The eval is not automatically the truth
There is a comfortable assumption hiding in every eval dashboard: that the numbers are honest. Usually they are. But an eval is a human-built instrument, and instruments can be miscalibrated, gamed, or simply pointed at the wrong thing. Worse, even a flawless eval measures the world as it was on the day you built it - and AI systems live in a world that drifts underneath them. A leader who trusts the green dashboard without asking these questions is trusting a thermometer nobody has checked in months.
Four ways eval lies to you 9 min live
Before you trust a green dashboard, know the four ways it can be green and wrong. The metric can be gamed, the judge can be biased, the test set can be stale or skewed, and the whole thing can quietly go out of date after launch. Each is common. Each is catchable once you know to look.
LiveLies one and two - the gamed metric and the biased judge3 min▶
The first two lies come from inside the eval machinery itself.
- Gaming the metric (Goodhart's law). When a measure becomes a target, it stops being a good measure. Optimize hard for one number and the system finds a shortcut that wins the number while betraying the goal - padding answers to please a length-happy judge, or refusing more often to protect a faithfulness score. The metric climbs; the product gets worse.
- An untrustworthy LLM judge. Using a strong model to grade answers is how eval scales, but these judges have documented biases. They tend to favor whichever answer they see first (position bias), favor longer answers regardless of quality (verbosity bias), and favor answers written in their own family's style (self-preference bias). A judge with an unaddressed bias produces a confident, precise, and wrong score.
The metric that got gamed. A team (anonymized) optimized against an LLM judge that quietly rewarded longer answers. The system learned to pad - every reply grew a preamble and a summary. The scores climbed steadily while customers complained the answers had become wordy and evasive. The fix was not a better model; it was catching the judge's verbosity bias and controlling for length so the number stopped rewarding the wrong thing.
LiveLie three - the stale or skewed golden set3 min▶
Every offline eval rests on a golden set: a fixed collection of questions with known-good answers. That set is the ruler you measure against, and a warped ruler gives clean, precise, wrong readings.
- Stale. The set was built a year ago. Since then products changed, policies changed, users started asking new things. The system aces the old questions and fails the new ones - and the eval, looking only at the old questions, reports success.
- Skewed. The set over-represents the easy, tidy questions someone found convenient to write and under-represents the messy, ambiguous, high-stakes ones real users bring. A high score on an unrepresentative set is a high score on a test that does not resemble reality.
- The leader question: "How old is the set we grade against, who curates it, and how do we know it looks like what our users actually ask today?"
Self-studyLie four - drift after launch2 min read▶
The fourth lie is the cruelest because it needs no mistake at all. You built an honest eval, set a fair threshold, passed it on launch day - and then the world kept moving. Documents get updated, customer questions shift with the season, the underlying model gets a silent update, a competitor changes the market. Nothing in your system broke; the ground under it moved. An eval run only at launch cannot see this. It reported the truth about a day that has passed. The remedy is to keep measuring on live traffic after launch, which is why this is the bridge into the second half of the session and into the online eval you met in a3.
Drift, and when to trust the judge 8 min live
Two things degrade a live AI system, and they are not the same. Data drift is when the questions coming in start to look different. Concept drift is subtler: the questions look the same, but the right answer has changed. Below is the difference, and the policy you need for when an automated judge is trustworthy enough to stand in for a human.
LiveData drift versus concept drift3 min▶
Both are forms of the world moving, but you catch them in different places.
- Data drift is a statistical shift in the input distribution - the mix of questions coming in changes. A new product launches and suddenly a quarter of queries are about it. You catch this by monitoring the inputs themselves and alerting when their distribution moves past a threshold. The system may still be answering correctly; it is just being asked something new.
- Concept drift is when the relationship between input and desired output changes. The questions look identical to last month's, but the right answer is now different - a policy changed, a price changed, a rule was updated. This is the dangerous one, because the inputs give you no warning. You catch it by watching the quality of the answers on live traffic, not just the shape of the questions.
The bot that quoted the old rule. A team (anonymized) shipped a help assistant that tested perfectly. Three months later a refund policy changed. The questions arriving looked exactly the same - "when is my refund due?" - so no input monitor fired. But the correct answer had changed, and the assistant kept confidently quoting the old rule. That is concept drift: same input, new right answer, and only answer-quality monitoring would have caught it.
LiveWhen to trust the automated judge3 min▶
An LLM judge is how eval scales past what humans can hand-grade, including explaining why a live answer looks wrong. You can allow it - but calibrated and checked, never blindly.
- Calibrate for the known biases. Swap the order of the two answers being compared and require the judge to give a consistent verdict either way - that neutralizes position bias. Control for length so verbosity is not rewarded. Where a reference answer exists, have the judge grade against it rather than on vibes.
- Use a different model to grade than the one under test. A judge from the same family as the system being graded tends to favor its own style. A different model family as the grader removes that self-preference tilt.
- Validate against humans. Keep a small set of human-labeled examples and check that the judge agrees with people on those. If it drifts from human judgment, recalibrate before you trust it at scale.
Self-studyGovernance - who watches the watcher2 min read▶
All of this rolls up into a governance question that is squarely a leadership responsibility, not a technical one: who is accountable for the eval, and how do we know the eval itself is still honest? A trustworthy setup has a named owner for evaluation, a schedule on which the golden set is refreshed with real failures, drift monitoring on live traffic, and a written policy for when a human must sign off rather than a machine. None of that is code. All of it is governance - the standing rules that keep the instrument trustworthy long after the launch excitement fades. Session a6 turns these one-off good intentions into a durable culture.
Build a risk register for your eval ★ 12 min · pen and paper
Take one AI system you care about and build a four-row risk register for the way you evaluate it. This is the artifact you would bring to a governance review.
| Risk | Likelihood | Control | Owner |
|---|---|---|---|
| Gamed metric | ? | ? | ? |
| Biased judge | ? | ? | ? |
| Stale / skewed set | ? | ? | ? |
| Drift after launch | ? | ? | ? |
For each of the four rows, rate the likelihood for your system - high, medium, or low - and be honest about which ones you simply do not know.
Write the control that would catch it. For a biased judge, that might be "grade with a different model family and spot-check against humans". For drift, "monitor live traffic weekly".
Name an owner for each control. A control with no name attached is a control that will not happen.
Circle the one row where likelihood is high and the control is missing or unowned. That is your most urgent governance gap.
Write your human-in-the-loop policy ★ 8 min · one paragraph
Decide, in writing, when your organization trusts an automated judge and when it requires a human. A vague "we use human judgment where needed" is not a policy - it is a wish. Make it specific.
Name the routine, high-volume cases where an automated judge is good enough - low stakes, clear right answers, too many to hand-grade.
Name the cases that always require a human: high-stakes decisions, ambiguous questions, anything customer-facing where a wrong call is expensive or hard to reverse.
Write the calibration rules you require of any automated judge: a different model family from the one under test, position-swapped for consistency, and validated against a small human-labeled set.
State the trigger that escalates a machine-graded case to a human - for example, a low confidence score, a disagreement between two judges, or a high-stakes topic flag.
Before session a6 ◐ 30 min total
- Finish the four-row risk register for your top AI system and keep it - a6 turns these controls into a standing eval culture with owners and a cadence.
- Find out, for one live system, when its golden test set was last refreshed. If the answer is "at launch", you have found a stale-set risk.
- Ask whether the system being graded and the model doing the grading are the same model family. If so, note the self-preference risk.
- Draft your human-in-the-loop policy paragraph and share it with the eval owner for a reaction.
- How do we know none of our eval metrics are being gamed - what would rising numbers plus falling quality look like, and would we notice?
- If we use an LLM to grade answers, is it a different model family than the one under test, and how do we correct for position and verbosity bias?
- When was our golden test set last refreshed, who curates it, and does it look like what users actually ask today?
- What do we monitor on live traffic to catch drift, and can we tell data drift (new questions) from concept drift (same question, new right answer)?
- What is our written policy for when a human must grade rather than the machine, and who owns keeping the eval honest?
Official sources covered
The leader track teaches from published engineering guidance and course curricula - no vendor marketing. This page covers:
Three questions before you go 🎯 ◐ 90 seconds
1 · A support bot passed its launch eval, and months later customers get wrong answers to questions that look unchanged. The most likely cause is...
When inputs look identical but the right answer has changed underneath them, that is concept drift. Input monitors will not fire because the questions look the same - you catch it by monitoring answer quality on live traffic.
2 · To make an LLM judge more trustworthy, a strong practice is to...
A judge from the same family favors its own style (self-preference). Use a different model, neutralize position bias by swapping order, control for length, and spot-check against human labels.
3 · Rising eval scores alongside falling customer satisfaction is a classic sign of...
When a measure becomes a target it stops being a good measure. A system optimizing the number can find shortcuts - padding, refusing - that win the metric while hurting the product users experience.