Day 6 of 17
April 2, 2026

Benchmarks & Eval

SWE-bench, OSWorld, GAIA, AgentBench β€” four distinct measuring sticks for AI agents, each encoding a different theory of what "intelligence" means in practice.

⏱ ~22 min read
🧠 Deep Dive
πŸ“„ 3 verified papers
⭐ 5 repos
🎯 5 expert questions
17-day track
35%

Section 01 β€” Core Concept

Why Agent Benchmarks Are Fundamentally Different

The analogy first: imagine you want to know how well a new surgeon performs. You could test their medical knowledge with a written exam (traditional ML benchmark) β€” or you could put them in an operating room with a real patient and measure outcomes (agent benchmark). The surgeon might ace the written test and still be terrible in practice. Agent benchmarks force the agent to actually do the work, inside real environments, with real consequences for errors.

Traditional ML benchmarks β€” like ImageNet or MMLU β€” measure what a model knows: can it pick the right answer from multiple choices? Agent benchmarks measure what a model can accomplish: given a real codebase and a bug report, can it ship a working fix? Given a real computer, can it find a file and email it? This is a categorically harder problem.

βš™οΈExecution-Based Evaluation: The Core Mechanism

Every serious agent benchmark shares one architectural property: execution-based evaluation. Rather than checking model outputs against a reference answer (string matching, BLEU score), the benchmark actually runs the agent's output in an environment and checks what happens.

For SWE-bench: the agent writes a code patch β†’ the patch is applied to the real repository β†’ the full test suite runs β†’ pass/fail is determined by whether the previously-failing tests now pass. No partial credit for "mostly right." No human judging quality. The environment is the judge.

This matters enormously because execution-based evaluation is both more honest and harder to game. A model that memorized the patch can pass, but a model that writes plausible-looking wrong code fails cleanly. The tradeoff: evaluation is expensive, slow, and environment-dependent, which is why contamination and scaffold design matter so much.

The term "scaffold" refers to the wrapper system that prompts the agent, manages tool calls, handles retries, and formats outputs. Two agents using identical models but different scaffolds can differ by 20+ percentage points on SWE-bench. When a lab reports a score, always ask: what scaffold was used?
Task Definition
Issue / goal / env state
β†’
Agent Loop
LLM + tools + scaffold
β†’
Action Output
Patch / click / API call
β†’
Env Execution
Real tests / screenshot
β†’
Pass / Fail
Binary verdict
SWE-bench
Code

Task: Resolve real GitHub issues in Python repos

Signal: % of issues where unit tests pass after patch

Size: 2,294 tasks (Verified: 500 human-curated)

SOTA ~2026: ~81% on Verified (Claude Opus 4.5)

OSWorld
Computer Use

Task: Complete real GUI tasks on Ubuntu/Windows/macOS

Signal: % tasks completed correctly vs. human baseline

Size: 369 diverse real-world tasks

Human baseline: 72.36% (now matched by top agents)

GAIA
General

Task: Multi-step real-world questions requiring web, tools, reasoning

Signal: % correct answers on 466 questions (300 public)

Size: 3 difficulty levels; humans score ~92%

SOTA ~2026: ~90% (top agents)

AgentBench
Multi-env

Task: 8 environments: OS, DB, KG, WebShop, web browsing, games

Signal: Composite score across all 8 task types

Size: 1,091 total tasks across environments

Key finding: Large gap between proprietary and open-source LLMs

πŸ”¬The Contamination Problem and Why It Matters

Every public benchmark eventually becomes a training target. Once SWE-bench tasks are published, they can be included in future model training data β€” either intentionally or via web scraping. When this happens, benchmark scores measure memorization, not generalization. This is called data contamination.

The field's response has been multi-pronged: SWE-bench Verified uses human engineers to confirm tasks are genuinely solvable; SWE-bench Live (Microsoft, NeurIPS 2025) continuously sources new GitHub issues from after each model's training cutoff; and private test splits are now increasingly the norm for credible lab claims. OpenAI stopped self-reporting SWE-bench Verified scores in 2025 after finding contamination evidence across frontier models.

When a vendor says their agent scores X% on SWE-bench, your follow-up questions should be: Which split β€” Verified or Full? What scaffold? When were these issues filed relative to training cutoff? Self-reported or third-party-run? These four questions reveal whether the number is meaningful.

πŸ“ŠSWE-bench Verified Leaderboard (February 2026)

Based on the official leaderboard update run in February 2026, here are scores from the independent evaluation β€” notable because these results were not self-reported by the labs:

