Skip to content
zarif/automatesGet Still Building
Research guideUpdated · Zarif

AI Agent Benchmarks and Leaderboards: What Each Measures

Eight public tests for AI agents, sorted by what each measures: fixing code, terminal work, browsing, computer use and customer service.

Ceramic test tiles pass through a blue inspection frame while two damaged samples wait beside a magnifying glass.

This is a guide to eight public tests for AI agents, sorted by what each one actually measures: fixing code, working in a terminal, using a computer or browser, or handling a customer conversation. Start with the one closest to the work you want an agent to do, and treat its leaderboard as a clue, not a verdict.

A leaderboard score describes one model, running in one setup, on one set of tasks. It's useful when those tasks, tools and budget look like yours. This page doesn't rank today's best agent.

Directory · 8 entries · checked Sep 17, 2026

Last verified Sep 17, 2026. Recheck target: monthly. The CSV holds all 8 entries.

Start with five

  1. The one to use when an agent's job is to turn a reported issue into a working code patch. Verified is 500 tasks screened by humans, while Lite, Multilingual and Multimodal each test something different. Write down which split you ran and whether you used the Bash Only mini-SWE-agent setup.

    Check variant and leaderboard submission date before comparison

  2. Tests whether an agent can finish real jobs at the command line, with a pass-or-fail check written for each task. Version 4.0 is a different set of tasks from 2.0, 2.1 and 3.0, so a score only means something next to the version, the agent setup, the machine it ran on and how many tries it got.

    Dataset and harness releases; verify the version used

  3. Puts an agent in a customer-service conversation with a simulated customer and a company policy it has to follow, in text, knowledge and voice modes. Note the domain, simulator and grading version you used. A grading fix to banking_knowledge in package v1.0.1 means results from before and after it can't be compared.

    Check current benchmark version and evaluation configuration

  4. Tests long, multi-step tasks on a real computer. Use the osworld-v2.1 release manifest so the code, task files, assets, mock websites and machine images all match. Some task files are restricted, so cloning the repo alone won't give you a full test setup.

    Check supported release manifests before every run

  5. Tests whether an agent can track down facts that are hard to find but easy to check. Good for research agents, but it says nothing about writing a long report or handling a vague request. Keep the browser access and search budget next to any result.

    Pin dataset and grader; record changing web conditions

The directory

  • Fixing issues in code repositories · Check variant and leaderboard submission date before comparison

    The one to use when an agent's job is to turn a reported issue into a working code patch. Verified is 500 tasks screened by humans, while Lite, Multilingual and Multimodal each test something different. Write down which split you ran and whether you used the Bash Only mini-SWE-agent setup.

    Official variant definitions checked; no leaderboard score reproduced.Source checked Sep 17, 2026

  • Getting tasks done in a terminal · Dataset and harness releases; verify the version used

    Tests whether an agent can finish real jobs at the command line, with a pass-or-fail check written for each task. Version 4.0 is a different set of tasks from 2.0, 2.1 and 3.0, so a score only means something next to the version, the agent setup, the machine it ran on and how many tries it got.

    GitHub release v4.0.0 exists; official benchmark index lists the 4.0 family. No benchmark run performed.Last active Aug 26, 2026 · Source checked Sep 17, 2026

  • Customer-service agents in text, knowledge and voice · Check current benchmark version and evaluation configuration

    Puts an agent in a customer-service conversation with a simulated customer and a company policy it has to follow, in text, knowledge and voice modes. Note the domain, simulator and grading version you used. A grading fix to banking_knowledge in package v1.0.1 means results from before and after it can't be compared.

    Current README presents τ³-bench and a July grading correction; repository and CLI still retain tau2 names. Activity date is the inspected commit.Last active Sep 10, 2026 · Source checked Sep 17, 2026

  • Tasks in a web browser · Research benchmark; pin the task and environment revision

    Gives an agent tasks on websites you host yourself, then checks the state of each site to see if the job got done. Use this original repo to reproduce the paper, but its maintainers point newer experiments to AgentLab/BrowserGym. The public demo sites are not the test setup, so don't score against them.

    Canonical research implementation; README recommends AgentLab for newer experiments. Activity date is the inspected default-branch commit, not a recent release.Last active Nov 26, 2025 · Source checked Sep 17, 2026

  • Several kinds of agent tasks · Research benchmark; inspect current repository support and setup

    The current version tests agents that call functions across several task types, each running in its own container. Results from the original v0.1 and v0.2 are not the same thing as this FC setup, and each task type needs its own infrastructure, so check them one by one before adding scores together.

    README introduces the FC edition in October 2025 and preserves older-version instructions below it. Activity date is the inspected commit.Last active Feb 8, 2026 · Source checked Sep 17, 2026

  • Using a whole computer across apps · Check supported release manifests before every run

    Tests long, multi-step tasks on a real computer. Use the osworld-v2.1 release manifest so the code, task files, assets, mock websites and machine images all match. Some task files are restricted, so cloning the repo alone won't give you a full test setup.

    Direct README check identifies osworld-v2.1 as recommended; older indexed pages still name the August release. No environments provisioned.Last active Sep 16, 2026 · Source checked Sep 17, 2026

  • Digging up hard-to-find facts online · Pin dataset and grader; record changing web conditions

    Tests whether an agent can track down facts that are hard to find but easy to check. Good for research agents, but it says nothing about writing a long report or handling a vague request. Keep the browser access and search budget next to any result.

    Original paper and publisher explanation inspected; historical benchmark scope, not a claim of a new release.Source checked Sep 17, 2026

  • General assistants that use files and tools · Check dataset access and split before evaluation

    Asks questions that take reasoning, web browsing and reading files like images or spreadsheets to reach a short answer. Say which task level and which split, validation or test, you used. It doesn't test tasks where the agent has to change something inside an app.

    Original research describes 466 questions and withheld answers for 300; no claim that its historical model scores describe current systems.Source checked Sep 17, 2026

