A benchmark that measures an AI agent's ability to resolve real GitHub issues from open-source repositories — a rigorous test of practical software engineering capability.
SWE-Bench (Software Engineering Benchmark) was introduced by Princeton NLP in 2024. It consists of 2,294 real GitHub issues from popular Python open-source repositories like Django, scikit-learn, and Flask. Each issue comes with a codebase snapshot, the issue description, and a test suite that validates the correct fix. An AI agent must understand the issue, locate the relevant code, implement a fix, and pass the tests.
SWE-Bench is widely considered the most practically meaningful benchmark for coding AI because it tests the full software engineering workflow — not just generating code from scratch, but understanding existing codebases, reproducing bugs, and writing targeted fixes. Performance on SWE-Bench correlates more closely with real-world engineering utility than benchmarks like HumanEval.
The SWE-Bench Verified subset (500 human-validated problems) is used most often for direct model comparisons. Scores have improved dramatically: early agents scored under 5%, while frontier agents in 2025 exceed 50% on the verified set. Aider, Devin, and Claude Code are among the tools evaluated on SWE-Bench.
Devin by Cognition is the most ambitious AI coding agent — an autonomous software engineer that can browse the web, use tools, and complete multi-hour engineering tasks independently.
Aider is an open-source AI coding assistant that runs in your terminal, edits your local files, and commits changes to git. The power tool for developers who live in the command line.
A deep-dive into Cursor — the VS Code fork that put AI at the center of the editing experience. Who it's for, what makes it different, and whether it's worth the switch.