ع

How to Read AI Benchmarks Without Being Fooled

What Terminal-Bench, SWE-bench, GPQA, HLE, OSWorld and arena ratings measure, and how to check vendor claims and test models yourself.

Oct 15, 20265 min readGuides
How to Read AI Benchmarks Without Being Fooled

Every model launch now comes with a table of benchmark scores. Those numbers are useful, but only if you know what each test measures, who ran it and under which settings. Read that way, a benchmark table tells you which models deserve a closer look. Read carelessly, it can push you towards a model that is no better for your work, or simply more expensive.

Quick answer:

Advertisement
  • Check who ran the test. Vendor-reported scores are claims; independent leaderboards are a cross-check.
  • Compare only identical setups: same test version, same subset, same reasoning effort, same tool access.
  • Treat a gap of one or two points as a tie unless the source shows confidence intervals that say otherwise.
  • Use the benchmark closest to your real work as a shortlist filter, then test the finalists on your own tasks.

You can browse current scores on our benchmarks page; this guide explains how to read them.

What the common tests measure

Most headline benchmarks fall into a few families: coding and agent tasks, expert knowledge, computer use, professional work and human preference. The table summarises what each one tests and the trap to watch for.

BenchmarkWhat it testsHow it is scoredWatch for
Terminal-Bench (2.1, 4.0)An agent completing practical tasks in a command-line environmentShare of tasks completedVersions differ a lot; a 2.1 score cannot be compared with a 4.0 score
SWE-bench (Verified, Pro) and DeepSWEResolving real software issues in code repositoriesShare of issues resolvedThe agent harness and scaffolding around the model affect the result
GPQA DiamondHard graduate-level science questions in multiple-choice formAccuracyTop models cluster near the ceiling, so small gaps say little
Humanity’s Last Exam (HLE)Very hard expert-written questions across many fieldsAccuracy“With tools” and “no tools” results are different numbers
OSWorld (2.0, 2.1)Operating a real desktop: apps, files, browsersPartial or binary task successVersions, subsets and partial vs binary scoring are all mixed in tables
GDPval-AARealistic professional work tasks across occupationsA rating, not a percentageCompare only within the same version
Arena Elo ratingsBlind head-to-head votes between two outputsA relative rating, often with a ± intervalRatings move as new votes and models arrive

Vendor-reported vs independent scores

Almost every number in a launch post is run or selected by the company selling the model. That does not make it false, but it is a claim. A clear example: xAI reports Grok 4.7 at 37.6% on Terminal-Bench 4.0 at its xHigh setting, while the independent Artificial Analysis figure for the same test is about 26%.

Vendor tables also include rivals’ scores, and those are not always run the same way. Google’s table for Gemini 4 Argon (self-reported 77.9% on DeepSWE v1.1) takes rival scores partly from leaderboards and system cards. Anthropic’s table shows Claude Opus 5.5 at 66.4% on Terminal-Bench 4.0 against 57.9% for GPT-6 Astra, while the same page’s text says Opus 5.5 “matches” Astra; the page does not explain the difference. Open-weight models are not exempt: Gemma 4’s GPQA Diamond score of 84.3% (31B) is a Google model-card figure that has not been independently reproduced.

The practical rule: when a vendor score matters to your decision, look for the same test on an independent leaderboard, and treat a large gap between the two as a warning sign.

Settings that change the score

The same model can post very different numbers depending on how it was run. Look for the small print next to each score:

  • Reasoning effort. Anthropic’s Opus 5.5 scores are reported at max effort. OpenAI reports GPT-6.1 Sol at 75.2% on DeepSWE v1.1 at high effort. Higher effort usually costs more tokens and time, so the score you see may not match what you get at default settings.
  • Tool use. On Humanity’s Last Exam, Opus 5.5 scores 67.7% and Claude Fable 5.1 scores 65.0%, both “with tools” (Anthropic-reported). A no-tools score for the same model would be a different number.
  • Harness. The model card for Qwen3.8-27B says several of its benchmarks were run with the Claude Code harness. The software wrapped around the model is part of the result.
  • Version and subset. Opus 5.5 reports 81.8% on OSWorld 2.1 (partial), Claude Haiku 5.5 reports 72.4% on the OSWorld 2.1 offline subset, and GPT-6.1 Sol reports 71.4% on the OSWorld 2.0 offline set at max effort. These are three different setups, not one leaderboard.

The same applies across versions: Gemini 3.8 Flash reports 89.4% on Terminal-Bench 2.1 and Gemini 4 Argon reports 57.4% on Terminal-bench 4.0. That says nothing about which is stronger, because the tests differ.

Advertisement

Why a 2-point gap rarely matters

Benchmarks are finite samples of questions. Scores move between runs, with prompt formatting and with small changes to the harness. On GDPval-AA v2.1, Anthropic reports 1846 for Opus 5.5 and 1844 for Claude Sonnet 5.5. A difference that small should not decide anything on its own.

Arena-style leaderboards make this visible. On Artificial Analysis’s text-to-speech arena, Eleven v4 Turbo sits at 1330±18 (rank 1) and Eleven v4 at 1328±17 (rank 2). The intervals overlap, so the ranking is effectively a tie. In image generation, GPT Image 2.5 Sunburst (1217) and Flare (1209) hold ranks 1 and 2, a gap that matters far less than price per image or the style you need.

When the top models are this close, decide on price, speed, context window, availability in your region and the tools you already use. Our comparisons, such as Claude Opus 5.5 vs GPT-6.1 Sol and GPT-6 Astra vs Gemini 4 Argon, put those factors side by side.

How to test models on your own tasks

Public benchmarks shortlist; your own tasks decide. A small, honest test takes an afternoon:

  1. Collect 10 to 30 real tasks from your work: actual emails, bug reports, documents or questions, including a few hard ones.
  2. Write down what a good answer looks like before you run anything, so you are not grading on impressions.
  3. Use the same prompt, files and settings for every model, and note the reasoning effort and tools you allowed.
  4. Hide model names when you compare outputs, or ask a colleague to grade them blind.
  5. Run each task at least twice; if a model passes once and fails once, count that as unreliable.
  6. Record cost and time per task. A slightly weaker model that is much cheaper can be the better choice.
  7. Repeat the test when a vendor updates a model or changes its defaults.

For coding, test inside the tool you will actually use; our best AI for coding page lists the main options.

Common mistakes

  • Comparing scores from different versions of the same benchmark.
  • Ignoring the effort level or tool access printed next to a score.
  • Reading a rival’s number in a vendor table as if the vendor ran it under the same conditions.
  • Treating rank 1 and rank 2 as different when their intervals overlap.
  • Choosing a model on GPQA Diamond or HLE when your work is writing, support or coding.
  • Skipping your own test because a leaderboard already “decided”.

Conclusion

Benchmarks narrow the field; they do not pick a winner for you. Note who ran the test, under which settings and on which version, ignore small gaps, and let a short test on your own tasks make the final call. Check the latest figures on our benchmarks page before you commit.

Advertisement

Keep readingMore AI news

All news

The weekly AI briefing

The model releases, price changes and new tools that matter — once a week. No spam, one-click unsubscribe.