Core project

Personal Search & RAG Application

Begins with keyword search, adds embeddings and chunk-based vector retrieval, then introduces LLM generation with grounded citations. The frontend remains static while APIs and managed services provide dynamic behavior.

Sample content and dates for the portfolio layout.

Project goal

This sample project demonstrates the evolution from document retrieval to answers grounded in retrieved content.

Three stages

  • Keyword search retrieves documents using indexed terms.
  • Vector search retrieves chunks using embeddings.
  • RAG passes retrieved context to a language model to produce an answer with source references.

Infrastructure decisions

The frontend stays static while backend APIs coordinate retrieval and model calls. Chunk metadata retains source references so the user can inspect the supporting document.

Verification to document

Compare the same questions across keyword and vector retrieval. Check whether generated answers are supported by the retrieved context, and record latency and cost. Replace these suggested checks with your own evidence.

Platform evolution (Mermaid sample)