SWE-Bench Pro vs SWE-bench Verified

SWE-Bench Pro or SWE-bench Verified? Neither gives a clean headline number in October 2026. SWE-bench Verified (500 Python issues) is saturated and contaminated, and OpenAI stopped reporting it in February 2026. SWE-Bench Pro (731 public tasks in v1, 642 in V2) is harder and covers four languages, but OpenAI estimated ~30% of its v1 public tasks are broken. If you report one, report SWE-Bench Pro V2 and name the version.

Last updated 2026-10-16 · Evals Review

SWE-Bench ProSWE-bench Verified
Made byScale AIPrinceton NLP & collaborators
Made ofLong, multi-file changes from 41 repos (public set from 11 GPL/copyleft repos)Issues from 12 open-source Python repos, filtered by engineers
Size1,865 total; public 731 (v1) or 642 (V2); 276 commercial and 858 held-out kept private500 problems (from 1,699 reviewed, 3 experts each)
Change sizeAt least 10 lines; reference fixes average 107.4 lines over 4.1 files161 of 500 need only 1–2 line changes (per the Pro paper)
LanguagesPython, JavaScript, TypeScript, GoPython
Task promptIssue plus written requirements and interface specOriginal issue text only
ContaminationCopyleft and private code to limit training overlap; OpenAI found some cases, rarerFrontier models reproduced gold patches from memory (OpenAI, Feb 2026)
Known test problems~30% of v1 public tasks broken (OpenAI, Jul 2026); V2 re-validatedFlawed tests in 59.4% of 138 audited hard problems
Status, Oct 2026V2 is the default dataset config since 22 Sep 2026OpenAI no longer reports it
LicenseMIT—

Verdict: when to use which

Use SWE-Bench Pro if you need a coding-agent number that still separates frontier models. Use V2 or HARD-51, state the version and scaffold, and don't mix with v1 numbers.

Use SWE-bench Verified if you are comparing against older published results or smaller models whose scores are far from the ceiling. Treat differences at the top as noise.

Dated numbers

FAQ

Why did OpenAI stop using SWE-bench Verified?

Its February 2026 audit found flawed tests in 59.4% of 138 hard problems and evidence that frontier models had seen some problems and fixes during training.

Is SWE-Bench Pro contamination-free?

No. Pro uses copyleft and private code to limit overlap; OpenAI found contamination there too, but rarer, and no model reproduced a complete gold patch.

Are SWE-Bench Pro v1 and V2 scores comparable?

No. V2 has 642 re-validated tasks versus 731 in v1, so compare only within one version.

Other comparisons: SWE-bench vs SWE-bench-Live · HumanEval vs BigCodeBench · HumanEval vs LiveCodeBench · MMLU vs GPQA · AlpacaEval vs MT-Bench (LLM-as-a-judge paper) · MT-Bench (LLM-as-a-judge paper) vs LMArena (Chatbot Arena) · BEIR vs MTEB Leaderboard · WebArena vs OSWorld · HarmBench vs StrongREJECT · GAIA vs BrowseComp · Terminal-Bench vs SWE-bench · MMLU vs MMLU-Pro · GPQA vs Humanity's Last Exam · Ragas vs DeepEval