Archived Benchmark

Since performance on this benchmark has saturated, we no longer run this benchmark on new model releases. Previous results are preserved here for posterity.

Academic

SWE-bench Verified

Updated 9/1/2026

Solving production software engineering tasks

As of September 1, 2026, Claude Opus 5 (Mini-SWE-agent) ranks first on SWE-bench Verified with 97.00%, followed by DeepSeek V4 Pro 0813 (Mini-SWE-agent) at 96.40% and GPT-5.6 Sol (Mini-SWE-agent) at 96.20%.

SWE-bench VerifiedReal software engineering tasks
ACCURACY

SWE-bench Verified leaderboard

Rank Model Harness Score Cost / Test Input / Output Cost Duration
1 Claude Opus 5 Mini-SWE-agent 97.00% $1.29 $5 / $25 9m37s
2 DeepSeek V4 Pro 0813 Mini-SWE-agent 96.40% $0.10 $1.32 / $3.96 4m00s
3 GPT-5.6 Sol Mini-SWE-agent 96.20% $1.15 $4 / $20 3m02s
4 Grok 4.6 Mini-SWE-agent 95.60% $0.78 $2 / $6 10m04s
5 GPT-5.6 Terra Mini-SWE-agent 95.40% $0.40 $2 / $12 3m00s
6 GLM 5.3 Mini-SWE-agent 95.40% $0.34 $1.4 / $4.4 14m01s
7 Claude Fable 5 Mini-SWE-agent 95.00% $2.05 $10 / $50 5m56s
8 Kimi K3 Mini-SWE-agent 93.40% $0.76 $3 / $15 10m19s
9 GPT-5.6 Luna Mini-SWE-agent 93.00% $0.04 $0.2 / $1.2 3m21s
10 GLM 5.3 Flash Mini-SWE-agent 92.00% $0.02 $0.075 / $0.25 1h04m
11 DeepSeek V4 Flash 0731 Mini-SWE-agent 88.80% $0.01 $0.44 / $1.32 3m22s
12 Claude Opus 4.8 Mini-SWE-agent 88.60% $1.92 $5 / $25 9m27s
13 Grok 4.5 Mini-SWE-agent 86.60% $0.54 $2 / $6 3m20s
14 Muse Spark 1.2 Mini-SWE-agent 86.60% $0.55 $1.25 / $4.25 8m07s
15 Qwen 3.8 27B Mini-SWE-agent 86.00% $1.08 $0.5 / $3 10m00s
16 Claude Opus 4.8 Claude Code 85.80% $0.67 N/A 2m15s
17 Qwen 3.8 Max Mini-SWE-agent 85.60% $1.13 $2 / $6 41m42s
18 GLM 5.2 Mini-SWE-agent 82.80% $0.71 $1.4 / $4.4 11m10s
19 GPT 5.5 Mini-SWE-agent 82.60% $1.36 $5 / $30 7m06s
20 Inkling Small Mini-SWE-agent 82.20% $0.13 $0.3 / $1.2 4m05s
21 Muse Spark 1.1 Mini-SWE-agent 82.00% $0.35 $1.25 / $4.25 3m29s
22 Claude Opus 4.7 Mini-SWE-agent 82.00% $2.42 $5 / $25 7m22s
23 Gemini 3.7 Flash Mini-SWE-agent 80.80% $1.44 $1.5 / $7.5 5m50s
24 Gemini 3.8 Flash Mini-SWE-agent 80.00% $2.19 $1.5 / $7.5 11m23s
25 Composer 2.5 Cursor CLI 79.60% N/A $0.5 / $2.5 N/A
26 Gemini 3.6 Flash Mini-SWE-agent 79.60% $1.19 $1.5 / $7.5 13m08s
27 Claude Sonnet 5 Mini-SWE-agent 79.60% $1.49 $2 / $10 16m02s
28 Gemini 3.5 Flash Mini-SWE-agent 78.80% $0.95 $1.5 / $9 4m14s
29 Gemini 3.1 Pro Preview (02/26) Mini-SWE-agent 78.80% $0.78 $2 / $12 5m12s
30 GPT 5.4 (xhigh) Mini-SWE-agent 78.20% $0.80 $2.5 / $15 5m07s
31 Claude Opus 4.6 (Thinking) Mini-SWE-agent 78.20% $1.22 $5 / $25 5m51s
32 Kimi K2.7 Code Mini-SWE-agent 78.20% $0.27 $0.95 / $4 14m57s
33 GPT 5.3 Codex Mini-SWE-agent 78.00% $0.46 $1.75 / $14 4m07s
34 Inkling Mini-SWE-agent 77.60% $0.59 $1 / $4.05 6m34s
35 Claude Sonnet 4.6 Mini-SWE-agent 77.40% $1.30 $3 / $15 8m32s
36 DeepSeek V4 Mini-SWE-agent 77.40% $0.44 $1.32 / $3.96 10m35s
37 GPT 5.5 Codex 76.40% $0.65 N/A 108.54s
38 Claude Opus 4.5 (Thinking) Mini-SWE-agent 76.40% $1.05 $5 / $25 5m21s
39 Gemini 3 Pro (11/25) Mini-SWE-agent 76.40% $0.77 $2 / $12 6m34s
40 GLM 5.1 Mini-SWE-agent 76.40% $0.46 $1 / $3.2 8m47s
41 GPT 5.5 Factory 76.20% $1.13 N/A 6m50s
42 Kimi K2.6 Mini-SWE-agent 76.20% $0.27 $0.95 / $4 8m40s
43 GPT 5.2 Mini-SWE-agent 75.80% $1.45 $1.75 / $14 10m40s
44 Gemini 3 Flash (12/25) Mini-SWE-agent 75.00% $0.28 $0.5 / $3 4m45s
45 Gemini 3.5 Flash Lite Mini-SWE-agent 75.00% $0.31 $0.3 / $2.5 7m20s
46 MiniMax-M3 Mini-SWE-agent 75.00% $0.42 $0.6 / $2.4 12m06s
47 MiniMax-M2.1 Mini-SWE-agent 74.80% $0.44 $0.3 / $1.2 6m26s
48 Muse Spark Mini-SWE-agent 74.40% N/A N/A 8m15s
49 MiniMax-M2.5 Mini-SWE-agent 74.20% $0.46 $0.3 / $1.2 6m43s
50 MiMo V2.5 Pro Mini-SWE-agent 74.00% $0.02 $0.435 / $0.87 7m51s
51 MiniMax-M2.7 Mini-SWE-agent 73.80% $0.47 $0.3 / $1.2 14m46s
52 Qwen 3.6 Plus Mini-SWE-agent 73.40% $0.87 $0.5 / $3 7m04s
53 GPT 5.4 Mini Mini-SWE-agent 73.00% $0.51 $0.75 / $4.5 5m26s
54 Qwen 3.6 Max Preview Mini-SWE-agent 72.80% $1.57 $1.3 / $7.8 17m59s
55 GPT 5.2 Codex Mini-SWE-agent 72.40% $0.31 $1.75 / $14 3m08s
56 Grok 4.20 (Reasoning) Mini-SWE-agent 72.20% $0.52 $2 / $6 2m15s
57 Grok 4.3 Mini-SWE-agent 71.40% $0.22 $1.25 / $2.5 117.77s
58 GLM 5 Mini-SWE-agent 71.40% $0.45 $1 / $3.2 8m34s
59 Qwen 3.5 Plus Mini-SWE-agent 71.20% $0.96 $0.4 / $2.4 8m16s
60 MiMo V2.5 Mini-SWE-agent 71.00% $0.01 $0.14 / $0.28 4m04s
61 Kimi K2.5 Mini-SWE-agent 70.00% $0.17 $0.6 / $3 5m39s
62 Claude Sonnet 4.5 (Thinking) Mini-SWE-agent 70.00% $0.81 $3 / $15 6m01s
63 Qwen 3.6 27B Mini-SWE-agent 70.00% $0.91 $0.6 / $3.6 17m09s
64 GPT 5.4 Nano Mini-SWE-agent 69.80% $0.10 $0.2 / $1.25 4m23s
65 GPT 5.1 Mini-SWE-agent 69.80% $0.71 $1.25 / $10 8m21s
66 GLM 4.7 Mini-SWE-agent 69.40% $0.20 $0.6 / $2.2 6m06s
67 GPT 5 Mini-SWE-agent 69.00% $0.27 $1.25 / $10 3m53s
68 Nemotron 3 Ultra Mini-SWE-agent 69.00% N/A N/A 4m43s
69 Qwen 3.7 Max Mini-SWE-agent 68.80% $3.23 $2.5 / $7.5 16m16s
70 DeepSeek V3.2 (Thinking) Mini-SWE-agent 67.60% $0.67 $0.56 / $1.68 8m53s
71 Claude Haiku 4.5 (Thinking) Mini-SWE-agent 66.60% $0.37 $1 / $5 4m02s
72 Mistral Medium 3.5 Mini-SWE-agent 66.40% $4.00 $1.5 / $7.5 19m04s
73 Ling 3.0 Flash Mini-SWE-agent 65.20% $0.03 $0.075 / $0.22 3m16s
74 Qwen 3.5 Flash Mini-SWE-agent 64.40% $0.26 $0.1 / $0.4 6m03s
75 Gemini 3.1 Flash Lite Preview Mini-SWE-agent 62.80% $0.11 $0.25 / $1.5 2m13s
76 Devstral 2 Mini-SWE-agent 62.80% $0.75 $0.4 / $2 4m04s
77 GPT 5 Mini Mini-SWE-agent 60.80% $0.05 $0.25 / $2 3m07s
78 Kimi K2 Thinking Mini-SWE-agent 60.20% $0.37 $0.6 / $2.5 27m12s
79 Grok 4 Mini-SWE-agent 57.80% $1.42 $3 / $15 9m48s
80 Laguna M.1 Mini-SWE-agent 57.60% N/A N/A 14m46s
81 Laguna XS.2 Mini-SWE-agent 55.20% N/A N/A 4m30s
82 Gemini 2.5 Pro Mini-SWE-agent 54.40% $0.35 $1.25 / $10 3m28s
83 Nemotron 3.5 Lightning Mini-SWE-agent 52.80% $0.03 $0.05 / $0.2 15m25s
84 Grok 4 Fast (Reasoning) Mini-SWE-agent 45.40% $0.05 $0.2 / $0.5 2m06s
85 Grok 4.1 Fast (Reasoning) Mini-SWE-agent 41.40% $0.03 $0.2 / $0.5 2m18s
86 Mistral Large 3 Mini-SWE-agent 41.40% $0.32 $0.5 / $1.5 3m07s
87 GPT OSS 120B Mini-SWE-agent 33.60% $0.17 $0.15 / $0.6 4m16s
88 Command A Mini-SWE-agent 7.80% $0.21 $2.5 / $10 3m48s

