Evaluation · Standards
How we source, label and compare benchmark numbers
Dataset last verified · 14 benchmarks · 35 results · 14 models
Where numbers come from
Every result carries exactly one provenance label. The label says who ran the evaluation — not how good the number is.
- Vendor-reported
- Published by the organisation that built the model. Not independently reproduced.
- 33 results on file
- Third-party
- Measured and published by an independent evaluator.
- 2 results on file
- HARBAN internal
- Run by HARBAN AI LABS with published settings and logs.
- 0 results on file
Today every result on this site comes from someone other than HARBAN. We have not yet published internal evaluations — see what one will include.
What “checked” means
A result is listed only if we can point to where it was published. For every external result we record:
- the source URL and the organisation that ran the evaluation;
- the benchmark variant exactly as the source names it — version, subset, tool setting or date window;
- the model identity as stated (snapshot, reasoning effort, mode);
- the settings as stated, or “conditions not stated” when the source gives none;
- a short verbatim excerpt from the source containing the number, so anyone can find it again;
- the date we retrieved it.
“Checked” means the number on this site matches the number on the source page on that date. It does not mean we reproduced the result, or that the evaluation was run well. Only a HARBAN internal result, published with its logs, means we ran it ourselves.
Comparability groups
Two results can share an axis only when they come from the same benchmark and the same variant. That pair is the comparability group. A score on one version of a benchmark, or with tools versus without, is a different measurement — so it gets its own chart, or none.
Being in the same group is necessary but not sufficient: vendor-reported numbers inside one group are still produced under different settings, which is why every chart carries a warning.
Benchmarks on file that split into several groups
- AIME2026 (2) · 2025 (1)
- HLENo tools (3) · Tools not stated (3) · With tools (2)
- LiveCodeBenchv6 (2) · Problems 2024-10-01 to 2025-02-01 (1)
- Terminal-Bench2.1 (4) · 4.0 (2) · 2.0 (1)
Why vendor numbers differ
Two vendors can report the same benchmark and still not be measuring the same thing. The usual reasons:
- Settings
- Reasoning effort, sampling temperature, token budgets, number of attempts and how answers are averaged. Effort labels such as “high” or “max” are defined by each vendor, so the same word need not mean the same setting at another vendor.
- Harness or scaffold
- Agentic benchmarks measure a model inside some software that gives it tools, memory and a loop. Change that software and the score can change, even with the same model.
- Versions
- Benchmarks are revised — tasks fixed, answer keys corrected, date windows moved — and a model name can cover more than one snapshot. A score belongs to one benchmark version and one model snapshot.
- Grading and selection
- Some benchmarks are graded by another model, and vendors choose which benchmarks and which configurations to publish.
What each source stated when reporting Terminal-Bench — taken verbatim from our dataset:
| Model | Version | Settings (as stated) |
|---|---|---|
| DeepSeek-V4.1-Flash | 2.1 | Pass@1; max reasoning effort; Minimal mode of DeepSeek Harness, 1M-token context window |
| Qwen3.8-Max | 2.1 | Evaluated with Claude Code (avg@10), 5-hour timeout, max_tokens=131,072 (card footnote 2) |
| Qwen3.8-27B | 2.1 | Terminus harness (row label 'Terminal Bench 2.1 (Terminus)') |
| Muse Glimmer | 2.1 | with terminus2; High Reasoning. Meta’s linked methodology report states Terminal-Bench 2.1 results are sourced from Artificial Analysis (Terminus 2 harness in an E2B sandbox; 89 tasks). |
| Claude Opus 5.5 | 4.0 | xhigh effort (per page footnote); stated standard error ±2.6 pts. Anthropic evaluated Opus 5.5 with production safeguards enabled; when they intervened, biology and frontier LLM development tasks were completed by Claude Opus 5 and cybersecurity tasks by Claude Opus 4.8 (page note). |
| Grok 4.7 | 4.0 | xhigh reasoning; Grok Build harness (model card §2.3). xAI’s announcement page reports 37.6% for the same model — the two official sources disagree. |
| Gemini 3.1 Pro | 2.0 | Terminus-2 harness; self-computed |
Benchmark health labels
A benchmark can stop being informative: top models bunch near the ceiling, errors are found in the answer key, or test data leaks into training sets. Each benchmark carries one of four labels, with a dated note and a public source for the judgement.
- Active
- No documented saturation, major flaw or retirement found as of the review date.
- 4 benchmarks
- Saturated
- Top models cluster near the ceiling; small differences are noise.
- 4 benchmarks
- Flawed
- Documented problems — label errors, weak tests or contamination — materially affect scores.
- 6 benchmarks
- Retired
- No longer maintained or superseded by a successor.
- 0 benchmarks
A label reflects what we found on its review date. It is a reason to read a score carefully, not a reason to ignore it. Browse the labels on the benchmarks catalogue.
Model facts
The model registry shows a field — release date, context window, modalities, licence — only when it appears on an official page from the model’s developer, and it links that page next to the value. We keep the vendor’s own wording (“1M tokens”) beside the normalised number, because the two do not always agree exactly.
Anything we could not confirm is shown as “Not verified”. We never fill a gap with a third-party figure or an estimate.
HARBAN internal evaluations
HARBAN has not yet published any internal evaluations. When we do, a result will only carry the “HARBAN internal” label if it is published with:
- the exact model identity and the date it was accessed;
- the full settings — prompt template, sampling parameters, reasoning effort, tools and token limits;
- the harness or scaffold and its version, and the benchmark version and any excluded items;
- the number of runs, with per-run scores;
- a confidence interval and how it was computed;
- complete run logs, linked from the result.
Our data schema enforces the last point: a result cannot be labelled internal without a link to its logs.
Corrections
If a number, date or label is wrong or out of date, use “Report an issue” on the benchmark or model page and include a link to the source. How we review and log corrections is set out in our editorial and data standards.
Questions
Why is there no overall leaderboard or ranking?
Every result we hold was produced by a different organisation under settings it chose. Ranking those numbers against each other would present them as comparable when they are not. We group them, label them and link the source instead.
Why list a benchmark marked Flawed or Saturated?
Vendors still publish scores on these benchmarks, and readers still meet those numbers in announcements. Keeping them listed — with the documented problem next to the score — is more useful than hiding them.
Why do some model fields say “Not verified”?
We only show a fact when we found it on an official page and recorded that page. “Not verified” means we could not confirm it; it does not mean zero, unlimited or unknown to the vendor.
Why don’t you show error bars?
We show a confidence interval only when the source published one. Most vendor tables report a single number, and we will not invent uncertainty the source did not report.
Can I use this data?
The registry and the benchmark results are available as read-only JSON at /api/v1/models and /api/v1/benchmarks. Every record carries its source URL; cite the original source for any number you reuse.
I think a number is wrong. What should I do?
Use “Report an issue” on the benchmark or model page, with a link to the source that shows the correct value. Corrections are handled under our published standards.