Benchmarks Do Not Report Whether They Could Read the Answer
Two answer extractors shipped in the same evaluation harness disagree by 88.5 points on the same 400 MMLU responses.
The discovery in one figure
Swipe to see the whole figure
The paper in five minutes
Whether a model gets credit on a benchmark depends partly on whether the scoring code can find its answer, and that half of the score is normally invisible. Auditing every task in a widely used evaluation harness shows that most generative tasks match an assumed output format, count a mismatch as wrong, and never report how often that happened.
The research question
Does the unreported half of a benchmark score, whether the scorer could read the answer, change what the benchmark says?
How it works
All 13,668 task configurations in lm-evaluation-harness are resolved with the framework’s own loader. On MMLU, 400 responses are scored under a task’s strict pipeline and under a robust reading, checked by a third-vendor judge blind to the gold answer and by three human labellers. Published leaderboard generations for 28 models are then rescored the same way.
- 01Resolve every taskall 13,668 configurations in lm-evaluation-harness
- 02Score the same text twicea task’s strict pipeline versus a robust reading, 400 MMLU responses
- 03Check the checkera third-vendor judge blind to the gold answer, three human labellers
- 04Rescore published resultsleaderboard generations for 28 models
Experimental results
2,936 of 4,524 generative tasks (64.9%) record a format mismatch as a wrong answer, 81.0% of them report a single number with no second pipeline, and none report how often the extractor failed. A frontier model scores 0.013 under a task’s strict pipeline and 0.938 when the answer is read wherever it appears. Across 28 models' published generations the hidden parse-failure rate spans 4% to 99.9%, and one published score of 0.000 is entirely an extraction artefact.
0.0130.938Only the scoring rule changed. The model ordering inverts, significant after Holm-Bonferroni correction.
- 88.5 ptsdisagreement between two extractors in one harness
- 2,936 / 4,524generative tasks score a format mismatch as wrong
- 97 / 99recovered answers confirmed by a judge blind to the gold answer
What this changes
The fix costs one extra reported number per task, and it is already implemented in the newest evaluation code of one audited repository.
Resources
Not public yetThe paper and its code are withheld while the submission is under double-blind review.
- Benchmark Evaluation
- NLP · LLMs
Citation
Manuscript under review. The citation will be posted on acceptance. Reach me at rajveerpall04@gmail.com.