Eval benchmarks — reference
Sr Staff candidates fluently discuss MMLU vs MMLU-Pro vs GPQA. They know which benchmarks are saturated, contaminated, and frontier. This page is the cheat sheet — bookmark it, drill it before any onsite.
What you'll learn
- Why benchmarks matter (and why they all become saturated)
- Knowledge / general capability — MMLU, MMLU-Pro, GPQA, HLE
- Math benchmarks — GSM8K → MATH → AIME → FrontierMath → HLE
- Code benchmarks — HumanEval → LiveCodeBench → SWE-Bench
- Reasoning & abstract — ARC-AGI and friends
- Long-context evals — NIAH → RULER → BABILong
- Multimodal — MMMU, MathVista, VideoMME
- Instruction following — IFEval, MT-Bench, Chatbot Arena
- Agents & tool use — SWE-Bench Verified, GAIA, OSWorld, BFCL
- Safety & red-teaming — HarmBench, XSTest, JailbreakBench, WMDP
- How to read a benchmark score (the meta-skill)
Benchmarks are the shared currency of ML progress: without them, "our model is better" is just marketing. But they carry an expiry date. As frontier models push scores toward the ceiling, two forces undermine their signal — saturation and contamination. This chapter explains both, gives you the vocabulary to interrogate any benchmark claim, and maps the 2026 landscape of benchmarks that still matter.
Plain definition: a fixed dataset of inputs with known correct outputs, plus a scoring protocol that turns model answers into a single comparable number.
Concrete example: MMLU has 14,000 multiple-choice questions across 57 subjects. You run the model, check whether its answer matches the key, and divide correct answers by total. That fraction (e.g., 0.87) is the score.
Formal version: let $D = \{(x_i, y_i)\}_{i=1}^{N}$ be the test set with ground-truth labels $y_i$. Define a scoring function $s: (\hat{y}, y) \to \{0,1\}$. Then benchmark accuracy is $\frac{1}{N}\sum_i s(f(x_i), y_i)$, where $f$ is the model.
Why it matters: without a fixed $D$, you can't compare two models' outputs — every team would cherry-pick the examples that flatter their model.
Plain definition: a benchmark is saturated when frontier models score above ~90–95%, so the remaining gap is within noise. Two models at 96% and 97% differ by 140 examples on a 14k test set — that's one prompt-template change away from flipping the ranking.
Concrete example: MMLU launched in 2020 with humans at ~89% and GPT-3 at ~43%. By 2024, GPT-4o, Claude 3.5, and Llama 3.1 405B all exceeded 88%. The benchmark still distinguishes a random LLM from a frontier one, but it cannot distinguish any two frontier models — the numbers differ by less than measurement noise.
What saturation does not mean: a saturated benchmark isn't useless. It is a reasonable sanity-check lower bound — if a new model scores 60% on MMLU, something is badly wrong. But it should never be your headline number for a frontier model.
Plain definition: contamination occurs when benchmark examples — or very close paraphrases — appear in the model's pretraining corpus. The model may be recalling a memorized answer rather than reasoning from scratch.
Why it is so hard to avoid: modern pretraining corpora contain trillions of tokens scraped from the web. HumanEval, MATH, and GSM8K were all published publicly before most training runs. Any page that discusses them — a blog post solving an example, a GitHub repo reproducing results — potentially leaks into the corpus.
Contamination ≠ proof of cheating. A model might score high on HumanEval because it genuinely generalizes well — and also because many similar functions appeared in GitHub. You can't disentangle these effects easily. That ambiguity is exactly why contamination is so corrosive to benchmark credibility.
Not necessarily. A high score on a saturated or contaminated benchmark means: (a) the model is not catastrophically broken on this task, and possibly (b) the model memorized training-proximate examples. It does not mean the model will generalize to novel variants. Always check: what is the human expert baseline? Is the test set held out? Was the benchmark published before the training cutoff?
Trigger: "How do you evaluate a new LLM?" or "Which benchmarks would you cite for a frontier model?"
- State the two failure modes first: saturation and contamination. This signals senior thinking immediately.
- Name the 2026 reliable benchmarks: GPQA-Diamond, FrontierMath, HLE, AIME 2024/2025, SWE-Bench Verified, LiveCodeBench, ARC-AGI-2.
- Explain why each resists the failure mode: expert-written/held-out vs continuously refreshed vs post-cutoff date.
- Add: always ask for the human baseline. 85% sounds great; if experts score 89%, the model is still below human.
Never: lead with MMLU, HumanEval, or GSM8K as a headline frontier number — they are saturated and/or contaminated.
| Benchmark | Type | Anti-contamination mechanism | 2026 status |
|---|---|---|---|
| MMLU | Knowledge MCQ | None — fully public | Saturated (~90%+ frontier). Sanity check only. |
| GSM8K | Grade-school math | None — fully public | Saturated (>95%). Do not cite. |
| HumanEval | Code functions | None — fully public | Saturated (>95%). Do not cite. |
| GPQA-Diamond | PhD science MCQ | Expert-written, never publicly posted | Active. ~85% SOTA (o3); ~50% GPT-4o. |
| FrontierMath | Research math | Problems held private; Epoch AI curated | Active. <3% pre-o3; ~25% o3. |
| HLE | Hard polymath | Expert-written, curated corpus | Active (2025). Very low SOTA ~25%. |
| AIME 2024/2025 | Olympiad math | Post-cutoff temporal holdout | Active. ~96% o3 on 2024; harder on 2025. |
| LiveCodeBench | Competitive programming | Continuously refreshed (monthly) | Active. ~70% SOTA on hardest tier. |
| SWE-Bench Verified | Code agent | Real repos, expert-verified subset | Active. ~70%+ top agents. |
| ARC-AGI-2 | Abstract visual reasoning | Novel grid puzzles, no training analogs | Active. Reset bar after o3 broke ARC-AGI (76%). |
"A paper reports 95% on HumanEval. Why doesn't that impress you?" — Walk through: (1) HumanEval is saturated — that score is table stakes, not a differentiator. (2) HumanEval appeared in most pretraining corpora, so high scores may reflect memorization. (3) 164 problems is a tiny sample; noise is high. (4) Function-level completion ≠ real repo-level agent ability; cite SWE-Bench Verified instead.
- Saturation: frontier >90–95% → benchmark can no longer differentiate models.
- Contamination: benchmark leaked into pretraining → scores may reflect memorization, not generalization.
- 2026 reliable frontiers: GPQA-Diamond, FrontierMath, HLE, AIME 2024/2025, LiveCodeBench, SWE-Bench Verified, ARC-AGI-2.
- Always ask: human baseline, prompt template, test vs holdout, training cutoff vs benchmark release date.
Benchmarks let you compare models on a fixed measuring stick. The catch: every benchmark eventually saturates (frontier models score >90%) and eventually leaks into pretraining data (contamination). The good 2026 ones are hand-written by experts and/or continuously refreshed — and even those require you to ask about the human baseline before quoting a number.
Q1. What does it mean for a benchmark to be "saturated," and why does it matter?
Q2. Define benchmark contamination and explain why it is so hard to detect.
Q3. You are evaluating a new model. Which three questions do you ask before citing any benchmark score?
Q4. Why is AIME 2024/2025 a better math eval than GSM8K for frontier models?
Q5. What is "continuously refreshed" as a contamination defense, and which benchmarks use it?
Q6. A model scores 40% on FrontierMath. How do you interpret that?
Q7. What is the human baseline on GPQA-Diamond, and why does it matter?
Q8. Explain why HumanEval is no longer a credible headline eval for code models.
Q9. How would you design a new benchmark that resists both saturation and contamination for the next five years?
Q10. What is the difference between pass@1 and pass@N, and which should you cite as a production-relevant metric?
Q11. Why did ARC-AGI-2 replace ARC-AGI after o3 scored 76%?
Q12. A colleague says "our model beats GPT-4o on MMLU." Should you be impressed?
Knowledge benchmarks measure how well a model retrieves and applies factual information across domains. This chapter covers the full ladder from MMLU (useful in 2020, saturated by 2024) through MMLU-Pro and GPQA-Diamond (still differentiating) to HLE (Humanity's Last Exam, the 2025 "next MMLU" designed to last). Understanding why each benchmark exists, what it replaced, and when it will expire is the senior-level framing interviewers want.
What it measures: Massive Multitask Language Understanding (Hendrycks 2020). 14,000 multiple-choice questions across 57 subjects: US history, anatomy, college mathematics, professional law, high-school chemistry, abstract algebra, and more. Four-option MCQ; accuracy is the metric.
Concrete example item (anatomy): "Which of the following is NOT a function of the liver? (A) Detoxification of drugs (B) Production of red blood cells (C) Synthesis of clotting factors (D) Storage of glycogen" — Answer: B.
Why it existed: In 2020, MMLU was genuinely hard — GPT-3 (175B) scored 43%. It covered an unusually broad domain slice and forced models to demonstrate knowledge across wildly different fields, not just a narrow benchmark niche.
Why it is now stale: by 2023, GPT-4 exceeded 86%. By 2024, GPT-4o, Claude 3.5 Sonnet, Llama 3.1 405B all cluster between 85–90%. The benchmark is saturated — all frontier models look the same on it.
Contamination concern: MMLU's test set is publicly downloadable. Questions appeared in web pages, Reddit threads, and study sites absorbed into pretraining corpora. High scores may partly reflect memorization of the specific 14k questions.
What changed: MMLU-Pro (2024) takes the same subject domains as MMLU but makes each question harder in two ways: (1) 10 answer choices instead of 4 — random-guessing baseline drops from 25% to 10%, (2) harder distractors chosen to be "almost right," requiring finer reasoning to eliminate.
Concrete example (college chemistry): where MMLU might ask which element is in Group 1, MMLU-Pro asks about the electronic configuration implications of a specific transition-metal complex across 10 plausible options — you cannot guess your way through.
Status: less saturated than MMLU. Top scores cluster around 75–82% for frontier models (vs 88–90% on MMLU). A model that scores 80% on MMLU-Pro is demonstrably more capable than one scoring 70%, unlike on standard MMLU.
When to cite it: Use MMLU-Pro when you need a mid-tier knowledge/reasoning check that still differentiates frontier models without requiring PhD-domain expertise in the evaluator.
What it measures: Graduate-Level Google-Proof Q&A (Rein 2023). 198 problems (the Diamond subset) in biology, chemistry, and physics, written by domain-expert PhD holders. The key design constraint: every problem was checked to be "Google-proof" — a non-expert with full internet access cannot answer it reliably in under 30 minutes. This forces models to actually reason rather than retrieve.
Concrete example (physics): A problem might describe a quantum optics experimental setup, give measured photon coincidence statistics, and ask which Bell inequality is violated and by how much — requiring Clauser–Horne–Shimony–Holt (CHSH) inequality algebra, not a fact lookup.
Why it resists contamination: Problems were written specifically for this benchmark and were never publicly posted. The Google-proof constraint means that even if a problem paraphrase exists somewhere, solving it requires multi-step domain reasoning — you can't pattern-match to a memorized derivation.
Human baselines (critical context):
Why these baselines matter: "85% on a PhD test" sounds impressive but ambiguous. Knowing that domain experts score 65% makes the milestone concrete — the model is 20 points above the best human specialists in those fields.
What it measures: HLE (Phan 2025) is a ~3000-question benchmark described as "the next MMLU" — designed to remain unsaturated for years. Problems span mathematics, natural sciences, humanities, and professional domains; they were contributed by academic experts worldwide and range from graduate-level to cutting-edge research-level difficulty.
Why it exists: The pattern is clear — every "hardest benchmark" saturates within 2–4 years of the frontier. MMLU lasted ~3 years; GPQA is already showing pressure at the top. HLE was built from the start to be much harder, with very low SOTA at launch (around 8–10% for the best available models at publication time), giving the benchmark runway to remain relevant.
Status in 2026: SOTA around 25% for the best reasoning models. The low ceiling means even a large capability jump shows as a measurable score difference — HLE will differentiate frontier models for several years.
The name: "Humanity's Last Exam" is intentionally provocative — the hypothesis is that it represents a hard ceiling on what any benchmark curated by humans can offer before AI systems exceed all human-checkable knowledge. Whether that framing holds is an open philosophical question.
| Benchmark | Format | What it measures | Status |
|---|---|---|---|
| MMLU | 57-subject, 4-option MCQ | Broad academic knowledge | Saturated (~88–90% frontier). Sanity check only. |
| MMLU-Pro | 10-option MCQ, harder distractors | Same domains, less guessable | Differentiating (~75–82% frontier). Cite this instead of MMLU. |
| GPQA-Diamond | 198 hand-crafted PhD science problems | Contamination-resistant deep reasoning | Active. ~85% o3; ~50% GPT-4o; ~65% domain-expert human. |
| HLE | ~3000 expert-contributed hard polymath | Near-frontier research-level knowledge | Active (2025). ~25% top SOTA. Will differentiate for years. |
| BBH (BIG-Bench Hard) | 23 hard tasks from BIG-Bench | Symbolic + algorithmic reasoning with distractors | Saturated for frontier models. Still used in aggregate evals. |
| HellaSwag | Sentence completion, 4-choice | Commonsense NLI | Fully saturated (~95%+). Do not cite. |
| ARC-Challenge | Grade-school science MCQ | Easy multi-step reasoning | Saturated. Sanity check only. |
| WinoGrande | Pronoun resolution fill-in | Commonsense coreference | Saturated. Do not cite for frontier work. |
True in subject domain, not in what it measures. Standard MMLU with 4 options has a 25% random-guess baseline, which inflates scores for any model that can do keyword matching or eliminate two obviously wrong answers. MMLU-Pro's 10 options cut the random baseline to 10% and introduce distractors that require reasoning to eliminate — the benchmark moves from "knowledge retrieval test" to "knowledge + discrimination test." This is why MMLU-Pro scores are 10–15 points lower even for strong models: it's not just harder questions, it's a harder task structure.
Trigger: "Walk me through the knowledge benchmarks for LLMs" or "What's the difference between MMLU and GPQA?"
- Anchor with the saturation hierarchy: MMLU saturated → MMLU-Pro differentiating → GPQA-Diamond contamination-resistant → HLE frontier runway.
- Explain the GPQA human baselines (non-expert ~34%, domain expert ~65%, o3 ~85%) — this shows you know what the numbers mean.
- Explain why HLE exists now: pattern of saturation means you build the next benchmark before the current one dies.
- Name the contamination-resistance mechanism for each: GPQA = expert-written/held-out; HLE = expert-contributed/controlled; MMLU = no protection (public).
Never: say "our model is strong because it scores 90% on MMLU" — this is the canonical mistake that signals you don't understand benchmark lifecycle.
"Why is GPQA called 'Google-proof'?" — The name means a non-expert with full internet access cannot reliably solve the problem in under 30 minutes. This design constraint ensures that the benchmark measures reasoning, not search-and-retrieve. A model that aces GPQA cannot be doing simple fact recall — it must decompose a multi-step problem in a specialized domain. Note that "Google-proof" applies to humans looking up answers, not to models that may have absorbed domain knowledge during pretraining.
- MMLU = stale. Never cite as a frontier headline. Cite MMLU-Pro for mid-tier differentiation.
- GPQA-Diamond = the contamination-resistant PhD eval. Human expert baseline is 65%; o3 hits 85%.
- HLE = the 2025 frontier benchmark. Very low SOTA (~25%). Designed to last years.
- HellaSwag, ARC-Challenge, WinoGrande = fully saturated. Do not cite for frontier models.
Q1. What's the difference between MMLU and MMLU-Pro?
Q2. Why is GPQA-Diamond considered contamination-resistant?
Q3. What is HLE, and why was it created?
Q4. What are the human baselines on GPQA-Diamond, and why do they matter for interpreting model scores?
Q5. A paper reports 92% on HellaSwag for a new model. What do you say?
Q6. When would you use MMLU-Pro over GPQA-Diamond?
Q7. What is the random-guess baseline on MMLU vs MMLU-Pro, and why does it matter?
Q8. If you had to design a replacement for GPQA-Diamond in 2026, what would you change?
Q9. How do you explain to a non-ML stakeholder why MMLU scores are not a reliable comparison of two models?
Q10. What distinguishes HLE from GPQA-Diamond as a benchmark design choice?
Math benchmarks tell the clearest story of LLM progress because math has unambiguous right answers and a natural difficulty ladder. GSM8K solved grade-school problems in 2022; by 2024 reasoning models had climbed to olympiad-level AIME and research-level FrontierMath. Knowing which rung is saturated, which is current, and which was the headline result of each model generation is essential framing for any frontier ML interview.
What it measures: Grade School Math 8K (Cobbe 2021). 8,500 grade-school word problems requiring 2–8 arithmetic steps. Example: "Sarah has 3 apples. She buys 4 more. She gives half to her friend. How many does she have?" Every answer is a positive integer.
Why it mattered: In 2021, GPT-3 scored ~35%. Multi-step arithmetic was a genuine frontier challenge. Chain-of-thought prompting (Wei 2022) boosted GPT-3 to ~46%; instruction-tuned models jumped to ~70%+. GSM8K was the benchmark that demonstrated CoT as a technique, not a curiosity.
Why it is stale: by 2023, GPT-4 scored ~92%. By 2024, virtually every frontier model exceeds 95%, and several small models (e.g., Llama 3.1 8B with CoT) exceed 80%. The problem set has also been identified as contaminated — grade-school math problems in this style were abundant in pretraining data.
Use it as: a sanity check lower bound. If a new model scores below 70% on GSM8K, something is badly wrong.
What it measures: MATH (Hendrycks 2021). 12,500 problems from AMC 8/10/12 and AIME competitions, spanning 5 difficulty levels (1–5) and 7 subject areas: algebra, counting, geometry, number theory, pre-calculus, probability, precalculus.
Concrete difficulty example (Level 5 number theory): "Find all positive integers $n$ such that $n^2 + 4n + 4$ divides $n^4 + 6n^2 + 8$." This requires algebraic manipulation and divisibility arguments — genuine mathematical reasoning.
Progress arc: GPT-3 ~5%; GPT-4 ~52%; o1 ~94%; frontier reasoning models hit ~95%+ in 2024. The MATH benchmark is now saturated at the frontier level. Level 1–3 problems are essentially solved; only Level 5 still differentiates, and even those are near-saturated for reasoning models.
Contamination concern: MATH problems are from public competition archives. AMC/AIME problems have been discussed extensively online and in textbooks absorbed into pretraining corpora.
What it measures: AIME (American Invitational Mathematics Examination) problems from the 2024 and 2025 competitions. 15 problems per year; all answers are integers from 000–999. Problems require combinatorics, number theory, geometry, and algebra at olympiad level — substantially harder than standard MATH benchmark problems.
Concrete example (AIME 2024): "Find the largest prime $p$ such that $p$ divides $\binom{2024}{1012}$." This requires knowledge of Kummer's theorem and p-adic valuations — not derivable from keyword matching.
Why it's a natural holdout: AIME 2024 and 2025 problems were released after most current models' training cutoffs (typically late 2023). This temporal holdout makes contamination structurally impossible — the model could not have seen these specific problems during pretraining.
Current scores: o3 ~96% on AIME 2024 (the most impressive single-number result in frontier math as of 2024). Earlier models scored far lower: GPT-4 ~30–40%, o1 ~74%. The jump from o1 to o3 on AIME is one of the clearest illustrations of test-time compute scaling.
AIME 2025: harder than 2024; o3 scores lower, providing continued differentiation even at the frontier.
What it measures: FrontierMath (Glazer 2024, Epoch AI). A curated set of novel, research-level mathematics problems contributed by professional mathematicians. Problems are computationally verifiable (final answer is a number or formal object) but require graduate or research-level insight to solve. Problems are held private — never released publicly.
Concrete example type: "Compute the number of irreducible degree-7 polynomials over $\mathbb{F}_{13}$ whose Galois group over $\mathbb{F}_{13}$ is isomorphic to the cyclic group $C_7$." This requires algebraic number theory knowledge that no reasonable web page summarizes in a solve-able form.
The headline result: Before o3, SOTA on FrontierMath was below 3% — even the best models could barely solve 1 in 33 problems. o3 jumped to approximately 25%. This gap — 3% → 25% — was the most cited 2024 frontier math result. It demonstrates that test-time compute with strong reasoning can unlock research-level mathematical capability.
Anti-contamination mechanism: Problems are held private by Epoch AI; they were never posted on any public platform. Unlike AIME, FrontierMath problems don't appear on the internet at all, not even after the evaluation — a continuous supply of new private problems is maintained.
| Benchmark | Format | Level | Status |
|---|---|---|---|
| GSM8K | Grade-school word problems, integer answers | Grade school | Saturated (>95% frontier). Contamination concern. Sanity check only. |
| MATH | AMC/AIME-style, 5 difficulty levels | Competition (AMC/AIME) | Saturated (~95%+ reasoning models). |
| AIME 2024/2025 | 15 problems, integer 000–999 | Olympiad | High signal. Temporal holdout. o3 ~96% AIME 2024. |
| FrontierMath | Private research-level, numeric verifiable | Research / graduate | Active frontier. 3% pre-o3 → ~25% o3. Private holdout. |
| OlympiadBench | Olympiad math + physics, some multimodal | Olympiad | ~50% top reasoning models. Useful for multimodal math. |
| Omni-Math | Comprehensive coverage, multi-level | Mixed | Newer; less contamination history. Active. |
No. o3 scored ~96% on AIME 2024 and ~25% on FrontierMath. These are different things. AIME 2024 is olympiad-level — brilliant undergraduates can solve most of these. FrontierMath is research-level — professional mathematicians working in the relevant area take hours per problem. 25% on FrontierMath is extraordinary (far above the pre-o3 state), but 75% of problems still defeat the best available model. "Solving math" would look like 95%+ on FrontierMath; we are not there.
Trigger: "What math benchmarks matter for evaluating reasoning models?"
- State the saturation ladder: GSM8K and MATH are saturated and contaminated — do not lead with these.
- Name the current signal: AIME 2024/2025 (temporal holdout) and FrontierMath (private holdout, research-level).
- Give the headline numbers: o3 ~96% on AIME 2024, ~25% on FrontierMath (vs <3% pre-o3).
- Explain the holdout mechanism for each: temporal (AIME 2024/2025 post-cutoff) vs private curation (FrontierMath never published).
- If asked about the future: mention OlympiadBench and Omni-Math as less-contaminated alternatives with more coverage.
Never: cite GSM8K or the MATH benchmark as evidence that a reasoning model is strong. They are saturated and their scores are partly attributable to pretraining exposure.
"Why did o3's FrontierMath jump from 3% to 25% matter so much?" — It mattered because FrontierMath is a private holdout with research-level problems that previous SOTA models found nearly impossible. The jump demonstrated that test-time compute (o3's extended chain-of-thought) was not just improving performance on memorizable benchmarks — it was enabling new mathematical reasoning on genuinely novel problems. It validated the test-time compute scaling hypothesis on the hardest available public math benchmark.
- Saturated + contaminated: GSM8K, MATH. Do not cite as frontier headline metrics.
- Current high-signal math evals: AIME 2024/2025 (temporal holdout) and FrontierMath (private holdout).
- o3's FrontierMath jump (3% → 25%) is the landmark 2024 reasoning-model math result.
- FrontierMath = research-level, private, continuous supply. Designed to not saturate near-term.
Q1. Why are GSM8K and MATH no longer useful for evaluating frontier reasoning models?
Q2. What makes AIME 2024/2025 a good evaluation benchmark despite being technically "public" competition problems?
Q3. Explain the FrontierMath result that made headlines in 2024.
Q4. What is the difference between AIME and FrontierMath in terms of the type of math they test?
Q5. A model scores 74% on AIME 2024. How strong is that?
Q6. Why can't we just make a harder version of GSM8K to avoid saturation?
Q7. What does OlympiadBench offer that AIME 2024/2025 doesn't?
Q8. How would you set up a math evaluation for an internal model at your company?
Q9. What is the reasoning-model version of the MATH benchmark saturation story?
Q10. What percentage of FrontierMath problems does the best model currently solve, and what does it tell you about the state of AI math reasoning?
HumanEval and MBPP are saturated and contaminated. LiveCodeBench (continuously refreshed Codeforces/LeetCode) is the contamination-resistant alternative. SWE-Bench Verified is the gold standard for code agents — real GitHub issues with real test suites.
| Benchmark | Format | What it measures | Status |
|---|---|---|---|
| HumanEval | 164 hand-written Python functions | Function-level code gen | Saturated (>95%); heavy contamination |
| MBPP | 974 simple Python problems | Function-level | Saturated |
| HumanEval+ / MBPP+ (EvalPlus) | Same problems, more tests | Catches edge-case failures | Still useful; ~80% top |
| LiveCodeBench | Continuously-updated Codeforces / LeetCode | Contamination-resistant code gen | ~70% SOTA on hardest segments |
| SWE-Bench (full) | 2294 real GitHub issues | Multi-file code edits with tests | ~30-40% top |
| SWE-Bench Verified | 500 hand-verified subset | Same, cleaned (no flaky tests) | ~70%+ top agents (Devin, Claude code) |
| SWE-Bench Lite | Smaller, easier subset | Faster eval iteration | ~50%+ |
| BigCodeBench | Library API usage tasks | Practical code with stdlib + libs | ~50% |
| RepoBench | Repository-level completion | Long-context code understanding | Active |
- HumanEval = saturated + leaked. Stop citing it as the headline.
- LiveCodeBench = contamination-resistant function-level eval.
- SWE-Bench Verified = the gold standard for code agents.
ARC-AGI is Chollet's "novel reasoning" test — visual abstract puzzles where the rule must be inferred from a few examples. o3 broke ARC-AGI (76%) in late 2024; ARC-AGI-2 reset the bar.
| Benchmark | Format | What it measures | Status |
|---|---|---|---|
| ARC-AGI / ARC-AGI-2 | Visual abstract reasoning grids | "Few-shot" novel reasoning | Chollet's eval. o3 breakthrough late 2024 (76%); ARC-AGI-2 reset bar |
| BIG-Bench | 200+ tasks | Broad capability sampling | Most subtasks saturated; superseded by BBH and others |
| DROP | Reading comprehension w/ math | Discrete reasoning over paragraphs | Saturated |
- ARC-AGI = the novel-reasoning test. ARC-AGI-2 is the current frontier.
- If asked about Chollet's evals, mention his Ndea program-synthesis lab too.
NIAH (needle-in-a-haystack) is saturated for any modern long-context model. RULER's multi-needle / multi-hop variants are the realistic test — most models drop sharply past 32k context, no matter what their advertised window is.
| Benchmark | Format | What it measures |
|---|---|---|
| NIAH (Needle in a Haystack) | Plant a fact, ask for retrieval at varying depths | Basic long-context retrieval. Saturated for any modern long-context model. |
| RULER | Multi-needle, multi-hop, aggregation | Realistic long-context use; better than NIAH. Most models drop sharply past 32k. |
| BABILong | bAbI tasks padded to long context | Reasoning over long context |
| Loong / Loogle / ZeroSCROLLS | Long-doc QA | Real long-context tasks |
| LongBench | 21 task suite | Comprehensive but somewhat saturated |
- NIAH is too easy. Cite RULER for real long-context.
- Most "1M context" models are not actually usable past ~64k. Verify.
MMMU is the headline multimodal eval (college-level reasoning across 30 subjects with images). MathVista probes visual + math reasoning. VideoMME is the harder long-video eval. Specialty subsets (OCR, charts, docs) for production use cases.
| Benchmark | Format | What it measures |
|---|---|---|
| MMMU | 11k MCQ across 30 subjects, multi-image | College-level multimodal reasoning. ~70% SOTA, ~85% on Pro variant. |
| MathVista | Math with visual context | Visual + math reasoning |
| VQAv2 | Open-ended visual QA | Saturated (~85%+) |
| OCR-Bench, ChartQA, DocVQA | Specific multimodal tasks | OCR / chart / doc understanding |
| VideoMME | Video understanding QA | Long-video QA; harder than image-only |
- MMMU = college-level multimodal headline eval.
- For production: use the specialty evals (OCR, chart, doc, video) that match your domain.
IFEval (verifiable format constraints) is the cleanest instruction-following eval. MT-Bench and Arena are LLM-as-judge / human-preference — fuzzier signal. Chatbot Arena is the most user-facing leaderboard but is biased by stylistic preference.
| Benchmark | Format | What it measures |
|---|---|---|
| IFEval | Verifiable format constraints | "Answer in exactly 50 words", "include the word X 3 times". Programmatic check. ~85% top. |
| MT-Bench | 80 multi-turn prompts, GPT-4 judge | General chat quality. ~9/10 top. |
| AlpacaEval 2 / Arena-Hard | LLM-as-judge winrate | Pairwise preference vs reference |
| Chatbot Arena | Crowdsourced pairwise (lmsys) | Real-user preferences. Most-cited "feel" leaderboard. Caveats around stylistic preference bias. |
- IFEval = clean programmatic instruction-following metric.
- Arena = human preference + style bias. Useful but with caveats.
SWE-Bench Verified is the gold standard for software-engineering agents. GAIA tests general assistant agents on real-world tasks. OSWorld and WebArena test computer use. BFCL is the standard for tool/function-calling accuracy.
| Benchmark | Format | What it measures |
|---|---|---|
| SWE-Bench (Verified) | GitHub issue → patch | Software engineering agent. Currently the gold standard. |
| AgentBench | 8 environments | Multi-domain agent eval |
| GAIA | Real-world tasks needing web + tools | General assistant agent. Hard. |
| WebArena / WebShop / VisualWebArena | Browser-driven tasks | Computer-use / browser-agent eval |
| OSWorld | Computer-use desktop tasks | Multi-app workflows |
| tau-bench | Multi-turn customer-service tool use | Conversational agent w/ tools |
| BFCL (Berkeley Function Calling Leaderboard) | Function-calling accuracy | Tool selection + arg extraction |
| ToolBench / API-Bank | Multi-step API use | End-to-end tool-using agent |
- SWE-Bench Verified = the SWE agent leaderboard.
- BFCL = the function-calling correctness leaderboard.
- OSWorld / WebArena = the computer-use frontier.
HarmBench measures attack success on harmful behaviors. XSTest catches over-refusal (false positives). WMDP probes weapons-of-mass-destruction-proxy knowledge. TruthfulQA probes whether models parrot common misconceptions.
| Benchmark | What it measures |
|---|---|
| HarmBench | 200+ harmful behaviors with jailbreak attempts. Measures attack success. |
| XSTest | Over-refusal: 250 safe prompts that look unsafe. Measures false-refusal rate. |
| JailbreakBench | Standard jailbreak corpus (PAIR, AutoDAN, etc.) |
| WMDP | Weapons-of-mass-destruction proxy. Probes dangerous knowledge. |
| BBQ | Bias in QA. Measures stereotype reliance. |
| TruthfulQA | Misconceptions / falsehoods. Measures whether model parrots common errors. |
- HarmBench + XSTest pair: attack success vs over-refusal — both matter.
- WMDP = the dangerous-capability eval that affects RSP / Preparedness levels.
A score in isolation is meaningless. Always ask: prompt template, sampling strategy (pass@1 vs N), test vs holdout, contamination risk, human baseline. Sr Staff candidates question every score reflexively.
- What's the prompt template? Few-shot vs zero-shot, CoT vs no-CoT, system prompt — all change scores by 5-15%.
- Pass@1, pass@k, maj@N, or best-of-N? Wildly different compute footprints; sampling strategy can swing scores 20+ points.
- Test set or private holdout? If test, contamination risk applies.
- Was it contaminated in pretraining? Check the data cutoff vs the benchmark publication date.
- What's the human baseline? A model scoring 60% might be human-level on a hard eval, or below random on a hard eval.
Holistic / aggregate evals worth knowing
- HELM (Stanford) — multi-metric, multi-benchmark holistic eval. Slow but thorough.
- OpenLLM Leaderboard v2 (HF) — community-run aggregate, includes GPQA, MMLU-Pro, MUSR, BBH, IFEval, MATH-Hard.
- LiveBench — contamination-free, monthly refresh.
- Chatbot Arena — community winrate. Most user-facing leaderboard.
- Always interrogate the methodology before quoting a score.
- Pass@1 is the production-relevant metric. Pass@N shows ceiling.
- If a paper doesn't disclose prompt template + sampling, the score is suspect.
Sample interview Qs
- "What's the difference between MMLU and MMLU-Pro?" → MMLU-Pro: 10 options vs 4, harder distractors, more reasoning required, less saturated.
- "Why is GPQA-Diamond contamination-resistant?" → Hand-written by domain PhDs; many problems require multi-step reasoning that's not memorizable; held out from web crawl.
- "Pass@1 vs Pass@10 — when each?" → Pass@1: production-relevant (one-shot quality). Pass@10: capability ceiling under sampling. Difference shows how much test-time compute helps.
- "Why is Chatbot Arena criticized?" → Stylistic preferences (emoji use, response length, formatting) influence votes more than capability; not a clean capability eval. Style-controlled variants exist.
- "What does SWE-Bench measure that HumanEval doesn't?" → Real multi-file code edits in actual repos with real test suites; agent loop (read → patch → test); long-context understanding; agentic planning. HumanEval = single-function gen.
- "How would you build an internal eval for your team?" → Curated holdout from real prod traffic; LLM-as-judge with calibration; human spot-checks; per-segment slicing (easy/hard/by topic); regression gates; track over time.