Background

SWE-bench, introduced by Jimenez et al. in their seminal paper “Can Language Models Resolve Real-World GitHub Issues?”, has emerged as a prominent benchmark for evaluating Large Language Models (LLMs) in software engineering contexts.

The benchmark comprises 500 tasks, each executed within an isolated Docker container. These tasks represent real-world GitHub issues from various repositories. Models must generate a “patch” to resolve each issue. The success of a model’s solution is determined by running unit tests against the generated patch.

A notable complexity of SWE-bench lies in its dual evaluation of both the agentic harness and the underlying foundation model. This leads to different methodologies adopted by foundation model labs when they report their results. Additionally, the benchmark’s computational requirements make it resource-intensive to reproduce results.

To enable fair and consistent comparisons across foundation models, we use a minimal bash-tool-only agent harness. Models are given a single tool — bash — and must navigate, search, edit, and solve tasks using standard command-line tools. This puts the evaluation burden squarely on the model rather than the harness.


Results

Models that perform well on SWE-bench Verified tend to be proficient with bash and standard command-line tools for code navigation and editing.

There is also a clear trend that closed-source models perform better on SWE-bench Verified than open-source models. The clearest performance differences appear among tasks that take between 15 minutes and 1 hour to complete. Models that perform well on these tasks tend to score higher overall on the benchmark.

