LLM-as-judge scores drift up across 50k weekly evals while user complaints hold steady. Diagnose likely causes and design a calibration system preventing silent score inflation.
LLM-as-judge scores drift up across 50k weekly evals while user complaints hold steady. Diagnose likely causes and design a calibration system preventing silent score inflation.
Score inflation comes from silent model updates, rubric anchoring decay, and verbosity bias. Fix with pinned versions, a frozen calibration set, sentinel pairs, multi-judge ensemble, and distribution monitoring.
Imagine a teacher who grades 500 essays a week. Over time the essays get a little longer and a little more polished, so the teacher starts giving higher grades without realizing it. Meanwhile, when you ask the students questions in person, they are no better than before. The grades drifted because the teacher's sense of what counts as an A shifted as the average essay improved. To catch this, you slip in the same 10 test essays every week. If the teacher starts grading those test essays higher than last month, you know the grading standard has shifted. You also have two other teachers grade a random sample; if they disagree, someone's calibration is off.
Detailed answer & concept explanation~9 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
Open by framing the problem: scores up, complaints steady, therefore the measurement instrument is drifting. Diagnose three causes in order: silent model update, rubric anchoring decay, verbosity bias amplification. Then design the five-part calibration system: pinned versions, frozen calibration set with weekly kappa, sentinel pairs, multi-judge ensemble, distribution monitoring. Close with the meta-insight that judge calibration is a recursive eval problem.
Real products, models, and research that use this idea.
- Anthropic's research team uses pinned model versions for LLM-as-judge evaluations, with re-calibration runs on a frozen human-labeled set when migrating between Claude model versions.
- Braintrust supports multi-judge scoring with automatic flagging of inter-judge disagreements, enabling teams to detect drift across judge model families.
- Arize Phoenix provides score distribution monitoring dashboards with configurable alerts on mean shift, variance changes, and mode collapse across evaluation runs.
- DeepEval includes built-in support for sentinel-style test cases with fixed expected scores, used as regression canaries in CI pipelines.
- Production teams at scale in 2026 commonly run weekly calibration checks against 100 to 300 human-labeled examples, treating kappa below 0.6 as a halt and recalibrate signal.
What an interviewer would ask next. Try answering before peeking at the approach.
QThe calibration set itself is 18 months old. How do you know it still represents the current task distribution?
QYour multi-judge ensemble has two judges that agree with each other but both disagree with human labels. What happened?
QHow would you handle the case where the calibration set kappa is fine but users are still complaining?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Assuming score inflation means the product is improving. When user complaints are steady but eval scores rise, the judge is drifting, not the product. Treating inflated scores as real leads to false confidence and missed regressions.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.