Match each agent benchmark to what it primarily measures
SWE-bench measures code-editing depth on real GitHub issues, AgentBench measures breadth across many environments, and WebArena measures realistic web navigation.
Imagine you want to test how good a new employee is. One test hands them a broken piece of software and a list of failing checks, and says fix it so the checks pass. That is SWE-bench, and it measures depth in one hard skill: writing real code. Another test sends them through many different rooms, a kitchen, a workshop, an office, and gives each room a small job. That is AgentBench, and it measures breadth across many situations. A third test drops them onto a fake but lifelike website and asks them to book a flight or find a product. That is WebArena, and it measures whether they can click around the web like a person. Each test asks a different question, so a worker who aces one can still flop on another.
Detailed answer & concept explanation~7 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
Match each benchmark to its axis first, depth for SWE-bench, breadth for AgentBench, browser for WebArena, then add GAIA for general reasoning and tau-bench for tool use under a simulated user, and close on why a single score cannot rank agents and why SWE-bench Verified is the trusted number.
| Benchmark | What it measures | Task type | Scoring signal |
|---|---|---|---|
| SWE-bench | Code-editing depth | Resolve a real GitHub issue | Hidden test suite passes |
| AgentBench | Operational breadth | Tasks across 8 environments | Per-environment success rate |
| WebArena | Browser navigation | Goals on self-hosted websites | Functional task completion |
| GAIA | General assistant reasoning | Multi-step questions needing tools | Exact-match answer correctness |
| tau-bench | Tool use under policy | Customer-service dialogue | Goal met plus policy followed |
Real products, models, and research that use this idea.
- SWE-bench Verified is the headline coding metric in frontier model launches, with GPT-5.5, Claude Opus 4.7, and Gemini 3.1 Pro all reporting resolution rates on it.
- Cognition's Devin was first marketed on a SWE-bench resolution percentage, which set the template for agent coding claims.
- GAIA is used by assistant-style products to show how far tool-using agents are from the near-perfect human baseline on multi-step questions.
- tau-bench is cited by teams building customer-service agents to prove the agent follows policy across a simulated user conversation, not just a single turn.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy did the community shift from the original SWE-bench to SWE-bench Verified, and what does that say about benchmark trust?
QHow would you design an evaluation suite for a production coding agent that goes beyond SWE-bench?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Treating all agent benchmarks as interchangeable scores. Each one isolates a different axis, so a high SWE-bench number says nothing about web navigation or broad task coverage.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.