Inflate a score with your own hands
One model, fixed real skill (it genuinely solves 42% of problems it has never seen). You control one thing: what fraction of the official benchmark's questions leaked into its training data. Drag the slider and watch two bars diverge: the benchmark score climbs toward 100% while the fresh-exam score — same difficulty, questions written yesterday — doesn't move a millimeter.
Both scores are measured live over 400 simulated questions each: leaked questions are answered from memory (~97% recall), unleaked ones from true skill (42%). That's the entire mechanism of contamination — no conspiracy required.
N-gram forensics — catch the verbatim, miss the disguise
The standard audit: slide a window of n consecutive words over the training corpus and flag benchmark questions that share a long-enough run. Below, a benchmark question is checked against two training documents — one contains it verbatim, one contains a paraphrase (same problem, reworded). Drag n and watch the highlighter: the verbatim copy lights up like a crime scene; the paraphrase never triggers at any n.
The matching is real string comparison running on the two documents as you drag. 13 is the window GPT-4's contamination report actually used — now you know both why, and what it can't see.
The canary probe — make the model confess
Sharper audit, no corpus access needed: show the model the first half of a benchmark question and ask it to continue. A clean model produces something plausible but different; a contaminated model completes it word for word — because it isn't predicting, it's remembering. Probe the two models below ten times each and read the confession rate.
The tell inside the tell: benchmark files often contain small typos or odd formatting. A model that reproduces the typo didn't learn the math — it learned the file. Real audits (and "canary strings" planted in eval sets) use exactly this trick.
The leaderboard illusion — rank by memory, call it intelligence
Eight models. By construction, their true skill is identical — 45%, every one of them. The only difference is how much of the benchmark leaked into each one's training scrape. Look at the leaderboard the public sees, then hit the reveal button. The ranking you were about to tweet about is a ranking of crawl dates.
Each model's benchmark score is measured by the EP 01 mechanism with its own random contamination level; the fresh-exam scores differ only by sampling noise, live-computed.
Play the decontaminator — every filter leaks something
Now sit on the other side of the desk. Your training scrape contains three kinds of leaks — verbatim copies, paraphrases, and translations — plus a mountain of legitimate data. Toggle your filter stack and read the scoreboard: how much contamination survives, and how much good data your filters shredded by accident. Try to win. You can't, quite.
Toggle any combination — residual contamination and collateral damage are recomputed from a simulated 10,000-document scrape (65% verbatim / 25% paraphrase / 10% translated leaks) with published-ballpark catch rates per filter.