Short answer
Each lab picks its own tests, runs them at its own settings and inside its own coding agent, and the same model can get different scores from different publishers. Small task sets add noise of several points, so a lead of two or three points often means nothing for your work.
Follow-up question How can you test a coding model on your own work?
A benchmark is a fixed set of tasks with an automatic way to grade the answers. For coding, the tasks are usually real bugs or features in real projects, and the grade is whether the project's tests pass afterward. The idea is sound. The trouble in 2026 is that the numbers you see in launch posts are rarely measured the same way twice.
Even the labs say so. In its Claude Opus 5.5 announcement, Anthropic writes that at today's level of capability, the margins on its benchmarks have become a weaker guide to real-world differences than they used to be. Here is why, with examples you can check.
Reason 1: every lab picks its own tests
Anthropic leads its Opus 5.5 table with Terminal-Bench 4.0, FrontierCode and CursorBench. SpaceXAI's Grok 4.7 post uses CursorBench, DeepSWE, Terminal-Bench and an electrical-engineering test. OpenAI highlights DeepSWE and business-workflow tests for GPT-6.1 Sol. Each company shows the tests where its model looks good, and a test that one lab skips is often one its model finds hard.
Versions add another layer. Terminal-Bench 2.1 and Terminal-Bench 4.0 are different task sets, and open-model cards such as Qwen3.8-27B's still report the older one. A 73% on version 2.1 and a 66% on version 4.0 cannot be compared at all.
Reason 2: the same model, different scores
The same model on the same test can carry two numbers. Anthropic lists Claude Fable 5.1 at 55.8% on Terminal-Bench 4.0. SpaceXAI's Grok 4.7 table lists Fable 5.1 at 57.9% on that same test. Neither is necessarily wrong: the labs may have used different effort settings, time limits, retries or agent software.
Reason 3: settings and harnesses change the result
Three choices move scores by many points:
- Effort. Most models let you set how long they think. Anthropic's Terminal-Bench figure for Opus 5.5 is at "xhigh" effort, its figure for GPT-6 Astra is at "high", and each is that model's best result. SpaceXAI marks one Grok 4.7 score as high effort and others as xhigh.
- Harness. The harness is the agent software that wraps the model: it hands over files, runs commands and decides when to stop. Anthropic's public Terminal-Bench runs use the Claude Code harness. Google's Android Bench runs Claude models in Claude Code, GPT models in Codex and Gemini in Google's own agent kit. A better harness can lift a weaker model.
- Safety fallbacks. Anthropic notes that when Opus 5.5's safeguards stepped in, an older model finished the task, which probably lowered its scores.
Reason 4: small samples, wide error bars
Benchmarks are samples, and samples are noisy. Anthropic gives a standard error of about 2.6 points for Opus 5.5 on Terminal-Bench 4.0, meaning a rerun could easily land a few points away. Google's Android Bench has only 30 long tasks. Its leader, Claude Sonnet 5.5, solves 40.0%, but Google gives a likely range of 24.0% to 56.0%. The model in sixth place, Gemini 4 Argon at 21.3%, has a range that reaches 33.3%. Most of the top six could swap places on another run.
Reason 5: cost is missing from most headlines
A score without a price hides half the story. On Android Bench, one full run cost about $99.5 with GPT-6.1 Sol and about $1,574.9 with Claude Sonnet 5.5 at maximum effort. Labs increasingly plot accuracy against cost per task, which is far more useful than a single number.
| Question to ask about any score | Why it matters |
|---|---|
| Which test, which version? | Different versions are different exams |
| Who ran it? | Vendor, rival lab or independent tester |
| What effort and which agent? | Both can move results by many points |
| How many tasks, what error range? | Small sets mean big uncertainty |
| What did it cost per task? | A cheaper model may be the better deal |
How can you test a coding model on your own work?
Build a small exam from your own history. Pick five to ten closed tasks from a project you know: bugs you fixed, features you added, each with a test that proves it works. Check out the code from before each fix, so the model starts where you started.
Then run every model the same way: same agent tool, same instructions, same effort setting. A short, fixed prompt keeps it fair:
Here is an issue from this repository: [paste the issue text]. Fix it. Run the test suite before you finish. Do not edit or delete existing tests. At the end, list the files you changed and why.Score each attempt on a simple sheet: did the tests pass, how many lines did you have to correct, how long did it take, and what did it cost or how much of your plan's allowance did it use. Run each task twice, because models vary from one run to the next.
Try it: Choose three closed tasks from your own repository this week and run them through two models with the prompt above. Write the results in a four-column table and see whether the ranking matches the launch posts.
Ten tasks will not settle which model is best in general, and that is not the goal. They tell you which model works best on your code, with your habits, at a price you can carry. Repeat the exam when a new model ships, and you will rarely need to trust a headline number again.
Sources
- Introducing Claude Opus 5.5 — Anthropic, September 22, 2026
- Introducing Grok 4.7 — SpaceXAI (xAI), September 21, 2026
- Android Bench — Google (Android Developers), October 26, 2026