Agent benchmarks run a model and its scaffold against a fixed public task suite. The tasks usually require several actions: edit a repository until hidden tests pass, operate a website, or combine browsing with calculation. These suites are useful for narrowing a model shortlist and checking whether an evaluation harness produces plausible results.

A leaderboard score cannot make the final selection. It measures the model, prompt, tools, retry policy, and agent loop as one system. Public tasks may also leak into training data, and their distribution rarely resembles a production workload. A private Building an Evaluation Set must replay the actual tools, tasks, and failure costs before one candidate is selected.

The Major Benchmarks

BenchmarkDomainTaskHeadline metricWhat it stresses
SWE-bench (and Verified)Software engineeringResolve a real GitHub issue so the repo’s hidden tests pass% issues resolvedLong-horizon code navigation and editing. Verifiable end state
tau-benchCustomer-service toolsComplete a transaction under a domain policy, with a simulated userpass^1 and pass^kTool use, policy adherence, reliability across repeated runs
GAIAGeneral assistantAnswer real-world questions needing browsing, files, and reasoning% correct (exact-match)Multi-tool, multi-step reasoning. Easy for humans, hard for models
WebArenaWeb navigationAccomplish goals in self-hosted real web appstask success rateGrounded web interaction over long action sequences
AgentBench8 environmentsInteractive tasks across OS, DB, web, gamesper-environment successBreadth of agentic ability in one harness
BFCLFunction callingSelect and fill the correct function call(s)AST / executable accuracyTool selection and argument correctness, incl. “no call needed”

The useful comparison starts with task shape. BFCL isolates the unit measured by Tool-Call Evaluation. SWE-bench Verified tests long-running coding work with an executable end state. τ-bench exposes reliability under policy constraints, while GAIA and WebArena cover browsing-heavy agents. A high score on the wrong task shape says little.

How to Read an Agent Leaderboard

  • Hold the scaffold constant. Planning, retries, tool descriptions, and context management can move the score as much as the base model. Cross-system results are comparable only when those parts are controlled.
  • Read the reliability metric. pass@1 reports average success across attempts. pass^k requires the task to succeed on every one of k attempts, so it exposes intermittent failures that an average hides.
  • Check the age and curation of the set. Scores on an old public suite may rise because examples or solutions entered training data. Human verification improves issue and test quality; it does not isolate public tasks from training. Treat public suites such as SWE-bench Verified as potentially contaminated for frontier comparisons, and use fresh private or rolling held-out tasks to control that risk.
  • Account for the missing operating metrics. Leaderboards often omit token cost, wall-clock latency, and tool-call count. A winning system that spends several dollars and forty calls per task may be the wrong production choice. Those measurements belong in Agent Evaluation.

Why Public Scores Miss Internal Workloads

A benchmark samples one task distribution with its own tools, policies, and error formats. Internal agents face another. A model can lead GAIA and still mishandle a company-specific tool whose description is ambiguous or whose failures require recovery.

Public scores therefore filter candidates. Private evaluations decide between them. That private set should replay representative work through the real scaffold and score both individual tool-call decisions and the full trajectory. Cost and repeated-run reliability belong beside task success.

Example

Two coding agents reported on SWE-bench Verified:

System A: 48% resolved, single attempt (pass@1), scaffold X, cost unreported
System B: 45% resolved, but pass^3 = 41% and $0.30/task, scaffold Y
 
Naive read: A wins (48 > 45).
Engineering read: reliability is not comparable. B reports pass^3 and cost;
A reports neither, and the systems use different scaffolds. Run both on the
same repos, scaffold, and budget with repeated trials before choosing.

The example exposes missing evidence rather than a winner. System B reports repeated-run reliability and cost. System A does not. Its 48% cannot be called lucky or unreliable from one aggregate alone. A reliability comparison requires repeated trials for both systems under the same scaffold.

Questions

References