AI models are graded by other AI models, by small panels of people and, during training, by reward code. I study when those scores hold up and when they don't, and I build the checks that fix them: judge bias, rater reliability, reward hacking and leaderboard statistics. Every result is open and reproducible.
Same answers, different grader. The answers of six models were held fixed; only the grader changed. The model that is best by the answer key drops as far as 5th under three LLM judges from three labs. Data: leaderboard-audit.
01findings
Consistent is not the same as correct
A judge that gives the same answer every time looks reliable. These results show why that check is not enough.
−38%
change in a published benchmark's mean score when one stated voting rule moves from 3-of-4 to unanimous. 19 of 35 models change rank.
judge-ceiling · ASR benchmark, 39/39 scores reproduced
6.0 pts
bias against one system from a judge that agreed with itself 98.3% of the time. Repeat grading could not reveal it; only a second grader did.
leaderboard-audit · Holm-corrected p = .005
r = 0.35
best automatic judge's agreement with human listeners on voice identity, the TTS dimension where judges are weakest.
judge-ceiling · public TTS judge leaderboard, 8 × 7
Fig. 2 per-model judge biaspoints vs answer key
One judge, two directions. Same judge, same temperature, 98.3% self-consistent across three gradings.
Fig. 3 rater-panel calculatorSpearman–Brown
ρk = kρ1 / (1 + (k − 1)ρ1)
panel reliability ρk0.73
raters needed for ρk ≥ 0.806
How many listeners do you need? Panel reliability rises with raters, but with diminishing returns. Sizing the panel from measured single-rater reliability avoids paying for raters you don't need.
02talk
Reliable AI, in one talk
A short overview of the studies on this page and the question behind them: when can an AI score be trusted?
Video reliable AI overviewnarrated by my digital twin
The same pattern shows up across LLM judges, human rating panels, speech benchmarks and long-running agents: a system that looks fine at one point and degrades along an axis a single score cannot show.
judge bias that repeat grading cannot see
human yardsticks with unmeasured reliability
memory that slowly misleads an agent
03research
Open studies
Each project regenerates its published numbers in CI from shipped data, states its limits, and reports negative results next to positive ones.
real dataRL environments 60 public environments scanned 21 inspected · ~$1 13 toy graders validated
RL-Env-Audit
Does an RL environment's grader ever pay for a wrong answer?
Method
Call each environment's own scoring code with ten replies that should never be paid (empty, the prompt echoed, grader injection, six two-guess forms); a cross-task rule separates real hedging holes from graders that read one answer.
Finding
19 certified (each check paid on <4.9% of tasks, 95% Clopper–Pearson), 2 holes. Fixes cut them from 466/500 and 11/299 tasks to 0, with 4,997/5,000 honest answers paid as before.
real dataRL rewards Qwen2.5-0.5B · GRPO + LoRA GSM8K proof of unbiasedness
Reward-Audit · Audited Rewards
Can a judge the policy learns to exploit still give an honest reward?
Method
Pay the judge's calibrated score plus a correction on 1 in 8 randomly audited outputs; prove the reward unbiased with its exact variance cost; watch the judge with an anytime-valid monitor.
Finding
The judge alone read 0.66 against a true 0.26; the audited reward read 0.22 against 0.23. A reference-free judge paid 43% of wrong answers; the monitor flagged it after 5 audited outputs and never fired on the exact verifier.
real datahuman raters DICES-350 123 real raters expert safety labels
Rater-Audit
Is the human gold label right?
Method
Audit every stage of an expert-rating pipeline: majority against expert, rater selection on a small gold set, hidden canary items as a per-batch quality gate.
Finding
A 3-rater majority matched the expert label 63% of the time; all 123 raters reached only 64–65%. Five raters picked on a gold set matched 69% at the same cost. Canaries caught a model-copying rater 87% of the time with 0.8% false alarms.
paperspeech Scribe v2 · 6 languages FLEURS · 200 sentences each anytime-valid test
ASR-Tier-Audit
Does a vendor's per-language accuracy claim survive the scoring choices it doesn't state?
Method
Rescore with every reasonable normalizer and tokenization; certify or refute each claimed tier with an anytime-valid test.
Finding
The verdict depends on unstated scoring choices in 5 of 6 languages; the normalizer alone moves Finnish between 3.2% and 5.4% WER. Whisper's normalizer deletes bracketed spoken words and splits combining marks.
Is the human yardstick behind a leaderboard reliable enough to rank on?
Method
Reproduce published scores from released data; derive the reliability bound each judge correlation implies (ρ1 ≥ r²); test rater screens on simulations with a known answer.
Finding
One stated threshold cut the mean by 38% and reranked 19 of 35 models. A two-sigma outlier gate overstated reliability by 44%. One result contradicted my own hypothesis and is reported.
preprintagentsedge Qwen2.5-3B Q4_K_M ~1,000 episodes / arm 4 CPU · 8 GB
LongHaul-Bench
Does an agent's accumulated memory improve it, or slowly rot it?
Method
Seed-reproducible long-horizon protocol with corruption dose-response and an inert control arm; Holm-corrected tests; public CI rerun under resource caps.
Finding
Correct recall +9.4 points, misleading recall −19.8. Plausible corruption hurts; crude corruption does not. The same memory rule gave Llama-3.2 +24.6 and Qwen +0.8. Limit: an LLM-free heuristic beats every agent arm.
Where did an agent run start going wrong, not just where it stopped?
Method
Record the run, localize the likely failure onset with evidence, test the cause by counterfactual replay in a disposable sandbox.
Finding
94.4% top-1, 100% top-3 on a labelled synthetic suite (baselines 22.2%, 50%). 0% top-1 on expert-labelled TRAIL / Who&When traces, published as a limit.
What happens to voice agents across long conversations?
Finding
The agent the judge panel rated most empathetic failed every 40-turn conversation; the calibrated one failed none. Estimates how many human ratings one judge rating is worth.
all failed
long sessions of the agent judges rated "most empathetic"
Per-model bias against an independent second grader, not just repeat grading of the same judge.
biasm = scorejudge(m) − scoreref(m)
Q2 · RESOLUTION
Is the gap bigger than the test can see?
A minimum detectable effect for every reported difference; tiers instead of ranks when models cannot be separated.
report a gap only if |Δ| > MDE0.8, α
Q3 · RELIABILITY
Is the human yardstick itself reliable?
Single-rater reliability, panel size and the effect of screening rules, measured rather than assumed.
ρ1 ≥ r2 (judge–human correlation bound)
05audits
Evaluation audits for teams
The same methods, applied to your benchmark or internal eval, under NDA. Useful before you publish a claim, launch a release or size a human-rating study.
Senior applied research engineer. PhD in electrical and electronics engineering (signal processing and machine learning), 10+ years across research and industry, from embedded and edge systems to LLM agents and speech models.
Vahit Feryad, PhDIstanbul · AI evaluation & reliability