Agents must run the software they fix: CUA-SWE shows GUI access worth 48.6 points

CUA-SWE: When Computer-Use Agents Meet Visual Software Engineering

Prince Zizhuang Wang, Chenhao Liang, Zelong Xu, Aojie Yuan, Xiaolin Zhou, Haiyue Zhang, Yue Zhao, Xiyang Hu, Shuli Jiang

cs.AI, cs.SE

2026-09-26

CUA-SWE spans 105 tasks in web, game, DevOps, and mobile where agents edit code and drive the running app's GUI; with GUI access GPT-6-Astra rises from 11.3% to 59.9%.

What problem this solves

Building software with an interface does not end at writing code: you run it, click through it, watch what renders, and let that decide the next edit. Benchmarks split this loop in two. SWE-bench-style suites grade repository patches from issue text alone; OSWorld-style suites grade whether an agent can operate an existing app's GUI. The combined job, running the software, connecting what you see to the code, then replaying to verify the fix, had no systematic test. The paper's opening example is a platformer where the character falls through a platform: the build passes and a static screenshot looks fine, so the agent has to actually play, see the fall, trace it to collision code, and re-jump after the edit. A second, harder variant hides the specification itself inside the running app, such as an imported mechanical drawing or a service contract shown only on screen. An agent that never looks at pixels cannot even read the requirement.

Method

CUA-SWE, from CMU, USC, and collaborators, is a benchmark, an interactive development environment, and an evaluation pipeline.

One design choice carries a lot of weight: evaluation may read privileged application state (a game's board data, say), while the agent sees only source, command output, and screenshots. Scoring stays reproducible without leaking answers.

Results

Single-attempt task success (Table 1, %):

ModelWeb code→hybridGame code→hybridDevOps code→hybridMobile code→hybridHybrid 4-domain mean
GPT-6-Astra27.8→66.717.2→37.90.0→80.00.0→55.059.9
GPT-5.6-Sol19.4→58.310.3→10.30.0→55.00.0→45.042.2
Claude-Opus-522.2→55.613.8→20.70.0→60.0—41.9
Grok-4.630.6→55.610.3→17.20.0→65.00.0→30.035.9

Why it matters

This is the first cross-domain testbed that puts coding and computer use in the same episode with fully deterministic scoring. The closest prior work covers single domains (front-end JavaScript, games) or grades with an agentic judge, which is harder to reproduce. For anyone building agents, the condition comparison is directly actionable: when the agent maintains GUI software, terminal-only access scores near zero on DevOps and Mobile, where every model's code-only column sits at roughly 0. Each task ships with an executable verifier, so the suite doubles as an RLVR reward environment, and the paper already sketches the objective and rollout interface in an appendix.

Limitations

The authors' own list: the SFT result is an early signal trained on gold-patch replays, which mostly teaches reproducing reference fixes; RLVR is undone, with stable optimization over long multimodal trajectories and credit assignment left open; domain coverage needs expansion. Additional concerns from a close read:

Terms

Source

Related papers

All paper explainers