How to Read AI Benchmarks Without Being Fooled

What MMLU, HumanEval, SWE-bench and Arena measure, why a score can mislead (contamination, tuning to the test) and how to compare models with your own cases.

info Quick Definition
An AI benchmark is a standardized test, with defined tasks and criteria, used to compare models. Its score is a useful reference, but it only describes performance on what that test measures, under the conditions in which it was run.

What is a benchmark?

In computing, a benchmark is a test that runs programs or operations to measure how a system performs. Specifications alone are not enough to compare: a processor with a slower clock can perform as well as, or better than, a faster one on paper. That is why standard workloads are used.

In AI, a benchmark can be a set of knowledge questions, programming problems or software engineering tasks, with an automatic way to tell whether an answer is correct. The model answers and the percentage of correct responses is calculated. Other benchmarks use human pairwise evaluation: two anonymous answers, and a person votes for the one they prefer.

What do the best-known benchmarks measure?

These four appear again and again in provider presentations. The table summarizes what each one measures and what its authors reported when they published it.

BenchmarkWhat it measuresFigure from the original publication
MMLUKnowledge and understanding across 57 subjects: elementary mathematics, US history, computer science, law and moreHendrycks et al. (2020): the largest GPT-3 model beat random chance by almost 20 percentage points
HumanEvalFunctional correctness of programs generated from a description (docstring)Chen et al. (2021): Codex solved 28.8% of the problems and GPT-3 0%
SWE-benchSolving 2,294 real software engineering problems taken from issues and pull requests in 12 popular Python repositoriesJimenez et al. (2023): the best model, Claude 2, solved 1.96%
Arena (formerly Chatbot Arena)Human preference in pairwise comparisons between anonymous modelsChiang et al. (2024): over 240,000 votes and good agreement with expert raters, according to the authors

The figures in the table are the ones from each publication date. They show the scale of the test; they are not for comparing today’s models. For that, check each benchmark’s current table, with its date and configuration. Arena, for example, started in April 2023 as Chatbot Arena, was renamed LMArena, and since January 28, 2026 is called Arena.

Why can scores mislead?

Goodhart’s law summarizes the problem. In the wording popularized by anthropologist Marilyn Strathern in 1997: when a measure becomes a target, it ceases to be a good measure. If labs optimize for a benchmark, the score rises without necessarily improving usefulness on other tasks. Hardware benchmarks already had this problem: vendors tend to tune their products for standard tests, and many benchmarks focus only on speed and leave out total cost.

There are concrete cases in AI:

  • Tests that wear out. According to Latent Space’s analysis of OpenAI’s February 2026 announcement, OpenAI stopped reporting SWE-bench Verified. It found that frontier models could reproduce patches or problem statements for specific tasks, probably because those open repositories are in the training data. A review of 138 hard problems also found tests that rejected correct solutions or required features the problem statement never mentioned. OpenAI now recommends SWE-bench Pro. This is contamination: if the questions were in the training data, the score measures memory, not capability.
  • Rankings with unequal advantages. The study The Leaderboard Illusion (April 2025) argues that private testing lets some providers try several variants and publish only the best one. It cites 27 private variants tested by Meta before the Llama 4 release and estimates that Google and OpenAI received 19.2% and 20.4% of Arena’s data. These are the authors’ claims, but they show why a public ranking is not a neutral yardstick.
  • Different versions of the same model. Meta entered Llama 4 Maverick on LMArena with a version different from the one it released, and LMArena updated its policies in April 2025.
  • Configuration. Temperature, number of attempts or enabled tools change the result. Two scores are comparable only if they were measured the same way.

What should you check before trusting a score?

A designer who takes part in choosing a model does not need to run any math, but does need to ask good questions. A programming score says nothing about the quality of a welcome message, and your users do not answer exam questions.

QuestionWhat to checkWarning sign
What task does it measure?Test descriptionA task very different from yours
How many cases does it have?Size of the setTwo-point gaps on few cases: could be noise
Who ran it?Author or third partiesOnly the provider, no published method
Under what conditions?Configuration and formatUnpublished conditions
Could there be contamination?Date of the test and source of the dataQuestions public for years
Is it still current?Whether the author or the labs still use itAbandoned or saturated test

How do you evaluate with your own cases?

A practical process for the team:

  1. Gather real cases from your product: as a starting point, 30 to 50, with inputs exactly as users send them.
  2. Define what a good answer is with concrete criteria: correct, on-brand tone, the requested format, no invented data.
  3. Run the candidates with the same prompt, the same temperature and the same context.
  4. Grade blind: the evaluator should not know which model produced each answer.
  5. Also measure latency and cost per answer, because the best answer is not always the most useful one. A small model that meets your criteria can be the best decision.
  6. Repeat the test when the model or the prompt changes. If you are also deciding between an API and your own model, see build vs. buy.

Example

Illustrative example: a team wants to choose between two models for a customer support assistant. Model A’s provider publishes a higher score on a reasoning benchmark. The team builds 40 real customer queries and grades blind. Model B gets better marks on tone and on following the returns policy, and costs a third less per answer. The benchmark did not fail; it simply measured something else. The decision is made with the table of real cases and the cost.

Common mistakes

  • Choosing a model only by its place in a general ranking.
  • Comparing published scores that used different configurations or dates.
  • Quoting a figure from a 2021 paper as if it described current models.
  • Ignoring sample size and small differences.
  • Evaluating without blinding, so the model’s brand influences the grades.
  • Forgetting to repeat the evaluation when the provider updates the model.

Sources

Frequently asked questions

What is an AI benchmark?
It is a standardized test, with defined tasks and answers, used to compare models. It gives a score that serves as a reference, but only for what that test measures.
Why can a model with a better benchmark score be worse in my product?
Because the benchmark measures different tasks from yours, the model may have been tuned for that test, or your cases differ in format, language or context.
What is Arena (formerly Chatbot Arena)?
It is an open platform where people compare answers from two anonymous models and vote for the one they prefer. It launched in 2023 as Chatbot Arena, was renamed LMArena, and since January 2026 is called Arena.
Why did people stop using SWE-bench Verified?
According to Latent Space’s analysis of OpenAI’s February 2026 announcement, OpenAI stopped reporting it because models could reproduce patches for tasks they likely saw in training, and several tests rejected correct solutions.
What is the best way to compare models for my product?
Build a set of real cases with clear criteria, run the candidate models with the same prompt and measure quality, latency and cost, ideally with human review.