Unboxing the AI Stack
L05 · Benchmarks & AGI · Feature

SWE-bench Verified, Pro and What Replaced Them: By the Numbers

SWE-bench Verified's top scores bunched up near 77%, and then audits found flawed tests and training-data contamination. SWE-bench Pro, the suggested successor, got its own audit in July. Here are the scores, the findings and the benchmarks that came next, with every figure dated and sourced.

SWE-bench Verified, bash-only, mini-SWE-agent v2.0.0 % resolved

Claude 4.5 Opus76.8
Gemini 3 Flash75.8
MiniMax M2.575.8
Claude 4.6 Opus75.6
GLM 572.8
GPT 5.272.8
GPT 5.2 Codex72.8
Claude 4.5 Sonnet71.4

Measured on swebench.com, runs dated Feb 17–19, 2026; bars relative to the top score

Chart: the eight highest SWE-bench Verified scores run in the same mini-SWE-agent v2.0.0 harness, which fall between 71.4% and 76.8%.

The story in numbers

What SWE-bench Verified measured

The original SWE-bench, released in 2023, turned 2,294 real GitHub issues from 12 Python repositories into coding tasks.1 A model gets the issue text and the repository as it stood before the fix, and must produce a code change. It passes a task only if two sets of hidden tests pass afterwards: tests that failed before the fix, and regression tests that check nothing else broke.2

OpenAI published SWE-bench Verified on August 13, 2024.11 Expert software engineers reviewed 1,699 SWE-bench problems, three reviewers each, and kept a curated set of 500 that they judged fair to solve.2 It became a standard metric reported in frontier model releases.2

A Verified score also depends on the harness, the agent scaffold that lets the model read files, run commands and submit a patch. Epoch AI's first review of the benchmark, in June 2025, found that results were "highly dependent on the scaffold used".4 For that reason, swebench.com's default "Bash Only" view runs every model in the same minimal agent, mini-SWE-agent, "so scores compare models rather than harnesses".1 The table below uses only runs in one harness version, v2.0.0.

The saturation numbers

Thirteen entries have been run in mini-SWE-agent v2.0.0, one attempt per task, between February 17 and 26, 2026. The top four score between 75.6% and 76.8%, and the open-weight MiniMax M2.5 ties Gemini 3 Flash at 75.8%.1 Across all 180 Verified entries and every harness, the newest is dated February 26, 2026.1

Vendor-reported scores, in each lab's own setup, ran higher. When OpenAI stopped reporting the benchmark, it wrote that the state of the art had moved "from 74.9% to 80.9% in the last 6 months", citing an aggregator of reported results. Those are Vendor-stated figures and aren't comparable with the shared-harness runs below.2

As of All scores measured on swebench.comNewest entry Feb 26, 2026

SWE-bench Verified bash-only scores in mini-SWE-agent v2.0.0, as of 2026-10-13
Model Weights Reasoning setting Resolved (%) Avg. cost per task (USD) Run date Figure
Claude 4.5 Opus1Anthropic Closed high 76.8 0.75 Feb 17, 2026 Measured
Gemini 3 Flash1Google DeepMind Closed high 75.8 0.36 Feb 17, 2026 Measured
MiniMax M2.51MiniMax Open high 75.8 0.07 Feb 17, 2026 Measured
Claude 4.6 Opus1Anthropic Closed not listed 75.6 0.55 Feb 17, 2026 Measured
GLM 51Z.ai Open high 72.8 0.53 Feb 17, 2026 Measured
GPT 5.21OpenAI Closed high 72.8 0.47 Feb 17, 2026 Measured
GPT 5.2 Codex1OpenAI Closed not listed 72.8 0.45 Feb 19, 2026 Measured
Claude 4.5 Sonnet1Anthropic Closed high 71.4 0.66 Feb 17, 2026 Measured
Kimi K2.51Moonshot AI Open high 70.8 0.15 Feb 17, 2026 Measured
DeepSeek V3.21DeepSeek Open high 70.0 0.45 Feb 17, 2026 Measured
Gemini 3 Pro1Google DeepMind Closed high 69.6 0.96 Feb 26, 2026 Measured
Claude 4.5 Haiku1Anthropic Closed high 66.6 0.33 Feb 17, 2026 Measured
GPT 5 mini1OpenAI Closed not listed 56.2 0.05 Feb 17, 2026 Measured

