learn-model-evaluation-with-phoebe / Leader session 3 of 6
Learn Model Evaluation with Phoebe · Leader track · Session 3 of 6

LLM quality metrics, in plain English

Your team's LLM quality report says "faithfulness 0.83, relevance 4.2, hallucination rate 3%." This session decodes every one of those rows into a plain-English question you can ask in a meeting, exposes the one distinction that decides which fix to fund (is the model lying about the world, or about the document?), and then turns you skeptical in exactly the right place: most of these scores are produced by another LLM, and tonight you will watch one of those judges fail - and get fixed - live.

🟡 Leader track Executives · PMs · report readers No code, decisions only 45 min
0-3 · Welcome 3-18 · The quality metrics decoded 18-42 · Live: catch the judge's bias 42-45 · Q&A
Part 0

Where you are in the leader track

Sessions a1 and a2 covered the classic side: why one accuracy number lies, and how the threshold turns precision and recall into money. Tonight the same literacy moves to LLM systems - the chat assistants, RAG search tools, and copilots your teams are shipping now. The metrics have new names, but the leader's job is unchanged: know which question each number answers, know which mistakes it hides, and know what to demand before trusting it. No formulas to memorize - four metrics, one distinction, and one rule about judges.

Live - presented in session Self-study - read after class ▶ Live evaluator - real math on real scores Official sources covered
★ What you walk out with today The four rows of any LLM quality report translated into plain-English questions, the world-vs-document hallucination distinction (which decides whether you fund a better model or better retrieval), and the leader rule for judge scores: never accept one without its human-agreement number.
Part 1 · covers RAGAS metric docs, Microsoft Foundry RAG evaluators

The quality report, decoded metric by metric 15 min live

Every LLM quality dashboard is built from a handful of recurring metrics. Here is each one as the question it actually answers - plus the trap that catches executives who read the number without the question.

MetricPlain-English questionScaleThe trap
Faithfulness / groundedness "Is every claim in the answer supported by the source material?" RAGAS: claims supported divided by total claims, 0-1. Microsoft Foundry: judged 1-5, pass at 3. Same concept, two different scales. A RAGAS 0.83 and a Foundry 4.2 are not comparable - never compare across vendors.
Relevance "Does it answer the question that was asked?" Usually judged, 1-5 or 0-1. On-topic is NOT correct. An answer can be perfectly relevant and completely wrong - relevance never checks the facts.
Completeness "Did the answer include everything critical, or did it miss something?" Judged. Foundry's own framing: groundedness is the precision aspect, completeness is the recall aspect. The forgotten row. Teams tune faithfulness up by answering less - completeness is the counterweight, and it is often not on the report at all.
Hallucination rate "How often does it make things up?" Benchmark-dependent - leaderboard leaders sit around 2-3% on HHEM-style tests. There are TWO different definitions of "making things up," and vendors rarely say which one they counted. Part of tonight's whole point - see below.
How to read any quality report in three questions Which question does each row answer? Which scale and which pass bar was used (a 0.83 and a 4.2 are not comparable)? And is completeness on the sheet at all - because a system can score perfect faithfulness by refusing to say anything useful.
One concept, two rulers - why a 0.83 and a 4.2 never compare RAGAS arithmetic ratio Foundry judged rating Foundry pass bar at 3 RAGAS faithfulness claims supported / total 0 0.25 0.5 0.75 1 0.83 Foundry groundedness LLM-judged, pass at 3 1 2 3 4 5 4.2 Same concept - is the answer supported by its source? - measured by different graders on different scales. No conversion exists between them. Compare a system against itself over time on one fixed metric.
🔍 Click to zoom - different rulers, so cross-vendor quality numbers cannot be compared

Now the distinction that pays for the whole session. "Hallucination" is one word covering two different failures, and they need two different fixes. World-lies (what TruthfulQA-style benchmarks measure): the model states something false about reality - its parametric memory invented or repeated a falsehood. Document-lies (what HHEM and every faithfulness metric measure): the model says something the provided source material never says - even if it happens to be true in the real world. A leader who conflates them funds the wrong fix.

parametric lying - the model's memory is wrong FIX: a better model THE MODEL answers a question from memory + context LYING ABOUT THE WORLD TruthfulQA-style hallucination states a false real-world fact LYING ABOUT THE DOC HHEM / faithfulness failure a claim the source never makes grounding failure - the source was ignored FIX: better retrieval Two failures, two different fixes - a world-lie needs a better model, a document-lie needs better retrieval.
🔍 Click to zoom - the two hallucinations, and which budget line fixes each
LiveWorld-lies vs document-lies - the fix depends on the failure6 min▶

