Course launch

Be first in line to access the course and limited Cohere credits.

  • 00 Days
  • 00 Hours
  • 00 Minutes
  • 00 Seconds

Course curriculum

    1. Welcome to the course

    2. Weave and Cohere credits set up

    1. Chapter goals

    2. From basic to advanced RAG

    3. Wandbot

    4. 20/80 rule

    5. RAG best practices

    6. Challenges and solutions

    7. Notebook 1: RAG setup

    1. Chapter goals

    2. Evaluation basics

    3. Notebook 2: evaluation

    4. Evaluating retrievers

    5. LLM as a judge

    6. Assertions

    7. Traditional NLP limitations

    8. LLM evaluation in action

    9. Re-evaluating models

    10. LLM eval limitations

    11. Pairwise evaluation

    12. Conclusion

    1. Chapter goals

    2. Data ingestion

    3. Data parsing

    4. Chunking

    5. Metadata management

    6. Data ingestion challenges

    7. Best practices

    8. Notebook 3

    9. Chunking in practice

    10. BM25

    11. Conclusion

    1. Chapter goals

    2. Key techniques

    3. Enhancing context

    4. LLM in query enhancement

    5. Query enhancement case study: Wandbot

    6. Notebook 4: Query enhancement

    1. Chapter goals

    2. Limitations

    3. Compare evaluations

    4. Query translation

    5. Retrieve with CoT

    6. Metadata filtering

    7. Logical routing

    8. Context stuffing

    9. Cross encoder

    10. Notebook 5: retrieval and reranking

    11. Reciprocal rank fusion

About this course

  • Free
  • 55 lessons
  • 2 hours of video content

In collaboration with

Guest instructors

Meor Amer

Developer Advocate at Cohere

Meor is a Developer Advocate at Cohere, a platform optimized for enterprise generative AI and advanced retrieval. He helps developers build cutting-edge applications with Cohere’s Large Language Models (LLMs).

Charles Pierse

Head of Weaviate Labs

Charles Pierse is a ML Engineer at Weaviate on the Weaviate Labs team. His work is focussed on putting the latest research in AI into production. The labs team is focussed on building out AI native services that build upon and complement Weaviate's existing core offering.

Learning Objectives

  • Get better performance out of your RAG apps using practical and tested solutions

    Spend 1.5h learning what we have spent 12 months debugging, testing in real-life scenarios and evaluating.

  • Increase the consistency and reliability of your outputs

    Achieve reliable outputs with fewer hallucinations, higher accuracy, and improved query relevance.

  • Save costs while improving performance

    Optimize your RAG applications to achieve higher performance at a lower cost.

If you would like to start with a more introductory course get started with the Building LLM-Powered Applications

Recommended prerequisites

This course is for people with:

  • familiarity with Python

  • basic understanding of RAG

Course instructors

Bharat Ramanathan

Machine Learning Engineer

Bharat is a Machine Learning Engineer at Weights & Biases, where he built and manages Wandbot, a technical support bot that can run in Discord, Slack, ChatGPT and Zendesk. Currently also pursuing a Data Science Master's at Harvard Extension School. Bharat is an outdoor enthusiast who enjoys reading, rock climbing, swimming, and biking.

Ayush Thakur

Machine Learning Engineer

Ayush Thakur is a MLE at Weights and Biases and Google Developer Expert in Machine Learning (TensorFlow). He is interested in everything computer vision and representation learning. For the past 7 months he’s been working with LLMs and have covered RLHF and how and what of building LLM-based systems.