What Is an AI Benchmark? How to Read the Claims

A benchmark is a fixed test set used to score models. Here is what the scores measure, why they drift upward, and the four questions to ask of any claim.

Cecilia Iona
Cecilia Iona
Senior Editor, AI & Product
3 August 20261 min read

An AI benchmark is a fixed set of test questions with known answers, run against a model to produce a comparable score. MMLU asks multiple-choice questions across academic subjects. HumanEval asks a model to write functions that must pass hidden unit tests. SWE-bench asks it to resolve real GitHub issues. The score is a percentage of items the model got right, and its entire purpose is comparison: this model against that one, this version against the last.

Understanding what that number can and cannot tell you is the difference between choosing a model well and choosing one because it topped a chart.

What a benchmark score actually measures

A benchmark measures performance on that benchmark. Everything else is inference.

That sounds pedantic until you look at how the inference usually goes wrong. A model scoring 92% on a graduate-level reasoning test is not 92% reliable at your task. It is 92% accurate on a specific distribution of questions, in a specific format, with a specific scoring method, under whatever prompting the evaluator used. Change any of those and the number moves.

The useful mental model is a driving test. Passing tells you someone cleared a defined bar under observed conditions. It does not tell you how they drive in snow, at night, or after a bad week. Benchmarks are the same: evidence of a floor, not a description of behavior.

Why benchmarks stop working over time

Two failure modes eat every benchmark eventually, and both are well documented.

Saturation. Once a critical mass of models scores above roughly 90%, a benchmark stops discriminating between them. MMLU was the dominant general test through 2023 and then saturated as frontier models clustered near the ceiling. The remaining gaps were noise and ambiguous items rather than real capability differences. This is why harder successors keep appearing: MMLU-Pro was built with more reasoning-intensive questions specifically to restore headroom.

Contamination. This one is more corrosive. Benchmark questions get published, discussed, and mirrored across the internet, and then swept into the next model's training data. When a model has seen the test, its score reflects recall rather than reasoning. The scale is not small: research on contamination-resistant benchmark design notes that audits have found significant contamination across large fractions of standard suites, and dedicated efforts like MMLU-CF exist entirely because the original was compromised. There is even a line of work with the blunt title "The SWE-bench illusion: When state-of-the-art LLMs remember instead of reason."

Contamination is rarely deliberate. It is a consequence of publishing a test on the open web and then training on the open web. But it means a rising score can reflect a leakier training set rather than a better model, and you cannot tell which from the number alone.

The countermeasure that works is refreshing the test. LiveBench, for instance, is updated monthly with new problems drawn from recent competitions, so the questions postdate the training cutoff of the models being scored.

The verifiable-proof alternative

There is a sharper version of this problem worth noticing, because a live example landed this week.

When OpenAI announced Astra by publishing ten solved math problems with Lean 4 certificates, it made a claim of a different type. A benchmark score is an assertion by the party being evaluated. A Lean proof is a mechanically checkable artifact: run the checker, and it either verifies or it does not, regardless of who published it.

That is the direction worth wanting. Not because formal proofs generalize to normal software, they mostly do not, but because it separates verification from the claimant. Most benchmark reporting does not.

Four questions to ask of any benchmark claim

  1. Who ran it? A vendor scoring its own model chose the prompting, the harness, and which results to publish. That is not disqualifying, but it is not independent either.

  2. Could the model have seen this test? Check whether the benchmark predates the model's training cutoff. If it does and the suite is public, assume some contamination.

  3. Is the benchmark saturated? If the top several models sit within two points of each other near 90%, the ranking is noise. Ignore the ordering.

  4. Does the task resemble mine? A coding benchmark built from Python library issues says little about how a model handles your TypeScript codebase, your conventions, and your legacy patterns. The way to know for certain is running that kind of benchmark yourself, on your own repo.

What to do instead

Run your own evaluation. This sounds heavier than it is.

Collect ten to twenty real examples of the task you care about, with the output you would consider correct. Real tickets, real prompts, real records. Run each candidate model against them and read the results yourself. It takes an afternoon and tells you more than any leaderboard, because it measures the only distribution that matters, which is yours.

This is also how you catch the cases where a cheaper model is enough. Plenty of production work is narrow and repetitive, and a small language model frequently matches a frontier model on it at a fraction of the cost. A leaderboard will never tell you that, because the leaderboard is not testing your task.

Keep the set. When a new model ships, you have a regression test instead of a press release.

Frequently asked questions

Are AI benchmarks useless?

No. They are useful for coarse comparisons, tracking progress over years, and ruling models out. They are unreliable for fine-grained ranking between close competitors and for predicting performance on a specific application.

What is benchmark contamination in simple terms?

The model was trained on data that included the test questions or close paraphrases, so it partly remembers the answers instead of working them out. The score then measures memorization rather than the ability it claims to measure.

Why do different sources report different scores for the same model?

Because prompting, temperature, scoring rules, and the evaluation harness all vary, and few reports specify all of them. Scores are only comparable within a single consistent setup.

Should I pick a model based on benchmarks at all?

Use them to build a shortlist of two or three candidates, then decide with your own test set. The shortlist is where benchmarks are strongest and the final choice is where they are weakest.

Do benchmark scores predict how good a model is at coding my project?

Weakly. Coding benchmarks measure self-contained problems with clear pass conditions, while real work involves existing code, ambiguous requirements, and conventions the model has never seen. This gap is a large part of why AI-generated code often fails on real projects.

A recent example of a model being judged on a genuinely hard task: OpenAI's Astra solving ten open math problems

Related: how to spot an inflated AI benchmark claim

How did this land?

About the author

Cecilia Iona
Cecilia Iona

Senior Editor, AI & Product

Cecilia leads the Swarmz editorial desk. She has spent a decade turning complex AI and product topics into writing people actually finish, and she owns the blog's quality bar.

Share

Get the next post in your inbox

One email a month. Product updates, engineering posts, and the best of Built with Swarmz.

I agree to receive emails about AI building tips and Swarmz product news. Unsubscribe any time.