Run the two failures through a concrete example. Your RAG assistant answers a policy question:

  • Document-lie: the answer says "the refund window is 60 days" - true at a competitor, false in YOUR policy document, which says 30. Faithfulness catches this. The fix is retrieval and grounding: make sure the right passage is fetched and the model is held to it. Buying a bigger model changes little.
  • World-lie: with no document in play, the assistant asserts a false general fact - the kind TruthfulQA's adversarial questions are built to trigger. No retrieval fix exists, because there is no document to be faithful to. The fix lives in model choice and training.
  • The subtle case: an answer that is TRUE in the real world but appears nowhere in the retrieved source is still a faithfulness failure - the system stopped being grounded, and next time the unsupported claim may not be true.

The meeting question this gives you: when someone reports "hallucination rate," ask "measured against the world, or against the document?" The answer tells you which team - model selection or retrieval - owns the fix.

Self-studyWhy vendor numbers never compare3 min read▶

RAGAS defines faithfulness as an arithmetic ratio: claims in the response supported by the retrieved context, divided by total claims, on a 0-1 scale. Microsoft's Foundry defines groundedness as an LLM-judged 1-5 rating, thresholded to pass/fail at 3. Same underlying concept - is the answer supported by the source? - but different graders, different scales, different pass bars.

  • A "0.83" and a "4.2" are not the same quantity in different units - they are different measurements. There is no conversion.
  • Metric design is a CHOICE the vendor made. When two tools disagree about the same system, neither is broken - they asked slightly different questions.
  • The leader's defense: compare a system against ITSELF over time on ONE fixed metric, not against another vendor's number.

The practitioner track (b6) works both formulas hands-on; your job is only to refuse cross-vendor comparisons in review meetings.

Self-studyThe wider metric family - rows you may also meet3 min read▶

Beyond the big four, RAG dashboards often carry the rest of the RAGAS family. Same method as tonight - translate each into its question:

  • Response relevancy - "does the answer address the question asked?" - the relevance row you already know.
  • Context precision / context recall - the same two questions from session a2, asked of the RETRIEVAL step: of what was fetched, how much was useful, and of what was needed, how much was fetched. A bad answer often traces back here.
  • Noise sensitivity - "does irrelevant fetched material drag the answer off course?"
  • Factual correctness - "does the answer match a ground-truth reference?" Note this is measured against a REFERENCE answer, not against the retrieved context - distinct from faithfulness, and the two are routinely conflated in reports.

You do not need to memorize these. You need the reflex: any unfamiliar metric row gets asked "what question do you answer, on what scale, judged by whom?"

Part 2 · covers Zheng et al. 2023, TruthfulQA

The judge behind the score 6 min live

Here is the fact that reframes every number from Part 1: most LLM quality scores are produced by another LLM. A "judge" model reads the answer and grades it - it is the only way to score thousands of free-text answers cheaply. That judge is itself a model, with documented failure modes. Zheng et al. (the MT-Bench paper) names four: position bias (favors whichever answer it saw first), verbosity bias (favors longer answers regardless of quality), self-enhancement bias (favors answers written in its own style), and limited reasoning ability (grades math and logic it cannot itself do).

LiveThe 80% bar - and what it really means4 min▶

The same paper found that GPT-4-class judges reach "over 80% agreement" with human raters. Sounds mediocre - until you learn the bar: 80% is also the human-human agreement rate. Two trained humans grading the same answers disagree about one time in five. So the best judges agree with humans about as often as humans agree with each other - and no judge can meaningfully beat that ceiling, because the ceiling is the noise in the task itself.

  • A vendor claiming "95% judge accuracy" against human labels deserves a hard question, not applause - what got simplified until agreement looked that easy?
  • A judge at 80% agreement with humans is a GOOD judge. A judge with no reported agreement number is an unmeasured one.
  • The leader rule, verbatim, for your next review: never accept a judge score without its human-agreement number. A judge score is a model output, not a measurement - it becomes a measurement only after it is checked against humans.
Self-studyWhat the paper does about the biases2 min read▶

Zheng et al. do not stop at diagnosis - the paper's own mitigations are the ones to look for in any team's judging setup:

  • Against position bias: swap the answer order and keep only the verdicts that stay consistent both ways - a judge that flips with the order gets no vote on that pair.
  • Against verbosity bias: exactly what tonight's demo does - measure the judge against human labels, find the length pattern, and control for it.

The pattern behind both: the fix is procedural, not a better judge model. Ask a team "how do you control for the judge's biases?" and listen for a procedure, not a model name.

The one-line policy this session earns Any LLM quality report that reaches your desk must carry two footnotes: which definition of hallucination was counted (world or document), and the judge's agreement rate with human labels. Reports missing either go back.
Real world

Bigger was less truthful. TruthfulQA - 817 adversarial questions across 38 categories, built to trigger learned falsehoods - made headlines at publication: the best model was truthful on just 58% of questions versus 94% for humans, and LARGER models were LESS truthful, because scale made them better imitators of popular human falsehoods. The inverse-scaling headline carries the leader lesson: capability is not honesty. A model that writes beautifully can still be confidently wrong, and no amount of "it's the newest model" settles a truthfulness question - only measurement does.