Resolved is the share of the 500 SWE-bench Verified tasks a model solved with one attempt each, in the leaderboard's "Bash Only" view. Rows are every entry run in mini-SWE-agent v2.0.0, the newest harness version listed; older runs (v0.0.0 to v1.17.2) are left out because the harness changed between them. Model names, reasoning settings and average cost per task are as swebench.com's leaderboard data lists them; "not listed" means it gives no setting. Every entry names the SWE-bench team's own SWE-agent project as the agent organization, but none carries the site's "run performed or directly checked by the SWE-bench team" mark. Not a ranking: Epoch AI rates the benchmark itself "Flawed" (see below). Figure labels: how they work.

What the audits found

Flawed tests. On February 23, 2026, OpenAI published an audit of 138 Verified tasks that its o3 model did not consistently solve over 64 runs. At least six experienced engineers reviewed each one. OpenAI found that 59.4% of the 138 "contained material issues in test design and/or problem description".211 It sorted them into three groups:

  • 35.5% had "narrow" tests that demand one specific implementation, so functionally correct fixes fail.
  • 18.8% had "wide" tests that check for functionality the task never asked for.
  • 5.1% had other issues.2

Contamination. The tasks, their repositories and their reference fixes (the "gold patches") are all public. OpenAI ran an automated probe in which GPT-5 tried to draw task details out of other models. It reported that GPT-5.2-Chat, Claude Opus 4.5 and Gemini 3 Flash Preview could each reproduce a gold patch or verbatim task details for some tasks, so "all frontier models we tested" had seen at least some problems and solutions in training.2 OpenAI said gains on Verified "increasingly reflect how much the model was exposed to the benchmark at training time". It stopped reporting the benchmark and recommended SWE-bench Pro's public split instead.2

An independent verdict. Epoch AI's benchmark review, dated September 3, 2026, rates SWE-bench Verified "Flawed". By Epoch's reading of OpenAI's audit, at least 16.4% of all 500 tasks are broken. On that basis, Epoch judged the benchmark unlikely to meet its bar of fewer than 20% of tasks having accuracy-affecting issues. The review also notes that 100% of tasks and 100% of solutions are public.4

Exploitable scoring. In April 2026, researchers at UC Berkeley's Center for Responsible, Decentralized Intelligence reported scoring 100% on Verified's 500 tasks without fixing any bug. Their agent added a short test-configuration file that made every test report a pass. They reported the same 100% on SWE-bench Pro's 731 public tasks and on Terminal-Bench's 89 tasks, because in each case the grader trusts output from an environment the agent controls.6

SWE-bench Pro, and its own audit

Scale AI built SWE-bench Pro from three subsets. Only the first is scored publicly:5

  • A public set of 731 tasks from open-source repositories under strong copyleft licenses such as the GPL, chosen as a legal deterrent against training on the code.
  • A private set of 276 tasks from 18 startups' proprietary codebases.
  • A held-out set of 858 tasks.
Video: Scale AI introduces SWE-Bench Pro on its Chain of Thought series (Scale channel). Benchmark maker's own video, recorded before OpenAI's July 2026 audit.

At launch, Scale wrote that top models scored "around 23%" on the public set, against 70%+ on Verified.5 By October 13, 2026, the top public-set entry on Scale's leaderboard was Meta's Muse Spark 1.1 at 61.50% (± 3.10), added July 9, 2026. Next came GPT-5.4 at its xHigh setting with 59.10%, both run in the mini-swe-agent harness.5 OpenAI's own account puts frontier pass rates on the public split at 23.3%, rising to 80.3% within eight months. Those are Vendor-stated figures in an unnamed setup, so they don't line up against Scale's runs.3

On July 8, 2026, OpenAI audited Pro too.311

  • An automated filter flagged 286 tasks for review.
  • Agent-assisted review, with a researcher's final judgment, marked 200 tasks (27.4%) as broken.
  • A parallel campaign in which five engineers reviewed each task marked 249 (34.1%).

The failures fell into four types: overly strict tests, underspecified prompts, low-coverage tests that let incomplete fixes pass, and misleading prompts.3 OpenAI estimated that about 30% of Pro's tasks are broken and wrote, "we retract our earlier recommendation to adopt SWE-Bench Pro." It named no replacement.3

What came next

Instead of a single successor, OpenAI called for new benchmarks "built by experienced software developers specifically to test model capabilities".3 In February it had pointed to privately authored tasks graded by trained reviewers, as in its GDPval evaluation, calling that approach resource-intensive.2

