IN THIS BREAKDOWN · 10 SECTIONS
You can read 23% of this breakdown.
The paper in one minute
In September 2023, shortly after phi-1.5, a small model trained on curated "textbook-quality" data, reported strong benchmark results, Rylan Schaeffer posted a three-page paper in the same style. It introduces phi-CTNL, pronounced "fictional": a 1-million-parameter transformer pretrained on a novel, expert-curated, non-synthetic data mixture of under 100,000 tokens. The mixture is the test sets of the benchmarks it is then evaluated on: ARC, BoolQ, GSM8K, HellaSwag, HumanEval, MBPP, MMLU, OpenbookQA, PIQA, SIQA, SQuAD and WinoGrande.
phi-CTNL scores 100% on all of them, beating much larger models. The paper reports two "emergent" properties in the language of a model release. Its pretraining loss falls faster than a power law as epochs increase, and it shows a grokking-like ability to output the canary strings that benchmark authors embed so their data can be detected in training corpora. Figure 1's caption notes the numbers come from the authors' own pipeline "and we might have made them up". Table 1 estimates data contamination at 100%. A final disclaimer says the paper is satire, aimed at a field that is "generally undermined by boastful claims made without serious investigation of data contamination risks", while expressing respect for the curated-data work it parodies.
The method is one sentence long. The point is that every reported number, chart and phrase looks like a real release, and nothing in a results table tells a reader which kind of paper they are reading.
Research notes: the problem, approach and results
phi-CTNL's score on every reported benchmark, and its estimated data contamination (Figure 1, Table 1)
reworded test leaks that a 13-word overlap check catches in our toy, against 200 of 200 verbatim ones
our reworded-leak memorizer on published items against fresh numbers from the same templates
Small models trained on carefully curated data were posting large benchmark gains in 2023, often with little evidence about whether test items had reached the training data. A score cannot distinguish skill from having seen the answers.
Satire. Train a 1-million-parameter model, phi-CTNL, only on the test sets of the benchmarks you report, about 100,000 tokens, and present the perfect scores in the style of a model release, including 'faster than power-law' scaling and recall of benchmark canary strings.
Perfect accuracy on twelve academic benchmarks, a contamination table reading 100%, and a closing note that the paper is satire aimed at boastful claims made without serious checks for contamination.
Why it matters to an FDE
Ask about contamination before comparing scores. Vendors and model cards quote public benchmark numbers. A customer choosing between models needs to know whether those test sets were in the training data, and most releases say little. The satire is a reminder that the most impressive number in a table is also the one most worth checking.
Prefer evaluations the model cannot have seen. The defense that works is a test set built after the model's training cutoff, or from the customer's own data, kept out of any shared prompt logs. Our toy shows why: a model that memorized reworded copies of the test passes an n-gram overlap check and fails completely once the numbers change.
Re-sample instead of re-using. If test items come from templates, generate fresh instances for each evaluation. Memorization collapses on new instances and skill does not, as GSM-Symbolic showed on a public benchmark.
Treat canaries and overlap checks as partial. Canary strings only work when the copy that leaked kept the canary line. Long n-gram overlap finds verbatim copies and misses paraphrases, translations and solutions posted in discussion threads.
Keep your own golden set private. Once a customer's evaluation set is pasted into prompts, tickets or shared documents, it can end up in some model's training data, and its scores stop meaning what they meant.
Understand the mechanism. Try it on a real problem.
Unlock this breakdown and 290 more papers.
Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.
6 months · One payment · No auto-renewal
- ◇1 architecture diagram
- </>1 runnable code experiment
- ▦2 results tables
- ?5 interview questions with answers
- 03Key takeaways
The satire's claims, its targets, what contamination does to a score, and how checks fail
Free account - 04How it works
The phi-CTNL recipe, the parody figures, and how we turned it into a working toy
Premium - 05The numbers that matter
The satire's own figures, and our toy's scores and detection rates
Premium - 06Try it yourself
Build phi-CTNL in a few lines, run three contamination checks, and re-sample the benchmark
Premium - 07Where it breaks
Satire is not measurement, toys are not models, and real leaks are partial
Premium - 08Using it on a deployment
Questions for vendors, a private and refreshed eval set, and how to read a suspicious score
Premium - 09Interview angles
Five questions this paper prepares you for, with answer hints
Premium - 10Read next
Where to go from here on this site
Premium
