Evaluate repository issue resolution
SWE-bench coding agents
A coding result describes a model working through a particular agent and environment. Compare the full run configuration before treating a leaderboard entry as a model choice.
Source reviewed 2026-09-23 · Official SWE-bench leaderboards
What it measures
SWE-bench reports the fraction of task instances resolved. Its benchmark subsets differ. The official Bash Only view holds the mini-SWE-agent environment constant; other views can include different agents.
This is a method guide. Undominated does not publish or blend this benchmark’s scores into its model ranking.
What the result does not establish
- A result from one benchmark subset is not directly interchangeable with another subset’s percentage.
- Changing the agent, tools, retry policy or budget changes the system being evaluated.
- Public repository tasks do not establish success on your private codebase, security review or deployment workflow.
Hold these conditions constant
- Benchmark subset and evaluation revision
- Agent implementation, tool permissions and environment
- Model version, budget, retries and stopping rule
- Task-level outcomes and whether the run was independently checked
An evaluation for your team
Use disposable repository fixtures with acceptance tests and a fixed tool budget. Record failed attempts and total spend, not just successful patches. Review correctness and maintainability before counting a task as accepted.
Write down the task version, attempt count, accepted outcomes, observed spend and latency. Preserve failures in the denominator. A new model version or tool configuration deserves a new record.
Editorial guidance is not a new measurement. Follow the official source for its current benchmark definition and result history.