Terminal-Bench, hosted by Stanford, Harbor and the Laude Institute, chose continuous versioning: 2.0 in November 2025, 2.1 in May 2026, 3.0 on July 30, 2026, and 4.0 on August 28, 2026.10 Version 3.0 launched with 74 tasks across seven domains. Its tasks run in an agent container that is separate from the verifier container, which the maintainers say blocks many reward-hacking routes.9 Version 4.0 changed the task set:8

  • It removed 8 tasks: two as saturated (every model class in the latest generation solved them 5 times out of 5), two for refusals, two because solutions were public and two for unresolved quality issues.
  • It fixed 19 more.
  • Version 4.1 is planned to add tamper-resistant verifiers.

Its top entry is Anthropic's Opus 5.5 in Claude Code at the max setting, scoring 64.8% ± 3.1% over 330 trials, with a release date of September 22, 2026.7 The SWE-bench team has since released new evaluations: CodeClash in November 2025, and ProgramBench in May 2026, which tests whether models can build meaningful software from scratch.1

The snapshot below sets the three leaderboards side by side. Each score comes from a different task set, harness and grading rule, so the rows aren't comparable with each other.

As of Top scores as each maintainer's leaderboard lists them

Coding-agent benchmark leaderboards side by side, as of 2026-10-13
Benchmark Maintainer Tasks Leaderboard harness Top score (%) Top entry Entry date Figure
SWE-bench Verified1Bash Only view; rated "Flawed" by Epoch AI SWE-bench team 500 mini-SWE-agent v2.0.0, 1 attempt 76.8 Claude 4.5 Opus (high) Feb 17, 2026 Measured
SWE-bench Pro, public set5~30% of tasks broken, per OpenAI's audit Scale AI 731 (276 private and 858 held-out not scored here) SWE-Agent or mini-swe-agent, up to 250 turns 61.50 ± 3.10 Muse Spark 1.1 (Meta) Jul 9, 2026 (added) Measured
Terminal-Bench 4.07Continuous, semantically versioned Terminal-Bench (Stanford, Harbor, Laude Institute) 74 at 3.0 launch; 4.0 removed 8, fixed 19 Each lab's agent (top entry: Claude Code), via Harbor 64.85 ± 3.11 Opus 5.5, max (Anthropic) Sep 22, 2026 Measured

Top score is the highest entry on each maintainer's own leaderboard on October 13, 2026, with the confidence interval it shows. Task counts are as each maintainer states them. Terminal-Bench gives no 4.0 total on the pages read, so the 3.0 launch count and the 4.0 changes are listed instead. Terminal-Bench's 4.0 announcement calls its leaderboard runs its own; its entries pair each model with its maker's agent, so the harness differs from row to row. Vendor-run scores, such as OpenAI's 80.3% on SWE-bench Pro, are left out. Figure labels: how they work.

Sources

  1. SWE-bench team, SWE-bench Leaderboards (Verified and Bash Only leaderboard data embedded in the page; benchmark descriptions; news), retrieved 2026-10-13.
  2. OpenAI, Why we no longer evaluate SWE-bench Verified, February 23, 2026; read via the r.jina.ai reader (openai.com returns 403 to our tools), retrieved 2026-10-13.
  3. OpenAI, Separating signal from noise in coding evaluations, July 8, 2026; read via the r.jina.ai reader, retrieved 2026-10-13.
  4. Epoch AI, SWE-bench Verified: Benchmark review, reviewed September 3, 2026, CC BY 4.0, retrieved 2026-10-13.
  5. Scale AI, SWE-Bench Pro (Public Dataset) leaderboard, retrieved 2026-10-13.
  6. Hao Wang, Qiuyang Mang, Alvin Cheung, Koushik Sen and Dawn Song, UC Berkeley RDI, How We Broke Top AI Agent Benchmarks: And What Comes Next, April 2026, retrieved 2026-10-13.
  7. Terminal-Bench, Terminal-Bench 4.0 leaderboard, retrieved 2026-10-13.
  8. Terminal-Bench, Terminal-Bench 4.0, retrieved 2026-10-13.
  9. Terminal-Bench, Terminal-Bench 3.0, retrieved 2026-10-13.
  10. Terminal-Bench, Benchmarks: the Terminal-Bench family, retrieved 2026-10-13.
  11. OpenAI, OpenAI News RSS feed (publication dates of the SWE-bench Verified posts), retrieved 2026-10-13.