Retrieval-Augmented Generation (RAG)
Build question-answering systems grounded in your own documents: chunking, embeddings, keyword and hybrid search, reranking, prompts, citations, evaluation and production concerns, with small runnable examples.
Syllabus
Why and How RAG Works
Preparing Documents: Loading, Chunking, Metadata
Retrieval: Keyword, Vector and Hybrid
- Embeddings and Semantic Search
- Keyword Search with TF-IDF
- BM25: The Standard Keyword Ranker
- Hybrid Search and Reciprocal Rank Fusion
- Vector Indexes and Approximate Search
Improving Retrieval Quality
Generating Grounded Answers
Evaluating a RAG System
- Retrieval Metrics: Recall@k and MRR
- Evaluating Answers: Faithfulness and Relevance
- Failure Analysis: Where Did It Break?
Running RAG in Production
- Keeping the Index Fresh
- Security, Privacy and Prompt Injection
- Latency, Cost and Caching
- Advanced Patterns: Agentic, Graph and Multimodal RAG