Benchgen

SWE-bench Verified — Results

RankModelScore
1claude-fable-595
2claude-mythos-preview93.9
3claude-opus-4-888.6
4claude-opus-4-787.6
5claude-sonnet-585.2
6claude-opus-4-681.42
7claude-opus-4-580.9
8deepseek-v4-pro-max80.6
9gemini-3-1-pro80.6
10minimax-m380.5
11qwen3-7-max80.4
12qwen3-7-max80.4
13kimi-k2-680.2
14minimax-m2-580.2
15kimi-k2-090580.2
16gpt-5-280
17claude-sonnet-4-679.6
18claude-sonnet-4-679.6
19deepseek-v4-flash-max79
20mimo-v2-5-pro78.9
21qwen3-6-plus78.8
22gemini-3-flash78
23mimo-v2-pro78
24hy378
25glm-577.8

SWE-bench Verified

1 phaseActive

Human-validated subset of 500 real GitHub issues — tests coding agents on resolving Python bugs, scored as % of patches that pass unit tests.

Overview

SWE-bench Verified

Category Metric Tasks Saturation Created

Paper GitHub Dataset Leaderboard

Quick answer: SWE-bench Verified is a human-validated subset of 500 real GitHub issues drawn from 12 popular Python repositories, created by Jimenez et al. (ICLR 2024) in collaboration with OpenAI. A model scores a point for each issue where its generated code patch passes all existing unit tests. The current SOTA is 95.0% (Claude Fable 5), up from 1.96% when the benchmark launched in 2023. Benchgen tracks 50+ models on this leaderboard.

At a Glance

What it tests: Whether a coding agent can read a real GitHub issue and produce a code patch that makes the repository's existing test suite pass — end-to-end, inside a sandboxed execution environment.

Why it matters: SWE-bench Verified is the de facto industry standard for measuring code agent capability on real-world software engineering tasks. Every major lab reports scores here; it separates models that can assist with isolated code snippets from those that can autonomously resolve multi-file bugs.

Known limitations: Scores are highly sensitive to the scaffolding (agent loop, tool access, retry budget) used around the model — not just the model itself. A model's vendor-reported score may use a heavily optimised harness, making cross-model comparison tricky without controlled evaluation conditions.

What SWE-bench Verified Measures

SWE-bench Verified presents a model with two inputs: the full source code of a real Python repository at the state it was in when a bug was filed, and the text of the corresponding GitHub issue. The model must produce a unified diff patch that, when applied to the codebase, causes all related unit tests to pass.

The "Verified" qualifier distinguishes this subset from the original SWE-bench full set (2,294 tasks). Human annotators — working in collaboration with OpenAI — reviewed each of the 500 selected instances to confirm that the problem description is unambiguous, the test patches correctly capture the required fix, and the task is solvable given only the information visible to the model. This filtering removes noisy tasks where success or failure depended on unclear specs rather than model capability.

Resolving a SWE-bench Verified instance typically requires understanding how changes in one file propagate through others, reading long context windows spanning entire modules, and coordinating multi-step edits across classes and functions. This is qualitatively harder than single-function code generation benchmarks like HumanEval.

Benchmark Specifications

FieldValue
Task categoryCoding
Metric% resolved (patch passes all unit tests)
Number of tasks500
Source repos12 popular Python repositories
SaturationLow (rapidly progressing)
Created byJimenez, Yang, Wettig, Yao, Pei, Press, Narasimhan
Source paperSWE-bench: Can Language Models Resolve Real-World GitHub Issues? (ICLR 2024)
GitHubSWE-bench/SWE-bench
DatasetHuggingFace collection

How SWE-bench Verified Is Scored

A model's score is the percentage of the 500 tasks where its submitted patch, applied to the repository, causes every relevant test in the existing test suite to pass. No partial credit: an instance is either resolved (1) or not (0). The final number is reported as a percentage (e.g. 81.42%) or as a decimal (0.8142) depending on the source.

Results vary substantially based on the evaluation harness. The official leaderboard at swebench.com accepts results from any scaffold — including multi-agent pipelines, RAG systems, and multi-rollout review approaches — which explains why some scores are far higher than what a model achieves with a minimal setup. The swebench.com "Bash Only" section specifically compares models under a controlled minimal scaffold (a single ReAct loop with bash access) to enable apples-to-apples model comparisons.

A score above 50% is considered strong by 2026 standards. Scores below 30% generally reflect models without specialised coding agent training.

SWE-bench Verified Score Progression (2023–2026)

Progress on this benchmark has been among the fastest of any major AI evaluation:

