learn-ai-evals-with-phoebe / Leader session 5 of 6
Learn Evals with Phoebe · Leader track · Session 5 of 6

Risk, drift and governance when the eval itself is the problem

So far evaluation has been the hero of this course. This session shows you its dark side. An eval can lie to you - by being gamed, by trusting a biased judge, by resting on a stale set of test questions - and even a perfect eval goes out of date the moment the world moves, which it always does. This hour teaches you the four ways eval deceives, how AI systems quietly degrade after launch, and when you can trust a machine to grade a machine.

🟠 Deciding Leaders: C-level · managers · curious minds No code, ever 45 min
0-3 · Welcome 3-20 · Concepts 20-40 · Exercises 40-45 · Q&A
Part 0

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.

Live - presented in session Self-study - read after class ★ Try it now prompt Sources covered at the end
★ What you walk out with today The four ways an eval can lie to you, the difference between data drift and concept drift, when to trust an automated judge and when to require a human, a risk register you can build for your own eval, and five questions to put to your data team this week.
Part 1 · covers how eval deceives

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.

Four ways the dashboard can be green and wrong 1 · Gaming the metric The system optimizes the number and quietly loses the real goal. 2 · Untrustworthy judge The LLM grader has biases: position, verbosity, self-preference. 3 · Stale or skewed set The golden questions no longer look like what users really ask. 4 · Drift after launch It passed on launch day, then the world moved underneath it. A green eval is a claim, not a fact. These four are how the claim goes false.
🔍 Click to zoom - the four ways an eval can mislead you
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.
Real world

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?"
The ruler needs maintenance A golden set is not built once. It should grow as real production failures get folded back in - the subject of session a6. If nobody can tell you when it was last updated, treat every green result from it with suspicion.
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.

Part 2 · covers drift and trusting the judge

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.

Data drift The input distribution shifts - users start asking different kinds of questions than before. Concept drift The questions look the same, but the correct answer has changed underneath them. Detection = monitor the live traffic + use an LLM judge to explain Alert when the input distribution shifts past a threshold, or when quality on live answers falls. Watch the inputs catches data drift early Watch the answers catches concept drift Data drift changes the question. Concept drift changes the answer. Watch for both.
🔍 Click to zoom - data drift versus concept drift, and how to catch them
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.
Real world

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.
The policy in one line Let the machine grade the routine volume; require a human on the high-stakes and the ambiguous. And always have a different model do the grading than the one being graded.
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.

Exercise 1 of 2

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.

RiskLikelihoodControlOwner
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.

★ Your risk-register partner (paste into any chat AI)Help me build a risk register for how I evaluate an AI system. The four risks are: (1) gaming the metric, (2) a biased LLM judge, (3) a stale or skewed golden test set, (4) drift after launch. I will describe my system. For each risk, ask me to rate its likelihood, then suggest a concrete control I could put in place and prompt me to name an owner. Finally, tell me which risk looks most urgent given my answers. My system is: [describe it]
Exercise 2 of 2

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.

What good looks like One tight paragraph: "The automated judge, running a different model family than the system under test, grades routine queries; it is spot-checked weekly against a human-labeled set. Any customer-facing, financial, or ambiguous case is routed to a human, as is anything the judge scores low-confidence." That is a policy someone can actually follow.
Homework

Before session a6 ◐ 30 min total

★ Questions to ask your data team this week
  1. 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?
  2. 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?
  3. When was our golden test set last refreshed, who curates it, and does it look like what users actually ask today?
  4. 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)?
  5. What is our written policy for when a human must grade rather than the machine, and who owns keeping the eval honest?
Source material

Official sources covered

The leader track teaches from published engineering guidance and course curricula - no vendor marketing. This page covers:

AWS · Monitoring for drift (data drift vs concept drift)Part 2 · input-distribution shift vs a changed input-to-answer relationship
LLM-as-judge biases (Zheng et al., MT-Bench)Part 1-2 · position, verbosity, self-preference · calibration and human checks
Anthropic · Empirical evaluation guidancePart 1-2 · calibrate the judge, validate against humans, keep the set honest
Check yourself

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.

Leader session 5 cheat sheet · pin this

Lie 1 · Gamed metricGoodhart: a measure that becomes a target stops measuring the goal. Numbers up, quality down.
Lie 2 · Biased judgeLLM graders favor the first answer, the longer answer, and their own style. Calibrate them.
Lie 3 · Stale setThe golden questions age. A high score on last year's test is not a high score on reality.
Lie 4 · DriftPassed at launch, then the world moved. Only live monitoring sees it.
Data driftThe input distribution shifts - users ask different questions. Catch it by watching the inputs.
Concept driftSame question, new right answer (policy changed). Catch it by watching answer quality.
Trust the judge, calibratedDifferent model family grades; swap order for consistency; validate against a human set.
Human in the loopMachine grades the routine volume; a human signs off the high-stakes and the ambiguous.