atlas

Research map / Multi-agent systems and games / LLM agents

SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?

ICLR 2025 · Multi-agent systems and games › LLM agents · approach: Software engineering agent benchmarks · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces SWE-bench Multimodal, a 617/619-instance benchmark of visual JavaScript GitHub issues, and shows that existing SWE-bench systems adapted to it resolve at most 12.2% of tasks.

Problem

Existing repository-level software engineering benchmarks such as SWE-bench are Python-only and mostly text-only, so it is unknown whether AI systems generalize to visual, user-facing software in other languages.

Approach

Builds a SWE-bench-style benchmark from 17 user-facing JavaScript/TypeScript repositories, keeping only task instances whose issues or unit tests include images or videos, and adapts existing systems (SWE-agent, Agentless, RAG) to JavaScript and multimodal inputs to measure generalization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add problem statement images (ablation)SWE-agent JS with GPT-4o · SWE-bench M development split% Resolved: 8.0 -> 11.0Helped
Add problem statement images (ablation)SWE-agent JS with Claude 3.5 Sonnet · SWE-bench M development split% Resolved: 13.0 -> 16.0Helped
Add problem statement images (ablation)RAG with GPT-4o · SWE-bench M development split% Resolved: 8.0 -> 10.0Helped
Add problem statement images (ablation)RAG with Claude 3.5 Sonnet · SWE-bench M development split% Resolved: 11.2 -> 14.1Helped
Add SWE-agent's JavaScript-specific editing interface (ablation)SWE-agent · SWE-bench M% ResolvedNo clear effect
Add SWE-agent's browser, screenshot, and image-viewing tools (ablation)SWE-agent with GPT-4o · SWE-bench M development splitfraction of correct submissions: 10.4% -> 19.6%Helped
Add SWE-agent's browser, screenshot, and image-viewing tools (ablation)SWE-agent with Claude 3.5 Sonnet · SWE-bench M development split% ResolvedHurt
Use a custom JavaScript parser compatible with Agentless instead of the Python AST moduleAgentless · SWE-bench M development split% Resolved: 0% -> 4.6%Helped
Provide images containing non-textual visual information (ablation)SWE-agent JS · SWE-bench M development split, non-textual visuals% Resolved: 8.7% -> 13.0%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SWE-bench

Benchmarks: SWE-bench Multimodal

Metrics: % Resolved Avg. $ Cost

Baselines: SWE-agent Base SWE-agent JS SWE-agent M Agentless JS RAG

Builds on: SWE-bench SWE-agent Agentless BM25

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy