RAG++ : From POC to Production
Practical RAG techniques for engineers: learn production-ready solutions from industry experts to optimize performance, cut costs, and enhance the accuracy and relevance of your applications.
Practical, tested solutions to getting better higher accuracy out of your POC apps.
Systematic RAG evaluation techniques.
Best practices for consistent and reliable outputs while minimizing hallucination.
Cohere credits to run course notebooks.
Welcome to the course
Weave and Cohere credits set up
Chapter goals
Notebook 1: Baseline RAG Pipeline
From basic to advanced RAG
Wandbot
80/20 rule
RAG best practices
Challenges and solutions
Chapter goals
Evaluation basics
Notebook 1: Baseline RAG Pipeline
Notebook 2: Evaluation
Evaluating retrievers
LLM as a judge
Assertions
Traditional NLP limitations
LLM evaluation in action
Re-evaluating models
LLM eval limitations
Pairwise evaluation
Conclusion
Chapter goals
Notebook 3: Data preparation, chunking and BM25 Retrieval
Notebook 3: Chunking in practice
Notebook 3: BM25 Retrieval
Data ingestion
Data parsing
Chunking
Metadata management
Data ingestion challenges
Best practices
Conclusion
Chapter goals
Notebook 4: Query enhancement
4 key techniques for query enhancement
Enhancing context
LLM in query enhancement
Query enhancement case study: Wandbot
Chapter goals
Limitations
Compare evaluations
Query translation
Retrieve with CoT
Metadata filtering
Logical routing
Context stuffing
Cross encoder
Notebook 5: retrieval and reranking
Reciprocal rank fusion
Hybrid retriever
Weaviate Vector Database
Weaviate Hybrid Search
Conclusion
This course is for people with:
familiarity with Python
basic understanding of RAG
“Very broad view on many levers to increase RAG performances. And grounded with concrete examples and notebooks to apply these technics... I highly recommend !”
Gabriel Grandamy“I've just started chapter 3, it is a really engaging course with great depth and breadth. Really appreciate you guys sharing your journey and the fantastic resources. I highly recommend starting if you have not yet.”
Elle“This free course has everything you need to know to bring your RAG prototype to production.”
Leonie“I really enjoyed the RAG++ course.”
Alec“I really like the fact that this course comes with a stronger curriculum and covers many topics to go from PoC to prod (topics like data ingestion, query enhancements, and optimizing for latency and efficiency etc.).”
Aishwarya