Your Benchmark Is an Empirical Measure Over Difficulty
Organizations: University of Illinois Urbana-Champaign · University of California San Diego · New York University
Abstract
A benchmark is not merely a collection of test questions; it naturally induces an empirical measure over difficulty. In this work, we develop this measure-based view of benchmark evaluation. This perspective allows us to identify and formalize two central failure modes: measure mismatch, where the benchmark difficulty distribution differs from the intended difficulty distribution, and coverage gaps, where uncovered regions along the difficulty axis prevent benchmarks from detecting meaningful localized training progress. We propose two diagnostic metrics that capture these two failure modes and provide rigorous theoretical guarantees. Empirically, we analyze 25 popular benchmarks spanning 7 domains using carefully estimated item difficulties. Our results show that many benchmarks implicitly overweight certain difficulty regions, so their leaderboard conclusions should be interpreted with caution; others leave substantial portions of the difficulty axis uncovered, limiting their ability to monitor the model improvement process. Finally, we turn diagnosis into action by introducing BenchFill, a simple difficulty-targeted item rewriting algorithm that effectively reduces local coverage gaps.
Figures & tables
| Benchmark | # | |||
|---|---|---|---|---|
| MATH-500 | 0.164 | 0.058 | 0.175 | 500 |
| Minerva-Math | 0.122 | 0.031 | 0.149 | 272 |
| OlympiadBench | 0.064 | 0.048 | 0.142 | 675 |
| Gaokao2023en | 0.088 | 0.055 | 0.183 | 385 |
| AMC23 | 0.089 | 0.217 | 0.539 | 40 |
| AIME24 | 0.077 | 0.179 | 0.502 | 30 |
| Benchmark | Top-3 Gap Sum Reduction (%) | Target Dev. | |||
|---|---|---|---|---|---|
| Baseline | BenchFill | Oracle | Baseline | BenchFill | |
| AIME24 | 6.90 | 35.57 | 35.57 | 0.057 | 0.005 |
| AIME25 | 27.44 | 37.56 | 37.56 | 0.016 | 0.005 |
| AIME26 | 17.94 | 33.04 | 33.04 | 0.045 | 0.002 |
| AMC23 | 24.47 | 35.19 | 35.78 | 0.009 | 0.003 |
| Gaokao2023en | 11.45 | 38.88 | 45.47 | 0.152 | 0.004 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Domain | # Examples | # Rollouts / Item |
| MATH-500 [ 30 ] | Math | 500 | 8 |
| Minerva-Math [ 27 ] | Math | 272 | 8 |
| OlympiadBench [ 15 ] | Math | 675 | 8 |
| Gaokao2023en [ 72 ] | Math | 385 | 8 |
| AMC23 [ 39 ] | Math | 40 | 32 |
| AIME24 [ 40 ] | Math | 30 | 32 |
| Model | Size | Provider | Temperature | Top- |
|---|---|---|---|---|
| Qwen3.5-397B-A17B | 397B | Alibaba Qwen | 0.6 | 0.95 |
| GLM-4.6 | 357B | Zhipu AI | 1.0 | 0.95 |
| GLM-4.5-Air | 110B | Zhipu AI | 0.6 | 0.95 |
| Qwen3-Next-80B-A3B-Instruct | 80B | Alibaba Qwen | 0.7 | 0.8 |
| QwQ-32B | 32B | Alibaba Qwen | 0.6 | 0.95 |
| Olmo-3.1-32B-Think | 32B | Allen AI | 0.6 | 0.95 |
| Benchmark | Model Information | Item Information | Model Inversion Rate | Item Inversion Rate |
|---|---|---|---|---|
| AMC23 | 0.458 | 0.867 | 0.062 | 0.177 |
| AIME24 | 0.514 | 0.824 | 0.040 | 0.101 |
| AIME25 | 0.515 | 0.806 | 0.057 | 0.118 |
| AIME26 | 0.465 | 0.831 | 0.046 | 0.089 |
| Gaokao2023en | 0.661 | 0.681 | 0.101 | 0.112 |
| HumanEval | 0.546 | 0.675 | 0.165 | 0.205 |
| Benchmark | Max | Min Bulk ESS | # Divergent Transitions |
|---|---|---|---|
| AMC23 | 1.01 | 334 | 0 |
| AIME24 | 1.02 | 272 | 0 |
| AIME25 | 1.01 | 246 | 0 |
| AIME26 | 1.00 | 385 | 0 |
| Gaokao2023en | 1.01 | 569 | 0 |
| HumanEval | 1.01 | 826 | 0 |
| Benchmark | Pearson Mean | Pearson Min | Spearman Mean | Spearman Min |
|---|---|---|---|---|
| AMC23 | 0.9962 | 0.9820 | 0.9921 | 0.9484 |
| AIME24 | 0.9985 | 0.9940 | 0.9977 | 0.9920 |
| AIME25 | 0.9978 | 0.9904 | 0.9941 | 0.9809 |
| AIME26 | 0.9979 | 0.9937 | 0.9972 | 0.9888 |
| Gaokao2023en | 0.9974 | 0.9953 | 0.9957 | 0.9905 |
| HumanEval | 0.9902 | 0.9771 | 0.9871 | 0.9735 |
| Benchmark | Selected | |||
| ScienceQA | 126817 | 151726 | +24909 | 1PL |
| MMLU-Pro-Physics | 44290 | 52569 | +8279 | 1PL |
| MedQA | 52414 | 60340 | +7926 | 1PL |
| ZebraLogic | 22000 | 29319 | +7319 | 1PL |
| MMLU-Pro-Chemistry | 37446 | 44645 | +7199 | 1PL |
| MMLU-Pro-Biology | 21712 | 25399 | +3687 | 1PL |
| Benchmark | 1PL | 2PL | ||||
|---|---|---|---|---|---|---|
| Max | Min Bulk ESS | # Div. | Max | Min Bulk ESS | # Div. | |
| Gaokao2023en | 1.01 | 569 | 0 | 1.06 | 63 | 983 |
| AIME25 | 1.01 | 246 | 0 | 1.02 | 188 | 18 |
| AIME24 | 1.02 | 272 | 0 | 1.04 | 118 | 2 |
| AMC23 | 1.01 | 334 | 0 | 1.03 | 146 | 8 |
| Benchmark | MIRT-2 | MIRT-3 | ||||
|---|---|---|---|---|---|---|
| Max | Min Bulk ESS | # Div. | Max | Min Bulk ESS | # Div. | |
| AIME24 | 1.02 | 202 | 0 | 1.68 | 6 | 0 |
| AIME25 | 1.75 | 6 | 0 | 1.02 | 172 | 0 |
| AIME26 | 1.54 | 7 | 0 | 1.44 | 8 | 0 |
| AMC23 | 1.75 | 6 | 0 | 1.35 | 10 | 0 |
| Minerva-Math | 1.73 | 6 | 0 | 1.37 | 10 | 0 |
| Case | Benchmark variant | Gain | One-sided | Detected |
|---|---|---|---|---|
| AIME24 Olmo-3.1-32B-Think | Original | +0.104 | 0.500100 | |
| Original + BenchFill | +2.419 | 0.005940 | ||
| Original + Baseline | +0.202 | 0.458000 | ||
| AIME25 Phi-4 | Original | +1.042 | 0.184100 | |
| Original + BenchFill | +3.730 | 0.000450 | ||
| Original + Baseline | +0.907 | 0.214200 |
| Benchmark | Original benchmark ancestor | Selected gap-filling item | ||
|---|---|---|---|---|
| Item | Diff. | Item | Diff. | |
| AMC23 | For how many integers does the expression represent a real number, where denotes the base- logarithm? | Find the number of integer values of such that represents a real number, where denotes the base- logarithm. | ||
| Gaokao2023en | On an chessboard, 6 black rooks and white rooks are placed on different cells so that each rook only attacks rooks of the opposite color. Compute the maximum possible value of . (Two rooks attack each other if they are in the same row or column and no rooks are between them.) | On a chessboard, 7 black rooks and white rooks are placed on distinct squares so that each rook attacks only rooks of the opposite color. What is the maximum possible value of ? (Two rooks attack each other if they are in the same row or column and there is no rook between them.) | ||
| AIME25 | Alex divides a disk into four quadrants with two perpendicular diameters intersecting at the center of the disk. He draws more line segments through the disk, each connecting two points at random on the perimeter in different quadrants . Find the expected number of regions into which these line segments divide the disk. | A circle has a diameter drawn, splitting it into two semicircular regions . Then 8 chords are drawn, each connecting a random point on the boundary in one semicircle to a random point on the boundary in the other semicircle . Assuming all points are chosen uniformly and independently, what is the expected number of regions into which the interior of the circle is divided? | ||
Benchmark Design
Benchmark design creates tasks, datasets, metrics, and protocols that make AI capabilities measurable and comparisons credible.
See all 394 papers