1
Claude Opus 4.5 Anthropic
~80.9%
2
Gemini 3 Flash Google
~80.x%
3
MiniMax M2.5 (229B) MiniMax
~80.2%
4–6
GLM-5, Kimi K2.5, DeepSeek V3.2 China Labs
Top 10
Leaderboard source: swebench.com independent run, February 2026. Reported by Simon Willison (simonwillison.net, Feb 19 2026). Note that scaffold differences remain a confound β€” all scores reflect model + harness combinations, not raw model capability.

Section 02 β€” Papers to Know

The Three Benchmark Papers You Must Know

Seminal ICLR 2024
SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, Karthik Narasimhan β€” Princeton & Stanford Β· arXiv:2310.06770

The authors collected 2,294 tasks from 12 real Python open-source repositories (Django, scikit-learn, pytest, etc.) by pulling GitHub issues alongside the merged pull request that fixed them. The "oracle patch" (the actual fix) is withheld; the agent receives only the issue text and the repository. Success is binary: do the previously-failing unit tests pass after the agent's patch is applied?

The benchmark was deliberately calibrated against real developer work rather than synthetic problems. The average fix touches 1.7 files, 3.0 functions, and 32.8 lines β€” genuinely representative of day-to-day software engineering. Early models scored under 5%; current best approaches exceed 80% on the Verified subset.

The team also released SWE-bench Verified: 500 tasks reviewed by Upwork software engineers who confirmed each task is (a) uniquely described in the issue, (b) solvable without inside knowledge, and (c) has tests that actually validate the fix. This became the community's preferred evaluation split.

Field impact: SWE-bench became the de facto standard for evaluating code agents, appearing in every major model release announcement from GPT-4o to Claude 3.5 onward. It shifted the framing of "code LLM" from "autocomplete" to "autonomous engineer."
arXiv:2310.06770 β†’
Seminal NeurIPS 2024
OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments
Tianbao Xie, Danyang Zhang, Jixuan Chen, Xiaochuan Li, et al. β€” XLANG Lab Β· arXiv:2404.07972

OSWorld created the first scalable, cross-platform benchmark running inside actual virtual machines (Ubuntu, Windows, macOS). Each of 369 tasks starts from a defined computer state (specific files, apps open, settings configured), gives the agent a natural language instruction, and evaluates completion via automated scripts that check filesystem state, screen content, or application output β€” not just whether the agent tried.

The benchmark captures six task categories: file management, web browsing, coding, calculator/spreadsheet work, multi-app workflows, and system configuration. Human performance sits at 72.36%. When the paper was released in April 2024, the best model scored 12.24% β€” revealing a massive gap. By 2026, top computer-use agents have closed that gap to near-human parity on this benchmark.

Technically, the evaluation harness provisions a VM, injects the initial state, runs the agent's action stream (mouse clicks, keystrokes, screenshot observations), and then executes a custom verifier script for each task. This makes evaluation reproducible but slow (~minutes per task) and expensive at scale.

Field impact: OSWorld catalyzed serious investment in GUI-based computer-use agents (Claude Computer Use, GPT-4o Computer Use, Operator). It defined the evaluation framework that spawned OSWorld-MCP, OSWorld-Human, and OSWorld-Verified.
arXiv:2404.07972 β†’
Seminal ICLR 2024
AgentBench: Evaluating LLMs as Agents
Xiao Liu, Hao Yu, Hanchen Zhang, Yifan Xu, Xuanyu Lei, et al. β€” Tsinghua University (THUDM) Β· arXiv:2308.03688

AgentBench evaluates LLMs across 8 distinct interactive environments: Operating System (bash commands), Database (SQL queries), Knowledge Graph (SPARQL), Digital Card Game, Lateral Thinking Puzzles, House Holding (household simulation), WebShop (online shopping), and Web Browsing. Each environment tests a different combination of reasoning, tool use, decision-making, and memory.

The key finding: GPT-4 dramatically outperformed all other models tested, including Claude-1 and open-source models up to 70B parameters. The paper identified three root causes of failure: poor long-term reasoning across many steps, inability to follow complex multi-part instructions, and weak decision-making under uncertainty. Open-source models scored near 0 on several environments where GPT-4 scored 40–60%.

By designing 8 environments with vastly different task structures, AgentBench revealed that model rankings are not universal β€” a model that excels at database queries may struggle with household simulation. This challenged the assumption of a single "agent capability" axis and pushed toward domain-specific evaluation.