Choose the task before the leaderboard

Pick by the job. For fixing code in a repository, start with a SWE-bench variant. For terminal work, look at Terminal-Bench 4.0. For customer-service conversations that have to follow business rules, look at τ³-bench and its exact grading version.

OSWorld covers using a computer across several apps. BrowseComp covers hard web research. WebArena, AgentBench FC and GAIA each test a different environment or kind of assistant task. They aren't interchangeable rankings.

Everything below was checked on September 17, 2026. That's separate from the activity date on each entry. An older benchmark can still be useful for reproducing results, and a recent commit doesn't make a project production-ready. No leaderboard scores were rerun for this page.

Three naming details trip people up. The tau2-bench repository now presents τ³-bench. The current AgentBench branch is its FC edition. And OSWorld's README recommends osworld-v2.1, while cached search results still show an August release. Follow the maintainer links and pin versions before you compare results.

What to write down when comparing scores

DetailWhy it changes what the score means
Dataset and splitA filtered subset, the full set and a private extension can differ in difficulty
Model and versionA product name can hide a different model or setting underneath
Harness and toolsThe harness is the code that runs the agent. Its tools, prompts, search and limits are part of what got tested
Attempts and budgetMore retries, time or tokens can raise the success rate and the cost
ScoringUnit tests, state checks, human review and model judges each catch different failures
Failure accountingLeaving out timeouts or invalid runs can inflate a success rate

SWE-bench's site separates its variants and harness settings. The other maintainers publish their own task and environment definitions. Read them before you copy a score into a comparison table.

Public tasks may also have ended up in a model's training data. That limits what any leaderboard can tell you about work the model hasn't seen.

Turn a benchmark into your own test

Pick a small set of tasks you can rebuild, including some your current system should fail. Record every attempt and keep the original total, so failures can't quietly drop out of the count. Run a baseline, read the failed runs, and check that "success" really requires the outcome you wanted. Don't remove hard cases between runs.

Then add tasks from your own app, recorded the same way. A public benchmark can show you a gap. Your own test tells you whether a change helped the thing you plan to ship. Passing a browser task doesn't prove your permission controls work, and passing a repository's tests doesn't prove a patch is maintainable.

The RL environment directory covers building tasks and training environments. The agent environment guide explains how that differs from a coding assistant or a hosted runtime.

One story from the AI world, told properly, and what I make of it.

Change log

  1. Expanded to eight distinct task families/projects, corrected benchmark identities and current editions, and added per-entry primary evidence. Current repository reads resolved stale search extracts; no scores were rerun.

  2. Initial selection of 5 primary-source entries, reviewed for identity and scope. Cadence describes how to recheck; no claim that every example was reproduced.

Follow changes to every directory with the directory changes RSS feed.

END OF ARTICLE