Resolution Rate by Task Difficulty

Resolution Rate by Task Difficulty88 of 88 models shown
Model
<15 min
194 tasks
15m–1h
261 tasks
1–4 hr
42 tasks
>4 hr
3 tasks
Claude Opus 5
98%
97%
90%
100%
DeepSeek V4 Pro 0813
97%
95%
100%
100%
GPT-5.6 Sol
97%
95%
98%
100%
Grok 4.6
96%
96%
93%
100%
GPT-5.6 Terra
97%
94%
98%
100%
GLM 5.3
97%
95%
90%
100%
Claude Fable 5
96%
95%
93%
100%
Kimi K3
92%
95%
93%
67%
GPT-5.6 Luna
96%
92%
86%
67%
GLM 5.3 Flash
93%
92%
83%
100%
DeepSeek V4 Flash 0731
91%
87%
90%
67%
Claude Opus 4.8
93%
88%
74%
67%
Grok 4.5
94%
84%
74%
67%
Muse Spark 1.2
92%
87%
64%
33%
Qwen 3.8 27B
90%
86%
69%
67%
Claude Opus 4.8
91%
84%
71%
67%
Qwen 3.8 Max
93%
84%
64%
67%
GLM 5.2
88%
82%
67%
67%
GPT 5.5
92%
81%
50%
67%
Inkling Small
94%
80%
43%
33%
Claude Opus 4.7
90%
79%
64%
67%
Muse Spark 1.1
88%
82%
52%
67%
Gemini 3.7 Flash
87%
80%
57%
33%
Gemini 3.8 Flash
90%
78%
52%
33%
Claude Sonnet 5
84%
77%
76%
67%
Composer 2.5
87%
79%
52%
67%
Gemini 3.6 Flash
87%
79%
50%
33%
Gemini 3.1 Pro Preview (02/26)
89%
78%
43%
33%
Gemini 3.5 Flash
87%
78%
52%
33%
Claude Opus 4.6 (Thinking)
90%
75%
43%
33%
Kimi K2.7 Code
89%
75%
50%
33%
GPT 5.4 (xhigh)
88%
76%
50%
0%
GPT 5.3 Codex
90%
73%
55%
33%
Inkling
86%
75%
57%
33%
Claude Sonnet 4.6
87%
75%
50%
33%
DeepSeek V4
88%
76%
45%
0%
Claude Opus 4.5 (Thinking)
88%
75%
40%
0%
Gemini 3 Pro (11/25)
88%
74%
43%
33%
GPT 5.5
86%
74%
50%
33%
GLM 5.1
89%
73%
45%
33%
Kimi K2.6
88%
74%
40%
0%
GPT 5.5
87%
74%
48%
0%
GPT 5.2
89%
72%
38%
33%
Gemini 3 Flash (12/25)
88%
72%
38%
33%
Gemini 3.5 Flash Lite
86%
73%
40%
33%
MiniMax-M3
85%
73%
48%
33%
MiniMax-M2.1
86%
73%
40%
33%
Muse Spark
85%
73%
40%
0%
MiniMax-M2.5
87%
71%
38%
33%
MiMo V2.5 Pro
82%
75%
33%
33%
MiniMax-M2.7
86%
72%
31%
33%
Qwen 3.6 Plus
86%
71%
38%
0%
GPT 5.4 Mini
86%
71%
33%
0%
Qwen 3.6 Max Preview
86%
70%
31%
33%
GPT 5.2 Codex
88%
68%
29%
33%
Grok 4.20 (Reasoning)
87%
70%
21%
33%
Grok 4.3
84%
68%
38%
33%
GLM 5
84%
69%
36%
33%
Qwen 3.5 Plus
85%
68%
36%
0%
MiMo V2.5
81%
70%
33%
0%
Qwen 3.6 27B
81%
68%
33%
33%
Claude Sonnet 4.5 (Thinking)
83%
67%
31%
0%
Kimi K2.5
85%
66%
31%
0%
GPT 5.1
81%
67%
36%
0%
GPT 5.4 Nano
81%
68%
33%
33%
GLM 4.7
84%
64%
36%
33%
Nemotron 3 Ultra
81%
66%
38%
33%
GPT 5
84%
65%
26%
33%
Qwen 3.7 Max
82%
64%
38%
0%
DeepSeek V3.2 (Thinking)
84%
62%
29%
33%
Claude Haiku 4.5 (Thinking)
82%
62%
24%
33%
Mistral Medium 3.5
79%
62%
33%
33%
Ling 3.0 Flash
82%
60%
21%
0%
Laguna M.1
80%
61%
24%
0%
Qwen 3.5 Flash
79%
62%
14%
33%
Laguna XS.2
79%
61%
17%
0%
Gemini 3.1 Flash Lite Preview
77%
60%
21%
0%
Devstral 2
80%
56%
26%
0%
GPT 5 Mini
79%
55%
17%
33%
Kimi K2 Thinking
78%
54%
19%
33%
Grok 4
76%
52%
17%
0%
Gemini 2.5 Pro
73%
48%
14%
0%
Nemotron 3.5 Lightning
71%
46%
14%
0%
Grok 4 Fast (Reasoning)
66%
37%
7%
0%
Grok 4.1 Fast (Reasoning)
60%
34%
7%
0%
Mistral Large 3
56%
36%
5%
33%
GPT OSS 120B
46%
28%
14%
0%
Command A
14%
5%
0%
0%
Share of each difficulty band resolved; rows ranked by total tasks resolved

Tool Use

All models are given a single tool: bash. Models must use standard command-line tools (grep, find, sed, etc.) to navigate codebases, search for relevant files, and apply edits. This means tool usage differences between models reflect their command-line fluency and problem-solving strategy rather than how they interact with specialized harness tooling.


Methodology

We use a minimal bash-tool-only agent harness, mini-swe-agent, for all evaluations. Models are given a single tool — bash — and a system prompt describing the task. They must use standard command-line tools to navigate the codebase, identify the relevant code, and produce a patch.

We use the SWE-bench Verified subset of the dataset. SWE-bench Verified is a human-validated section of the SWE-bench dataset released by OpenAI in August 2024. Each task in the split has been carefully reviewed and validated by human experts, resulting in a curated set of 500 high-quality test cases from the original benchmark. OpenAI describes the split in Introducing SWE-bench Verified.

All models have access to the same tool to ensure a fair, apples-to-apples comparison. Models are run with the default configuration given by the provider, except for the max token limit, which is always set to the highest value possible.

All experiments are run on isolated cloud sandboxes. Latency is calculated starting from the first step the model takes within each task.

It may be possible to build better harnesses for a given model. However, our aim is to adopt a fair framework with which to evaluate all models.