Field impact: AgentBench reframed LLM evaluation from single-axis to multi-dimensional, establishing that "how good is this agent?" is an underspecified question without specifying the domain. It directly influenced how enterprise buyers now think about task-specific agent selection.
arXiv:2308.03688 β†’

Section 03 β€” GitHub Pulse

5 Repos Driving the Benchmark Ecosystem

SWE-bench/SWE-bench
actively maintained
The official benchmark repo for SWE-bench, Verified, Lite, Multimodal, and evaluation tooling. Stanford + Princeton.
Architectural interest: the evaluation harness dockerizes each repo, applies the patch via git, runs pytest, and returns a binary result β€” studying this code is the fastest way to understand what "pass" actually means.
SWE-agent/SWE-agent
actively maintained

NeurIPS 2024

The reference open-source agent scaffold for SWE-bench. Uses an ACI (Agent-Computer Interface) with specialized file/edit tools. Mini-SWE-agent (100 lines) now scores >74% on Verified.
Architectural interest: SWE-agent introduced the ACI abstraction β€” the idea that the tool interface presented to the agent matters as much as the model. Simpler, more agent-friendly tools outperform generic shell access.
xlang-ai/OSWorld
~2.6K stars

NeurIPS 2024

OSWorld benchmark harness with VM provisioning, task definitions, and evaluation scripts for 369 cross-platform computer-use tasks.
Architectural interest: each task has a custom Python evaluator script β€” studying these reveals the diversity of "completion" signals: file hashes, app state, screenshot OCR, API responses.
THUDM/AgentBench
~3.3K stars

ICLR'24

Multi-environment agent benchmark with 8 interactive task types. Includes evaluation harness and LLM client abstraction for easy new-model testing.
Architectural interest: the multi-environment design forces you to think about capability taxonomies β€” this is the repo to study when designing custom enterprise agent evals.
sierra-research/tau-bench
actively maintained
tau-bench simulates multi-turn customer service agents with real users (LLM-simulated), tool APIs, and explicit policy rules. Now updated to tauΒ²-bench with banking domain and voice modality.
Architectural interest: unlike code benchmarks, tau-bench measures policy adherence alongside task success β€” critical for regulated industries. A correct outcome achieved by violating policy rules still scores as failure.

Section 04 β€” Community Pulse

What the Field Is Actually Saying (Recent 30–60 Days)

