SWE-bench vs SWE-bench-Live

SWE-bench or SWE-bench-Live? SWE-bench is the static, widely reported issue-fixing benchmark (2,294 problems from 12 Python repositories, plus a 500-problem Verified subset). SWE-bench-Live keeps adding recent GitHub issues to reduce training-data overlap and adds other languages and Windows.

Last updated 2026-10-15 · Evals Review

SWE-benchSWE-bench-Live
Made byPrinceton NLP & collaboratorsMicrosoft Research & collaborators
TaskResolve a real GitHub issue so the repo's tests passSame task, built from issues created since 2024
Size2,294 problems; Verified subset of 5001,319 tasks at first release; Python split adds 50 verified issues a month
LanguagesPython (multilingual and multimodal variants exist)Python, plus MultiLang (C/C++, C#, Java, TS/JS, Go, Rust) and Windows splits
ContaminationStatic and public, so models may have seen itFresh issues to lower that risk
ComparabilityFixed set; compare on the same splitScores move as tasks are added; compare on the same dataset version
License—MIT

Verdict: when to use which

Use SWE-bench if you need numbers comparable with the many published SWE-bench and SWE-bench Verified results.

Use SWE-bench-Live if you worry about memorisation or need languages beyond Python.

Sources

Every row restates facts from these sources, also cited on each eval's page. A dash means not verified.

Other comparisons: 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