A pollster-style rating for AI benchmarks
When two AI models get different scores on a benchmark, how much of the difference is real capability and how much is noise? This page answers that question for 60 AI benchmarks, the way pollster ratings judge how far a poll’s numbers can be trusted.1 Each benchmark gets a reliability score, a grade, and an interval that says how certain the rating is.
Exploratory. Treat these ratings as a first release: AI model capability turns out not to be exactly one number in this data (see the limitation below). Each rating says how well a benchmark measures general capability, not whether the benchmark is useful.
At a glance
- What is rated
- Benchmarks, not AI models. Each of the 60 benchmarks gets one rating.
- The score: reliability
- A number from 0 to 1. Take every AI model that has a score on a benchmark. Reliability is the share of the variation in those scores that is explained by the AI models’ general capability. The rest is noise. A reliability of 0.9 means 90% of the variation reflects real differences in capability and 10% is noise.
- Grades
- A, B, C or D, from the reliability and how certain it is. A benchmark gets a grade only when its reliability is at least that grade’s threshold with 90% probability: A at 0.85, B at 0.70, C at 0.50.
- Uncertainty
- Every reliability is reported with a 90% credible interval: given the data, there is a 90% probability that the true value lies inside it.
- Data
- 2,898 published scores for 274 AI models on 60 benchmarks, from Epoch AI.3
How good are benchmarks at distinguishing AI model capability?
When two AI models get different scores on a benchmark, part of the difference is real: one model is more capable than the other. Part of it is noise. Noise here means everything other than general capability:
- which questions happen to be in the test, and how many there are;
- differences in prompts, tools and settings between whoever ran each evaluation;
- randomness from one run to the next;
- skills that this benchmark rewards and the other benchmarks do not.
Reliability measures how much of the variation in a benchmark’s scores is the real part. On GPQA diamond, 95% of the variation in scores across its 186 AI models is explained by their general capability, so a gap between two models there is good evidence that one is more capable. On HellaSwag, 56% is, and 44% is noise, so the same gap means much less.
Four benchmarks, one from each grade. Each dot is one AI model’s published score, placed left to right by its estimated general capability.
- capability
- noise
- one AI model’s score
- expected score at that capability
- range holding 90% of scores, from noise alone
How to read it. The curve is the score the rating model expects from an AI model of a given capability. The shaded band is how far real scores scatter around that curve. On GPQA diamond, the band is narrow and the AI models are spread far along the curve, so their scores differ mainly because their capability differs. On HellaSwag, the band is wide compared with how far the AI models are spread, so two models with the same capability can easily score far apart. Hover a dot to see the AI model and its score.
This is the reliability coefficient of classical test theory2, applied to benchmarks instead of exams. It is not about how hard a benchmark is or how high AI models score on it. It is about how far a difference in score can be trusted.
How the ratings are calculated
Two kinds of model appear on this page. AI models are the systems being benchmarked. The rating model is the statistical model we fit to their scores to produce the ratings.
The data
Epoch AI collects published scores for AI models on many benchmarks.3 We use the table Epoch builds its Capabilities Index from:4 2,898 scores for 274 AI models on 60 benchmarks. Most AI models have scores on only a few benchmarks, so most of the table is empty (the field moves fast, and new benchmarks and models arrive constantly, so this is expected). The rating model is built to work with a sparse table.
The rating model
The rating model describes every score with a small number of quantities:
- Each AI model has one capability score. It is estimated from all of that AI model’s results at once, so a model that does well across many benchmarks gets a high capability.
- Each benchmark has a difficulty, the capability at which an AI model is expected to score 50%, and a discrimination, how steeply expected scores rise with capability around that point. Together they define an S-shaped curve from capability to expected score: the logistic curve of item response theory, which Epoch’s Capabilities Index also uses.5
- Each benchmark has a noise level: how widely real scores scatter around the curve. Scores are modelled with a Beta distribution centred on the curve, which keeps every score between 0% and 100%.
All of these are estimated together, from all 2,898 scores, with Bayesian sampling (the No-U-Turn Sampler, four chains of 1,000 draws). Each draw is one complete set of capabilities, difficulties, discriminations and noise levels that is consistent with the data. Uncertainty comes from how much the draws disagree.
Reliability
For one benchmark and the AI models scored on it, reliability compares two quantities. The capability variance is how much the expected scores (the points on the curve) vary across those AI models. The noise variance is the average variance of a score around its expected value. Reliability is the capability variance divided by the sum of the two:
reliability = capability variance / (capability variance + noise variance)
We compute it for 1,000 of the 4,000 draws, taken at random. The reported value is the average over draws, and the 90% credible interval runs from the 5th to the 95th percentile of the draws. It is the Bayesian counterpart of a confidence interval: given the data and the rating model, the true reliability lies inside it with 90% probability. Benchmarks scored on few AI models get wide intervals.
Grades
A benchmark gets the highest grade whose threshold its reliability exceeds with at least 90% probability, counted over the draws:
| Grade | Rule | Benchmarks |
|---|---|---|
| A | reliability above 0.85 with 90% probability | 15 |
| B | above 0.70, but not shown to be above 0.85 | 12 |
| C | above 0.50, but not shown to be above 0.70 | 13 |
| D | not shown to be above 0.50 | 14 |
| not graded | scored on fewer than 10 AI models | 6 |
A grade D means the data cannot show the benchmark is reliable, often because it was scored on few AI models. It does not mean the benchmark has been shown to be unreliable.
If every AI model had been scored
Reliability depends on which AI models were scored. A benchmark run only on recent frontier models sees AI models that are close to one another in capability. Their expected scores barely differ, so even modest noise is a large share of the variation, and reliability reads low. This is the same effect that makes an exam look unreliable when everyone taking it is equally strong. For example, DeepSWE was scored on 26 AI models whose capabilities vary only 22% as much as those of all AI models in the data (comparing standard deviations). Its reliability is 0.30 among those models and would be 0.80 across every AI model in the data. We report both. The first says how far to trust the score differences that exist today; the second says how good the benchmark would be at telling apart AI models across the whole range.
The ratings
Each row is one benchmark, grouped by grade. The dot is its reliability among the AI models scored on it. The bar is the 90% credible interval. The ring shows where the reliability would move if every AI model in the data had been scored. Inside a grade, benchmarks are listed alphabetically, not ranked. Hover a row to see its numbers.
- reliability among the AI models scored
- 90% credible interval
- reliability if every AI model had been scored
- grade threshold
Grades are groups, not a ranking. When a ring sits far to the right of its dot, the benchmark was scored on a narrow band of AI models and its low reading comes mostly from that. The 6 benchmarks with too few AI models to grade are shown in grey with their interval only.
All numbers, per benchmark
- AI models
- How many AI models have a score on the benchmark.
- Reliability (90% CI)
- The average over draws, with the 90% credible interval.
- If every AI model scored
- Reliability computed over every AI model in the data instead of only those scored.
- Noise (points)
- The typical distance between a score and the curve, in percentage points, for an AI model expected to score 50%.
- Held-out skill
- How well the rating model predicted hidden scores, explained in the next section.
- Headroom
- Saturated when at least half of the newest quarter of scored AI models score 90% or more; unknown when no recent AI model was scored.
| Benchmark | AI models | reliability (90% CI) | if every AI model scored | noise (points) | held-out skill | headroom |
|---|---|---|---|---|---|---|
| Grade A · Reliability clears 0.85 with at least 90% probability · 15 | ||||||
| ARC-AGI | 80 | 0.97 (0.95–0.98) | 0.98 | 7.8 | +0.79 | saturated |
| ARC-AGI-2 | 79 | 0.94 (0.92–0.97) | 0.95 | 10.5 | +0.75 | open |
| BBH | 41 | 0.90 (0.84–0.94) | 0.97 | 8.2 | +0.60 | unknown (no recent models) |
| DTBench | 153 | 0.95 (0.94–0.96) | 0.97 | 7.4 | +0.77 | open |
| FrontierMath-2025-02-28-Private | 35 | 0.93 (0.87–0.97) | 0.98 | 7.6 | +0.69 | unknown (no recent models) |
| FrontierMath-Tier-4-v2-Private | 62 | 0.89 (0.84–0.93) | 0.94 | 11.5 | +0.67 | open |
| FrontierMath-Tiers-1-3-v2-Private | 81 | 0.94 (0.92–0.96) | 0.97 | 7.4 | +0.75 | open |
| GPQA diamond | 186 | 0.95 (0.94–0.96) | 0.97 | 8.5 | +0.78 | open |
| LMCA | 122 | 0.93 (0.92–0.95) | 0.96 | 5.4 | +0.77 | open |
| MATH level 5 | 85 | 0.94 (0.91–0.96) | 0.98 | 9.3 | +0.72 | unknown (no recent models) |
| METR Time Horizons | 36 | 0.95 (0.92–0.97) | 0.98 | 3.6 | +0.74 | unknown (no recent models) |
| MMLU | 102 | 0.92 (0.89–0.94) | 0.96 | 7.8 | +0.67 | unknown (no recent models) |
| OTIS Mock AIME 2024-2025 | 176 | 0.95 (0.93–0.97) | 0.97 | 11.3 | +0.77 | saturated |
| Terminal Bench | 35 | 0.90 (0.84–0.94) | 0.97 | 7.9 | +0.68 | open |
| WeirdML | 118 | 0.88 (0.85–0.90) | 0.93 | 8.3 | +0.67 | open |
| Grade B · Clears 0.70, not 0.85 · 12 | ||||||
| Balrog | 32 | 0.86 (0.78–0.91) | 0.87 | 7.2 | +0.64 | open |
| Cybench | 19 | 0.86 (0.75–0.94) | 0.94 | 10.5 | +0.65 | unknown (no recent models) |
| EBR-bench | 24 | 0.87 (0.76–0.93) | 0.90 | 9.3 | +0.64 | open |
| FrontierCode | 37 | 0.78 (0.68–0.85) | 0.90 | 7.2 | +0.52 | open |
| FrontierSWE | 16 | 0.83 (0.68–0.92) | 0.90 | 8.5 | +0.59 | open |
| GSM8K | 56 | 0.78 (0.67–0.86) | 0.91 | 13.0 | +0.45 | unknown (no recent models) |
| GSO-Bench | 24 | 0.84 (0.73–0.92) | 0.93 | 7.7 | +0.60 | open |
| HLE | 40 | 0.86 (0.79–0.91) | 0.90 | 8.8 | +0.60 | open |
| ProofBench | 65 | 0.85 (0.79–0.90) | 0.92 | 14.1 | +0.62 | open |
| Remote Labor Index | 13 | 0.89 (0.74–0.96) | 0.91 | 4.2 | +0.72 | open |
| SimpleBench | 80 | 0.78 (0.71–0.83) | 0.86 | 12.2 | +0.56 | open |
| The Agent Company | 14 | 0.83 (0.65–0.93) | 0.96 | 8.1 | +0.62 | unknown (no recent models) |
| Grade C · Clears 0.50, not 0.70 · 13 | ||||||
| Aider polyglot | 45 | 0.77 (0.66–0.86) | 0.95 | 11.8 | +0.51 | unknown (no recent models) |
| APEX-Agents | 37 | 0.63 (0.48–0.75) | 0.87 | 9.6 | +0.34 | open |
| ARC AI2 | 66 | 0.72 (0.61–0.80) | 0.85 | 14.8 | +0.40 | unknown (no recent models) |
| CadEval | 14 | 0.70 (0.46–0.85) | 0.92 | 10.0 | +0.51 | unknown (no recent models) |
| Chess Puzzles | 126 | 0.72 (0.64–0.78) | 0.78 | 12.3 | +0.51 | open |
| Furniture Assembly | 29 | 0.77 (0.58–0.89) | 0.82 | 15.2 | +0.52 | open |
| Mystery Game Puzzles | 72 | 0.71 (0.59–0.81) | 0.77 | 13.8 | +0.57 | open |
| OpenBookQA | 32 | 0.74 (0.57–0.85) | 0.87 | 12.3 | +0.38 | unknown (no recent models) |
| PIQA | 43 | 0.75 (0.65–0.84) | 0.86 | 4.7 | +0.44 | unknown (no recent models) |
| SimpleQA Verified | 77 | 0.61 (0.51–0.70) | 0.80 | 11.9 | +0.34 | open |
| Surface Evolver Bench | 23 | 0.73 (0.56–0.85) | 0.91 | 12.2 | +0.53 | open |
| SWE-Bench verified | 32 | 0.76 (0.64–0.85) | 0.96 | 5.6 | +0.44 | open |
| Winogrande | 63 | 0.65 (0.53–0.75) | 0.82 | 11.8 | +0.41 | unknown (no recent models) |
| Grade D · Not shown to clear 0.50 with 90% probability · 14 | ||||||
| CL-bench | 19 | 0.45 (0.24–0.64) | 0.87 | 4.6 | +0.16 | unknown (no recent models) |
| CL-bench Life | 13 | 0.63 (0.36–0.81) | 0.89 | 4.8 | +0.47 | open |
| DeepResearch Bench | 24 | 0.27 (0.12–0.43) | 0.75 | 6.4 | -0.04 | open |
| DeepSWE | 26 | 0.30 (0.11–0.50) | 0.80 | 13.3 | +0.20 | open |
| Fiction.LiveBench | 50 | 0.53 (0.36–0.66) | 0.91 | 13.9 | +0.30 | unknown (no recent models) |
| FrontierMath-Tier-4-2025-07-01-Private | 26 | 0.47 (0.19–0.74) | 0.86 | 10.4 | +0.33 | open |
| GDPval | 11 | 0.57 (0.31–0.77) | 0.89 | 8.5 | +0.45 | unknown (no recent models) |
| GeoBench | 26 | 0.29 (0.13–0.46) | 0.65 | 13.6 | +0.12 | unknown (no recent models) |
| HellaSwag | 52 | 0.56 (0.41–0.69) | 0.71 | 11.0 | +0.23 | unknown (no recent models) |
| LAMBADA | 20 | 0.45 (0.26–0.65) | 0.80 | 6.2 | +0.18 | unknown (no recent models) |
| Lech Mazur Writing | 43 | 0.43 (0.27–0.59) | 0.87 | 6.7 | +0.25 | unknown (no recent models) |
| PostTrainBench | 11 | 0.39 (0.15–0.64) | 0.84 | 6.7 | +0.19 | open |
| TriviaQA | 32 | 0.29 (0.15–0.45) | 0.60 | 10.8 | +0.07 | unknown (no recent models) |
| VPCT | 26 | 0.41 (0.17–0.63) | 0.74 | 18.8 | +0.21 | unknown (no recent models) |
| Not graded · Not graded: fewer than 10 models, or the sampler did not converge (R-hat above 1.01) · 6 | ||||||
| ANLI | 9 | not graded | – | 6.7 | +0.38 | unknown (no recent models) |
| ExploitBench | 8 | not graded | – | 6.8 | +0.55 | open |
| MirrorCode | 9 | not graded | – | 17.4 | +0.40 | open |
| OSWorld | 8 | not graded | – | 13.3 | +0.45 | unknown (no recent models) |
| OSWorld 2.0 | 9 | not graded | – | 6.3 | +0.72 | open |
| ScienceQA | 6 | not graded | – | 5.7 | +0.85 | unknown (no recent models) |
Testing the rating model on hidden scores
A reliability is only as good as the rating model it comes from, so we tested the rating model on scores it had not seen. We split the 2,805 scores at random into five parts. In each of five rounds we hid one part, fitted the rating model on the other four, and asked it to predict each hidden score. Every score was hidden exactly once.
For each benchmark, held-out skill compares those predictions with the simplest possible prediction: that benchmark’s average score. It is one minus the ratio of their errors. A skill of 0 means the rating model did no better than the average. A skill of 0.5 means its errors were half as large. Errors are measured with the continuous ranked probability score, which rewards predictions that are both close to the truth and appropriately certain.6
Each dot is one benchmark: its reliability across, its held-out skill up
- one benchmark; larger dots have more AI models
- 90% interval of its skill
- straight-line trend
How to read it. If the rating model is right about a benchmark, a high reliability should go with accurate predictions of its hidden scores, so the dot sits high and to the right. A benchmark the rating model calls noisy should be one whose hidden scores it predicts poorly, low and to the left. A dot far from the dashed trend would be a benchmark the rating model gets wrong. Across 60 benchmarks, the order by reliability and the order by held-out skill have a rank correlation of 0.95, where 1 would mean the same order.
This is a consistency check, not proof. Both numbers come from the same rating model, so an error it makes the same way on every benchmark would not show up here. The comparison in the next section is a stronger test. Separately, a rating model fitted only to AI models released before 2025-09-29 orders the benchmarks much like the full fit (rank correlation 0.79).
Comparison with Epoch’s Capabilities Index
Epoch’s Capabilities Index4 places AI models on one capability scale using the same S-shaped curve.5 Our version of its form fits the curve by least squares and keeps a single best estimate of every quantity; Epoch’s published index adds bootstrap intervals, which we did not reproduce. The rating model differs in two ways: it estimates a separate noise level for every benchmark, and it carries the uncertainty in every quantity through to its predictions. We refitted Epoch’s form on the same data and gave all four methods the same hidden-score test:
- The rating model: the Bayesian rating model described above.
- Epoch Capabilities Index form: the same curve fitted by least squares, with a fixed error band per benchmark.
- Average standardised score: each AI model’s average standardised score across its benchmarks, mapped to each benchmark with a straight line.
- Guess the benchmark’s average: always predicting the benchmark’s average score.
Predicting 2,805 hidden scores: four methods
The left panel is the typical prediction error in percentage points; shorter is better. The right panel is how often each method’s 90% prediction interval contained the true score. An honest 90% interval should contain it about 90% of the time.
The two curve-based methods are almost equally accurate: the rating model’s error is 0.4 points lower (95% interval 0.3 to 0.5). The difference is in the intervals. The rating model’s 90% intervals contained the true score 89% of the time. The least-squares fit’s contained it 84% of the time, so it is more confident than the data justify. The gap widens on the newest AI models: when half the scores of the most recent quarter of AI models are hidden, the errors are 5.4 and 6.1 points and the coverage is 91% and 82%. Reliability is a statement about noise, so it needs a model whose uncertainty is right. That is what the rating model adds; it is not a better capability index.
Limitation: capability is not exactly one number
The rating model gives every AI model a single capability score. If that assumption were exactly right, the part of each score the model cannot explain (the score minus its expected value) would be pure noise, and those leftovers would be unrelated from one benchmark to the next. If AI models also differ in some second skill, say coding or knowledge recall, the leftovers on two benchmarks that both reward that skill would rise and fall together.
We tested this directly. For each of the 509 pairs of benchmarks that share at least 12 AI models, we computed the correlation between their leftovers and averaged its square over all pairs. In the real data the average is 0.089. We then simulated 500 tables from the fitted rating model itself, where one capability explains everything by construction, and computed the same number: 0.046 on average, and only 0.2% of simulated tables reached the real value. So the real leftovers move together about 1.9 times as much as one capability allows: there is real structure beyond a single number.
The pairs whose leftovers move together most are LAMBADA and PIQA; HellaSwag and TriviaQA; HellaSwag and PIQA; ProofBench and Remote Labor Index. Most are older language-understanding benchmarks scored on the same group of older AI models. One candidate explanation is guessing: on a multiple-choice test, a model with no relevant skill still scores above zero. Refitting with a separate chance-level floor for every benchmark leaves the excess almost unchanged (0.088 against 0.046), so guessing is not the cause.
What this means for the ratings: if a benchmark mainly measures a skill that the other benchmarks do not, the rating model counts that skill as noise and the benchmark’s reliability reads low. In our simulation study, adding a strong second skill had exactly this effect, and the held-out tests above did not catch it. A grade therefore says how well a benchmark measures general capability, the factor all 60 benchmarks share. It is not a verdict on whether the benchmark is useful.
Data and reproducibility
Data: Epoch AI, ‘Capabilities & benchmarking’, CC BY 4.0.3 We use the table Epoch builds its Capabilities Index from,4 so every benchmark here is one Epoch already considers suitable for that index: 274 AI models, 60 benchmarks and 2,898 scores. The sampler converged: the worst R-hat across every benchmark’s parameters is 1.004, below the 1.01 limit for grading.7 Data fingerprint: d5782d112cc0fa89.
The method and the tests it had to pass were written down before the first fit, and every later change is recorded as a dated amendment. The repository has the code, the exact Epoch table we used, every number on this page, the full method, a simulation study that checks the method on data where the true reliabilities are known, and the complete list of limitations.
References
Nate Silver and Eli McKown-Dawson. Silver Bulletin pollster ratings, January 2026 update. Silver Bulletin, 2026. ↩
Frederic M. Lord and Melvin R. Novick. Statistical Theories of Mental Test Scores. Addison-Wesley, 1968. ↩
Epoch AI. Capabilities & benchmarking. Published online at epoch.ai, accessed 10 October 2026. CC BY 4.0. ↩
Epoch AI. Epoch Capabilities Index. Published online at epoch.ai, 2025. ↩
Anson Ho, Jean-Stanislas Denain, David Atanasov, Samuel Albanie and Rohin Shah. A Rosetta Stone for AI Benchmarks. arXiv:2512.00193, 2025. ↩
Tilmann Gneiting and Adrian E. Raftery. Strictly Proper Scoring Rules, Prediction, and Estimation. Journal of the American Statistical Association, 2007. ↩
Aki Vehtari, Andrew Gelman, Daniel Simpson, Bob Carpenter and Paul-Christian Bürkner. Rank-Normalization, Folding, and Localization: An Improved R-hat for Assessing Convergence of MCMC. Bayesian Analysis, 2021. ↩