SW
Simon Willison
@simonw Β· simonwillison.net
Wrote up some notes on the February 2026 SWE-bench update β€” these results are noteworthy precisely because they weren't self-reported by the labs. Claude Opus 4.5 came out on top, beating Opus 4.6 by about a percentage point. Three Chinese models β€” GLM-5, Kimi K2.5, DeepSeek V3.2 β€” all made the top ten.
Source: simonwillison.net, Feb 19, 2026. Willison also used Claude for Chrome to inject percentage labels onto the benchmark bar charts β€” noting the official site didn't display the values. He has consistently argued that independently-run benchmarks are more credible than lab self-reports.
HC
Harrison Chase
@hwchase17 Β· LangChain CEO
The critical path to reliable, long-horizon AI agents lies not in continually improving foundational models, but in mastering the infrastructure and feedback loops around them β€” context engineering, evaluation, and observability.
Paraphrased from Harrison Chase's Sequoia Capital podcast and VentureBeat interview, March 2026. Chase has argued that eval infrastructure is now a first-class product β€” LangSmith reached unicorn valuation ($1.25B) in late 2025 based substantially on its agent evaluation and observability capabilities.
WR
AI Practitioner Survey Finding
2025 Survey Β· 306 AI Agent Practitioners
Reliability issues are the #1 barrier to enterprise agent adoption β€” not model capability, not cost, not latency.
From a 2025 survey of 306 AI agent practitioners (various sources including Evidently AI and Paul Simmering's reliability gap analysis). This directly motivates why evaluation infrastructure β€” not just benchmark scores β€” has become the enterprise sales battleground.

Section 05 β€” Platform Deep-Dive

How the Major Platforms Approach Benchmarking

Platform SWE-bench Approach Primary Eval Platform Notable Stance
Claude (Anthropic) ~80.9% Verified (Opus 4.5, Feb 2026). Claude Code is primary agent scaffold for code evals. Internal + third-party swebench.com runs Participates in independent runs; leads current Verified leaderboard. Constitutional AI and safety constraints affect some eval categories.
OpenAI (GPT-5.x) Stopped self-reporting Verified scores (2025) after contamination concerns. Continues reporting on other splits. Internal evals; MMAU benchmark Most transparent about contamination risk. Operator (computer-use agent) uses internal evals rather than OSWorld as primary signal.
Google Gemini Gemini 3 Flash in top tier (~80%+ on Verified). Strong on GAIA (multi-modal + web reasoning). Vertex AI Model Eval + third-party GAIA performance reflects Gemini's multi-modal search capabilities. OSWorld scores benefit from Gemini's vision quality.
Open Source (DeepSeek, Kimi, GLM) Chinese lab models now occupy 3–4 top-10 SWE-bench Verified slots as of Feb 2026. Community-run, academic labs Open weights enable independent scaffolding. DeepSeek V3.2 and Kimi K2.5 at competitive performance with major frontier models, at fraction of cost.

πŸ”­The Emerging Eval Stack (2025–2026)

As of early 2026, a standard enterprise eval stack has emerged: LangSmith (or similar) for trace collection and human annotation, public benchmarks for cross-vendor comparison and press releases, and domain-specific evals as the actual procurement signal. The public benchmarks are the menu β€” the custom evals are the meal.

Trajectory evaluation is the next frontier: rather than just checking final output, evaluating the quality of the agent's reasoning path, tool selection, and resource efficiency during execution. This is where tau-bench's multi-turn conversation evaluation and LangSmith's trace analysis converge.

The most credible enterprise eval setup in 2026: (1) collect 50–200 real task examples from your domain, (2) have domain experts label correct outcomes, (3) run candidate agents, (4) measure task success + policy adherence + cost-per-task. Public benchmark scores tell you roughly where to start looking; custom evals tell you what to actually buy.

Section 06 β€” Vocabulary

10 Terms You Need to Own

execution-based eval
Evaluation where the agent's output is run in a real environment and success is measured by observable outcomes (tests pass, task completed), not by string-matching against a reference answer.
Don't confuse with: LLM-as-judge evaluation, which uses another LLM to score outputs β€” less reliable but cheaper.
"We use execution-based eval for our code agent β€” if the CI passes, it counts as a success."
scaffold / harness
The wrapper system around a model that handles prompting, tool dispatch, retry logic, context management, and output formatting for a specific benchmark or task. Two identical models can score 20+ pts apart on the same benchmark just from scaffold differences.
Don't say: "The model scored X%" without specifying the scaffold β€” this omission is a red flag in vendor claims.
"SWE-agent's scaffold uses specialized file-editing tools instead of raw bash β€” that ACI design is why it outperforms shell-based scaffolds."
SWE-bench Verified
A 500-task subset of SWE-bench where Upwork software engineers manually confirmed each task is uniquely specified, solvable without inside knowledge, and has tests that directly validate the fix. The community's preferred evaluation split for credible comparisons.
Don't confuse with: SWE-bench Full (2,294 tasks, noisier) or SWE-bench Lite (300 tasks, older subset).
"Report SWE-bench Verified, not just Full β€” the human-validated subset is harder to game and more correlated with real-world utility."
contamination
When benchmark tasks appear in a model's training data, causing the model to recall the answer rather than reason to it. Makes scores inflated and non-generalizable.
Don't assume contamination = deliberate cheating β€” web-scraped training data commonly includes GitHub issues and their resolutions.
"OpenAI stopped self-reporting Verified due to contamination; SWE-bench Live mitigates this by sourcing issues after each model's training cutoff."
oracle patch
In SWE-bench, the actual ground-truth code change (the merged pull request) that fixes the issue. Withheld from the agent; used only to derive the test suite that validates the agent's independently-generated fix.
Don't confuse with: the agent's generated patch β€” agents must produce their own patch, not find the oracle patch.
"We can't evaluate by comparing to the oracle patch directly because there are multiple valid ways to fix any given bug."
pass@k
The probability that at least one of k generated solutions is correct. pass@1 = first-try success rate (most common reported metric). pass@10 = best-of-10 success rate. Higher k inflates apparent capability.
Don't compare pass@1 vs. pass@10 numbers directly β€” they're not on the same scale.
"Their 70% pass@10 sounds impressive but their pass@1 is only 35% β€” for production use, pass@1 is what actually matters."
policy adherence
A tau-bench metric measuring whether an agent achieves correct outcomes while following explicit procedural rules (e.g., "never waive a fee without manager approval"). An agent can complete a task successfully while violating policy, which still counts as failure.
Don't confuse with: constitutional AI or safety constraints β€” policy adherence is domain-specific business logic, not broad ethics.
"For our banking use case, policy adherence is non-negotiable β€” a technically correct outcome that violated compliance rules is still a failed interaction."
human-level performance (HLP)
The measured success rate of human subjects on the same benchmark tasks, used as a calibration reference. OSWorld sets HLP at 72.36%; GAIA at ~92%; SWE-bench doesn't have a direct HLP (tasks are designed for engineers to solve in hours).
Don't treat HLP as a ceiling or as "passing" β€” it's just a calibration point; agents need to exceed HLP in efficiency, not just accuracy, for business value.
"The new computer-use agent reached human-level performance on OSWorld tasks β€” but human performance was measured with unlimited time; the agent needs to be faster to matter."
trajectory evaluation
Evaluating not just the final outcome but the agent's full action sequence: were tools used efficiently? Were unnecessary API calls made? Were intermediate steps correct? Complements outcome-based eval for cost and reliability analysis.
Don't skip trajectory eval for production systems β€” an agent that gets the right answer via 40 LLM calls is a business problem even if pass@1 looks good.
"We use trajectory evaluation in LangSmith to identify where agents are looping unnecessarily β€” that's where our token cost optimizations come from."
ACI (Agent-Computer Interface)
The abstraction layer between an LLM agent and the tools/environment it operates. The SWE-agent paper showed that designing agent-friendly tool APIs (e.g., a dedicated code-editing tool with line references) outperforms giving agents raw shell access β€” tool UX matters for agents just as UI/UX matters for humans.
Don't assume the best tool set = most powerful tools β€” simpler, more focused tool APIs often outperform full-featured but complex ones.
"Before blaming the model for poor benchmark performance, audit your ACI β€” poorly designed tool schemas are a common hidden bottleneck."

Section 07 β€” Expert Questions

5 Questions That Signal Deep Understanding

Q1
SWE-bench measures patch correctness via unit tests β€” what failure modes does this evaluation method systematically miss compared to actual code review?
Q2
When a vendor claims their agent achieves 78% on SWE-bench Verified, what four questions should you ask before trusting that number? What would ideal disclosure look like?
Q3
OSWorld human performance is 72.36%. Top agents now match or exceed this. Why does "human-level on OSWorld" not mean "ready to replace human workers at computer tasks"?
Q4
AgentBench found that model rankings are environment-dependent β€” a model that excels at web browsing may fail at database queries. What does this imply for how enterprises should select and evaluate agents?
Q5
tau-bench adds "policy adherence" as an evaluation axis orthogonal to task success. Can you construct a hypothetical where an agent achieves 100% task success but 0% policy adherence, and explain why that's commercially catastrophic?

Section 08 β€” CGO Lens

What Benchmarks Mean for Sales, Product & Competitive Positioning

How to Read Vendor Benchmark Claims

For botlearn.ai Specifically


Section 09 β€” Curriculum Tracker

17-Day AI Agent Track

Day 01
Full Agent Stack β€” ReAct loop, LLM+Memory+Planning+Tools
Day 02
Memory Architecture β€” RAG, 4 memory tiers, MemGPT
Day 03
Planning & Tool Use β€” ReWOO, ToT, MCP, tool schemas
Day 04
RAG Deep Dive β€” chunking, hybrid search, eval metrics
Day 05
Agent Frameworks β€” LangGraph, AutoGen, CrewAI, LlamaIndex
Day 06
Benchmarks & Eval β€” SWE-bench, OSWorld, GAIA, AgentBench
Day 07
Multi-Agent Systems β€” orchestration, trust hierarchies, A2A basics
Day 08
Computer Use Agents β€” GUI automation, accessibility trees, vision
Day 09
Code Agents β€” SWE-agent, Devin, Codex CLI, codebase understanding
Day 10
Long-Horizon Tasks β€” decomposition, checkpointing, failure recovery
Day 11
Agent Safety β€” prompt injection, sandboxing, Constitutional AI
Day 12
Agent Economics β€” cost/task, token optimization, ROI frameworks
Day 13
Research Frontiers β€” self-improvement, meta-learning, open problems
Day 14
OpenClaw Deep-Dive β€” SKILL.md, hub-and-spoke, 9 CVEs
Day 15
A2A Protocols β€” Agent Cards, OAuth 2.0, inter-agent trust
Day 16
Agentic Commerce β€” $0.31 avg tx, Stripe MMP, Visa TAP
Day 17
Synthesis β€” building your agent strategy