SWE-bench Multimodal
SWE-bench tasks whose issues include screenshots or design mockups from visual JavaScript repos. Patch graded by hidden tests.
In the authors’ words
Autonomous systems for software engineering are now capable of fixing bugs and developing features. These systems are commonly evaluated on SWE-bench (Jimenez et al., 2024a), which assesses their ability to solve software issues from GitHub repositories. However, SWE-bench uses only Python repositories, with problem statements presented predominantly as text and lacking visual elements such as images. This limited coverage motivates our inquiry into how existing systems might perform on unrepresented software engineering domains (e.g., front-end, game development, DevOps), which use different programming languages and paradigms. Therefore, we propose SWE-bench Multimodal (SWE-bench M), to evaluate systems on their ability to fix bugs in visual, user-facing JavaScript software. SWE-bench M features 617 task instances collected from 17 JavaScript libraries used for web interface design, diagramming, data visualization, syntax highlighting, and interactive mapping. Each SWE-bench M task instance contains at least one image in its problem statement or unit tests. Our analysis finds that top-performing SWE-bench systems struggle with SWE-bench M, revealing limitations in visual problem-solving and cross-language generalization. Lastly, we show that SWE-agent's flexible language-agnostic features enable it to substantially outperform alternatives on SWE-bench M, resolving 12% of task instances compared to 6% for the next best system.
- Level
- Expert Specialists with years of training, often over hours of work
- Scored
- Checked automatically A program checks the result against an answer key, unit tests or the expected final state.
- Answers
- Code A program or patch run against tests.
Claude Opus 5.5 leads with 61.4%
Best score per model as labs report them in their own cards. Labs pick their own settings, so these compare less cleanly than independent runs.
- 1 Claude Opus 5.5 61.4%
- 2 Claude Opus 5 59.4%
- 3 Claude Mythos Preview 59%
- 4 Claude Fable 5.1 54.7%
- 5 Claude Sonnet 5.5 54.3%
- 6
Qwen 3.8 27B 38.6%
- 7 Claude Opus 4.8 38.4%
- 8 Claude Opus 4.7 34.5%
- 9 Claude Haiku 5.5 30.7%
- 10 Claude Sonnet 5 28.1%
| # | Model | Score | Setting | Date | Source |
|---|---|---|---|---|---|
| 1 | Claude Opus 5.5 | 61.4% | Sep 2026 | Model card | |
| 2 | Claude Opus 5 | 59.4% | Jul 2026 | Model card | |
| 3 | Claude Mythos Preview | 59% | Apr 2026 | Model card | |
| 4 | Claude Fable 5.1 | 54.7% | Sep 2026 | Model card | |
| 5 | Claude Sonnet 5.5 | 54.3% | Sep 2026 | Model card | |
| 6 | | 38.6% | Aug 2026 | Model card | |
| 7 | Claude Opus 4.8 | 38.4% | May 2026 | Model card | |
| 8 | Claude Opus 4.7 | 34.5% | Apr 2026 | Model card | |
| 9 | Claude Haiku 5.5 | 30.7% | Oct 2026 | Model card | |
| 10 | Claude Sonnet 5 | 28.1% | Jun 2026 | Model card |
The benchmark's own leaderboard has 10 entries, 9 of them models we track. We plot every source in the charts below.
4 models have held number one since its release in Oct 2024
Lab claims count from the day the card came out, independent runs from the model’s release. We draw one row each for the benchmark’s own leaderboard and what labs claim in their cards.
Scores over time
All the scores we have, one dot each, so a model tested at several settings appears more than once.
2 labs put it in a launch post in the last six months
Launch posts from every lab that has listed it, one tick per post. Tall colored ticks include it, and short gray ones leave it out.
| Date | Launch post | Score | As the post writes it |
|---|---|---|---|
| 7 Oct 2026 | Claude Haiku 5.5 | 30.7 | SWE-bench Multimodal |
| 28 Sep 2026 | Claude Sonnet 5.5 | 54.3 | SWE-Bench Multimodal |
| 22 Sep 2026 | Claude Opus 5.5 | 61.4 | SWE-bench Multimodal |
| 1 Sep 2026 | Claude Fable 5.1 | 54.7 | SWE-bench Multimodal |
| 14 Aug 2026 | 38.6 | Multimodal software engineering SWE-MM (SWE-bench Multimodal dev split, Claude Code) | |
| 24 Jul 2026 | Claude Opus 5 | 59.4 | SWE-bench Multimodal |
| 28 May 2026 | Claude Opus 4.8 | 38.4 | SWE-bench Multimodal |
| 16 Apr 2026 | Claude Opus 4.7 | 34.5 | SWE-bench Multimodal |
| 7 Apr 2026 | Claude Mythos Preview | 59 | SWE-bench Multimodal (internal implementation) |
9 system cards report it, from 1 lab
Besides launch posts, we read the system cards, model cards and technical reports labs publish with a release. They report far more, including safety and frontier-risk tests.
| Date | Document | Score | As the document writes it | Section |
|---|---|---|---|---|
| 7 Oct 2026 | Claude Haiku 5.5 system card | 30.7 | SWE-bench Multimodal, average of five trials, max effort (Table 8.1.A) | Capabilities |
| 28 Sep 2026 | Claude Sonnet 5.5 system card | 54.3 | SWE-Bench Multimodal, average of five trials (Table 8.1.A) | Capabilities |
| 22 Sep 2026 | Claude Opus 5.5 system card | 61.4 | SWE-bench Multimodal, average of five trials, max effort (Table 8.1.A, 8.2) | Capabilities |
| 1 Sep 2026 | Claude Fable 5.1 system card | 54.7 | SWE-bench Multimodal (Table 8.1.A) | Capabilities |
| 24 Jul 2026 | Claude Opus 5 system card | 59.4 | SWE-bench Multimodal, average of five trials, internal harness (Table 8.1.A, 8.2) | Capabilities |
| 30 Jun 2026 | Claude Sonnet 5 system card | 28.1 | SWE-bench Multimodal, average of five trials, internal harness (8.2) | Capabilities |
| 28 May 2026 | Claude Opus 4.8 system card | 38.4 | SWE-bench Multimodal, internal harness, average of five trials, max effort (Table 8.1.A, 8.2) | Capabilities |
| 16 Apr 2026 | Claude Opus 4.7 system card | 34.5 | SWE-bench Multimodal, internal harness, average of 5 trials (Table 8.1.A, 8.2) | Capabilities |
| 7 Apr 2026 | Claude Mythos Preview system card | 59 | SWE-bench Multimodal on an internal harness (Appendix 8.6), average of 5 trials, trial range 56.4 to 61.4 (Table 6.3.A, 6.4) | Capabilities |
More in Coding
- SWE-bench Verified In use 500 human-validated GitHub issues from 12 Python repos. Agent writes a patch that must pass hidden tests. Claude Opus 4.7 83.5%
- SWE-bench Multilingual In use 300 GitHub-issue tasks across nine programming languages in SWE-bench format. Patch graded by repository tests. Claude Opus 5.5 93.9%
- LiveCodeBench v6 In use Competitive programming problems collected after model cutoffs from LeetCode, AtCoder, Codeforces. Scored pass@1 on hidden tests.
DeepSeek-V4-Pro 93.5%
- DeepSWE In use 113 original long-horizon engineering tasks across 91 repos and five languages, written from scratch. Hand-written verifiers accept alternative solutions. GPT-6 Astra 74.1%
- SciCode In use Scientist-curated research coding problems split into subproblems across natural sciences. Code checked against test cases.
Seed2.1 Pro 59.8%
- Codeforces rating In use Model solves recent Codeforces contest problems. An Elo-style rating is computed from simulated contest performance.
DeepSeek V4.1 Flash 3,471