DateSOTA ModelScoreNotes
Oct 2023Claude 21.96%Original SWE-bench paper baseline
Jun 2024Claude 3.5 Sonnet (Jun 2024)49.0%First model to cross 49%; set the 2024 standard
Oct 2024Claude 3.5 Sonnet (Oct 2024)49.0%Computer use added; coding scores unchanged
Feb 2025Claude 3.7 Sonnet~62%Extended thinking mode
May 2026Claude Opus 4 series72–82%Rapid iteration across Opus checkpoints
Jun 2026Claude Fable 595.0%Current SOTA

The benchmark has compressed nearly 3 years of expected progress into roughly 30 months. This rate of improvement means SWE-bench Verified may approach saturation (95%+) within one to two more model generations, after which harder variants like SWE-bench Pro will become the primary differentiator.

SWE-bench Verified on Benchgen

No Benchgen results yet — be the first to run SWE-bench Verified.

SWE-bench Verified vs Other Coding Benchmarks

BenchmarkWhat it testsTasksSaturation
SWE-bench VerifiedFull repo bug fix from a GitHub issue500Low
HumanEvalFunction synthesis from docstring164High
LiveCodeBenchCompetitive programming (contamination-free)OngoingLow
SWE-bench FullSame as Verified but unfiltered2,294Low
SWE-bench LiteSimplified subset for faster iteration300Medium

SWE-bench Verified is the hardest of the common coding benchmarks in terms of real-world fidelity. HumanEval measures narrow function synthesis and is saturated above 90% by frontier models; SWE-bench Verified requires understanding entire codebases, navigating long contexts, and coordinating multi-file edits — tasks much closer to what a developer actually does.

Run SWE-bench Verified on Your Model

Vendor-reported SWE-bench Verified scores tell you what a model can do in a vendor-optimised setup with unlimited retries and a custom scaffold. Benchgen lets your team run SWE-bench Verified against your specific model version — with your agent framework, your tool access, and your prompt — so you can track whether a model update actually improves real coding task resolution rather than just a leaderboard number. Run repeatedly across releases to catch regressions before they reach production.

Frequently Asked Questions

What is SWE-bench Verified? SWE-bench Verified is a human-validated benchmark of 500 real GitHub issues drawn from 12 popular Python repositories. A model must generate a code patch that, when applied to the repository, passes all existing unit tests. It was created by Jimenez et al. (ICLR 2024) in collaboration with OpenAI.
What is the highest SWE-bench Verified score in 2026? The current SOTA on SWE-bench Verified is 95.0%, achieved by Claude Fable 5 (Anthropic) in June 2026. The second-highest score is 93.9% by Claude Mythos Preview. See the full leaderboard above.
How does GPT-5 score on SWE-bench Verified?GPT-5 scores 74.9% on SWE-bench Verified (OpenAI technical report, 2026-06). GPT-5.1 variants reach 76.3%, and GPT-5.2 reaches 80.0%. See the full comparison in the leaderboard table above.
How does Claude score on SWE-bench Verified? Claude models dominate the top of the SWE-bench Verified leaderboard. Claude Fable 5 holds the SOTA at 95.0%, followed by Claude Mythos Preview (93.9%), Claude Opus 4.8 (88.6%), and Claude Opus 4.7 (87.6%). Claude Sonnet 4.6 scores 79.6% — strong performance at a lower price tier. See all Claude scores in the table above.
What does a good SWE-bench Verified score look like? As of mid-2026, a score above 80% is frontier-level performance. Scores above 50% represent strong coding agent capability. When the benchmark launched in 2023, the best model (Claude 2) scored 1.96% — progress has been rapid. The current record is 95.0%.
Who created SWE-bench Verified? SWE-bench was created by Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik Narasimhan (Princeton NLP group), published at ICLR 2024. The "Verified" subset was created in collaboration with OpenAI, who funded human annotation to filter the 500 highest-quality instances. See the paper on arXiv.
Is SWE-bench Verified saturated? Not yet — but it's close. The SOTA has risen rapidly (from ~2% in 2023 to 95% in 2026), and the benchmark will likely approach saturation within 1–2 more model generations. At that point, harder variants like SWE-bench Pro will become the primary differentiator for frontier coding capability.
How does SWE-bench Verified differ from the original SWE-bench? The original SWE-bench contains 2,294 instances collected directly from GitHub without additional filtering. SWE-bench Verified is a curated 500-instance subset where human annotators confirmed each task has a clear problem description, correct test patches, and a solvable specification — making scores more reliable and reducing noise from ambiguous or broken tasks.
What is the difference between SWE-bench Verified and SWE-bench Lite? SWE-bench Lite is a 300-instance subset designed for faster, cheaper iteration during development. SWE-bench Verified is a 500-instance subset filtered for quality by human annotators. Verified is the standard for published model comparisons; Lite is used internally by teams that need quicker feedback loops.

Benchmark definition paraphrased from Jimenez et al. 2024. Leaderboard scores sourced from published model cards, technical reports, and llm-stats.com, attributed inline. Last updated 2026-07-14.