Archive/BENCHMARKS

When a benchmark saturates, what should replace it?

When every frontier model scores in the 90s, the test has stopped telling them apart. Why benchmarks saturate and what comes after them.

When a benchmark saturates, what should replace it?

For a few years, a handful of benchmarks defined progress in language models. A new model would be announced with its score on general knowledge, grade-school maths and short coding problems, and those numbers told you roughly where it stood. Then scores crowded into the high 80s and 90s, the differences between leading models shrank to a point or two, and the benchmarks stopped telling anyone much.

This is benchmark saturation: the point at which a test no longer separates strong systems from each other. This article explains why benchmarks saturate, how to tell a benchmark has stopped being useful, what kinds of evaluation are replacing saturated ones, and what this means for teams choosing models.

Why benchmarks saturate

Three forces drive saturation, usually together.

Models genuinely improve. A benchmark designed to be hard for 2020-era models may simply be easy for later ones. That is success, not failure.

Contamination. Popular benchmarks spread across the web and into training data, inflating scores beyond real capability; see benchmark contamination: how to check whether a model has seen the test.

Optimisation pressure. When a benchmark becomes the headline number, model developers tune towards it, consciously or not: training data choices, prompt formats and evaluation settings drift towards what scores well. This is Goodhart's law: a measure that becomes a target stops being a good measure.

There is also a ceiling effect from label noise. Every large benchmark contains some questions with wrong or ambiguous reference answers. Gema et al. (2024), "Are We Done with MMLU?", manually re-annotated a sample of the widely used MMLU benchmark and found a notable share of questions with errors, with error rates much higher in some subject areas. Once models approach the noise ceiling, further score gains are meaningless.

Signs that a benchmark has saturated

What replaces saturated benchmarks

The field has responded in several ways, each with different strengths.

Kinds of successor benchmarks
ApproachExampleStrengthWeakness
Harder versions of the same taskMMLU-Pro, with more options and harder questionsContinuity with the originalSaturates again, eventually
Expert-written, search-resistant questionsGPQA (Rein et al., 2023), Humanity's Last Exam (2025)Very hard; tests deep expertiseExpensive to build; narrow coverage
Real-world task benchmarksSWE-bench (Jimenez et al., 2023): fixing real GitHub issuesCloser to actual workComplex harnesses; environment noise
Regularly refreshed benchmarksBenchmarks that add new questions over time, such as LiveBenchResists contaminationComparisons across time are harder
Human preference arenasLarge-scale pairwise votes by usersCaptures overall preferenceBiased towards style and length; not task-specific
Novel reasoning testsARC-AGI (Chollet, 2019) and its successorsTargets generalisation to new problemsNarrow puzzle format
Agentic benchmarksMulti-step tasks with tools and environmentsTests what agents actually doCostly, high variance, hard to reproduce

Two trends stand out. First, a shift from knowledge recall to doing work: completing software tasks, operating tools and navigating environments. Second, a shift from fixed tests to living evaluations that refresh, add tasks or rely on new human judgements to stay ahead of training data.

The limits of the replacements

Every successor has costs. Hard expert benchmarks are small, which makes their scores noisy. Real-world task benchmarks depend on complex environments where infrastructure problems can look like model failures. Preference arenas reward responses that people like, which is not the same as correct. Agentic benchmarks vary widely between runs; reliability measures such as pass^k help, as discussed in tool-use evals are broken.

And every public benchmark will eventually face the same pressures that saturated the old ones. That is not a reason for cynicism; it is a reason to treat public benchmarks as a moving, imperfect signal.

What this means for choosing models

How to read a new benchmark announcement

New benchmarks appear constantly, each claiming to measure what older ones miss. A few questions help you decide how much weight to give one:

Designing your own eval so it does not saturate

Your internal eval set can saturate too: once your system passes 98% of it, it stops guiding decisions. Keep it useful:

  1. Add every production failure as a new case.
  2. Retire easy cases that every candidate passes, or keep them as a separate regression suite.
  3. Maintain a "frontier" slice of hard cases that current systems fail, and track progress on it separately.
  4. Refresh periodically with new real inputs, so the set reflects current usage.
  5. Measure consistency, not just single-attempt success: requiring several successful runs per case raises the bar without new questions.

Scaling laws suggest models will keep improving, with diminishing returns per unit of compute; see scaling laws in plain English. That guarantees today's hard benchmarks will be tomorrow's saturated ones. Plan for it.

Frequently asked questions

What does benchmark saturation mean in AI?

A benchmark is saturated when leading models score so close to its maximum, or to each other, that the remaining differences are within noise. At that point it no longer distinguishes stronger systems from weaker ones.

Why do AI benchmarks become saturated?

Models improve, benchmark data leaks into training sets, developers optimise towards headline benchmarks, and label errors put a ceiling on meaningful scores. Together these push scores to the top of the range.

Is MMLU still a useful benchmark?

For comparing frontier models, much less than it was: top scores are close together and the benchmark contains a share of erroneous questions. It can still be useful for evaluating smaller models, alongside harder successors such as MMLU-Pro.

How do I keep my internal eval from saturating?

Continuously add real failure cases, retire cases every system passes, keep a separate slice of hard cases, and measure consistency across multiple runs rather than single attempts.

SP
WRITTEN BYSana PatelResearch editor. Translates papers into diagrams people finish reading.

Keep reading

Liked this? The Sunday Diff has one like it every week.