← All courses

AI Evals for Practitioners: Proving Your AI Actually Works

Learn to prove, with evidence rather than impressions, that an LLM feature, RAG assistant or agent does what it should. Read traces and build a failure taxonomy through error analysis, assemble golden test sets with realistic synthetic data, and write code checks and LLM judges that you validate against human labels. Then evaluate retrieval and agent tool use, and run evals in CI and production monitoring, using one customer-support assistant as a running example and a spreadsheet plus any chat LLM for the exercises.

Log in to start →

Course preview

What you will learn

Explore the full curriculum before you enrol. Lessons unlock after purchase or free enrolment.

01

Beyond Vibe Checks: What an Eval Is and the Improvement Loop

Topics covered

  • Explain why informal "vibe checks" stop working once an LLM feature has real users and frequent changes
  • Define an eval precisely (input, system under test, grader, verdict) and tell product evals apart from model benchmarks
  • Describe the three levels of evaluation (code assertions, human and model review, A/B tests) and how often each runs
1 lesson10 questions~25 min
02

Error Analysis: Reading Traces and Building a Failure Taxonomy

Topics covered

  • Collect and sample traces so that a review covers real variety rather than happy paths
  • Open-code traces by writing short, factual notes about the first failure in each one
  • Turn open codes into a failure taxonomy through axial coding, using an LLM only as a reviewed assistant
1 lesson10 questions~25 min
03

Building Test Sets: Golden Data, Synthetic Inputs and Edge Cases

Topics covered

  • Design a golden dataset whose cases carry inputs, fixtures, expected behaviour and tags
  • Generate realistic synthetic inputs with dimensions and tuples rather than one-shot "give me test questions" prompts
  • Cover edge cases, negative cases and unanswerable questions so that the set tests both what the system should and should not do
1 lesson10 questions~25 min
04

Graders: Code Checks, LLM Judges and Human Review

Topics covered

  • Choose the cheapest reliable grader for each failure mode: a code check, an LLM judge or a human
  • Write a binary judge prompt for one failure mode, with definitions, few-shot examples and a critique before the verdict
  • Validate a judge against human labels using train, dev and test splits and the true positive and true negative rates
1 lesson10 questions~25 min
05

Evaluating RAG Systems and Agents

Topics covered

  • Separate retrieval failures from generation failures before choosing any metric
  • Measure retrieval with Recall@k, Precision@k and MRR on a question-to-chunk dataset
  • Evaluate generation for faithfulness and answer relevance, and know what RAGAS-style metrics do and do not measure
1 lesson10 questions~25 min
06

Evals in Production: CI, Monitoring, Guardrails and Eval Culture

Topics covered

  • Build a regression suite that runs on every prompt, model, retrieval or tool change and blocks known regressions
  • Set up online monitoring that samples live traces, applies validated evaluators and feeds new failures back into the suite
  • Distinguish guardrails from evaluators and decide which checks may run inline
1 lesson10 questions~25 min
07

Final Exam

Final exam
35 questions~60 min