Live demo

Catch the judge's bias, live ★ 24 min · watch + discuss

Below is an LLM-as-judge calibration check - 24 answers, each with a fixed human label, graded by a scripted judge that carries the verbosity bias documented in Zheng et al. You do not need to run anything technical: two buttons, one lesson. This is the exact exercise you should demand from any team proposing to grade quality with a judge.

Press Raw judge. Agreement with the 24 human labels: 58%. Look at the shape of the misses - 10 bad-but-long answers rated good. Every failure is the same failure: length is being mistaken for quality.

Say the diagnosis in Part 2's vocabulary: verbosity bias. Nobody tampered with this judge - it is doing what unmeasured judges do.

Press Length-controlled judge. Agreement jumps to 88%, with 1 residual miss - a genuine borderline call, the kind no grader escapes. Note that 88% is at the human-human bar: this judge is now as good as a judge gets.

The leader takeaway, out loud: you MEASURE a judge before trusting it. The 58%-to-88% move cost no new model and no budget - it cost one calibration check against human labels. Teams skip it because nobody asks. You now ask.

Close with the room's own dashboards: which of your current LLM quality numbers has been through this exercise? Any score that has not is a raw-judge score until proven otherwise.

Judge agreement with 24 human labels, before and after one length control below the human bar at the human bar the human-human bar, 80% 80% Raw judge 58% 10 bad-but-long answers rated good - length mistaken for quality Length-controlled 88% 1 residual miss - a genuine borderline call no grader escapes Track length is agreement with the fixed human labels, 0% at the left edge to 100% at the right. The 58 to 88 move cost no new model and no budget - it cost one calibration check against humans.
🔍 Click to zoom - an unmeasured judge scored 58%; one control put it at the human bar
How to read the evaluator The human labels are fixed; the judge is a scripted simulation of the verbosity bias documented in Zheng et al. 2023. The agreement statistics are computed live from the 24 graded answers - nothing is staged except the bias itself, which is the point.
Take it to work

Try it yourself - this week ◐ 20 min total

Source material

Official sources covered

The leader track distills the canonical sources into decisions - definitions and formulas stay with the linked originals, and the practitioner track works them hands-on. This page covers:

✓Zheng et al. 2023 - "Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena"The four biases + the 80% bar · mitigations deepen in practitioner b7
✓RAGAS metric docs - the faithfulness formula and metric familyClaims-supported / total-claims, 0-1 · pipelines live in learn-evals
✓Microsoft Foundry RAG evaluators - groundedness, completeness, relevance1-5 judged, pass at 3 · the precision/recall framing quoted
✓TruthfulQA (arXiv 2109.07958) + Vectara HHEM hallucination leaderboardWorld-vs-document distinction · 58% vs 94%, leaders ~2-3%
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · Your RAG assistant states a fact that is TRUE in the real world but appears nowhere in the retrieved document. What is this?

Faithfulness measures support-by-the-document, not truth-about-the-world. An ungrounded answer that happens to be true today may be false next time - the system has stopped being constrained by its sources, which is exactly what faithfulness exists to catch.

2 · A GPT-4-class judge reaches "over 80% agreement" with human raters. What does that number mean?

Two trained humans disagree about one time in five on this kind of grading, so 80% IS the ceiling - the noise lives in the task, not the judge. A judge at the human-human bar is a good judge; a claimed 95%+ deserves scrutiny, not celebration.

3 · A team presents "quality: 4.3/5, scored by our LLM judge." What do you ask for before accepting it?

The demo's whole arc: the raw judge scored answers confidently at 58% agreement, and only measuring it against humans exposed the verbosity bias. A frontier judge or a second judge can share the same bias - only the human-agreement number tells you what the score is worth.

Leader session 3 cheat sheet · pin this

Faithfulness / groundedness"Is every claim supported by the source?" RAGAS: claims-supported / total-claims, 0-1. Foundry: judged 1-5, pass at 3.
Relevance"Does it answer the question?" On-topic is NOT correct - relevance never checks the facts.
Completeness"Did it miss anything critical?" The recall aspect (Foundry's framing) - the counterweight to faithfulness, often missing from reports.
The two hallucinationsWorld-lie (TruthfulQA): false about reality - fix the model. Document-lie (HHEM / faithfulness): unsupported by the source - fix the retrieval.
The four judge biasesPosition, verbosity, self-enhancement, limited reasoning - documented in Zheng et al. 2023. Judges are models, with model failure modes.
The 80% barBest judges hit "over 80% agreement" with humans - which EQUALS human-human agreement. That is the ceiling; claims above it deserve scrutiny.
The leader ruleNever accept a judge score without its human-agreement number. The demo's move: 58% raw, 88% after one calibration check.
Scales never compareA RAGAS 0.83 and a Foundry 4.2 are different measurements, not different units. Compare a system against itself over time, on one fixed metric.