SWE-Duel: Towards a Self-Scaling Arena for Coding Agents
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
Static coding benchmarks are fixed at release. Over time their tasks leak into training data, and stronger agents eventually saturate them. We argue that a benchmark should instead aim to be self-scaling: its tasks and oracles are created at evaluation time, so no content exists in advance to leak, and its difficulty is set by the participating agents rather than fixed at release. We introduce SWE-Duel, an arena in which two coding agents evaluate each other over mirrored Red-Blue turns. In each turn, the Red agent works on a real repository across three context-isolated sessions. It proposes and implements a new feature with feature tests, then embeds a subtle bug in that feature along with sealed bug-triggering tests. The resulting pull request is admitted only if (1) it passes the feature tests and the repository's existing tests while failing exactly the bug tests, and (2) a fresh session of the same agent can repair the bug blind, which rules out unsolvable tasks. The Blue agent then reviews the pull request without being told a bug exists. It wins only if its revision passes all three test suites, and then the two agents swap roles. We run a tournament among 11 model-harness participants on 15 repositories in five languages for 1,500 turns. The leaders win in different ways. GPT-5.5 with Codex CLI ranks first as the strongest solver, repairing 98.3% of the defects it reviews. Claude Opus 4.8 with mini-swe-agent ranks second as the strongest task author, with a 27.3% Red win rate. Finally, within one model family, tasks written by the newest version defeat a fixed-reference solver far more often than those of older versions (42.9% vs. 4.0%), giving preliminary evidence that task difficulty scales with task authoring capability.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 20 of its 40 references that are in the map. First posted on arXiv 8 Oct 2026.
Builds on
20 of 40 references.
Closest ancestors · 7
Same direction, newest first
- 2026SWE-Cycle: Benchmarking Code Agents across the Complete Issue Resolution Cycle13 May
- 2026SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via Continuous Integration4 Mar
- 2025SWE-EVO: Benchmarking Coding Agents in Long-Horizon Software Evolution Scenarios20 Dec
- 2025SWE-rebench: An Automated Pipeline for Task Collection and Decontaminated Evaluation of Software Engineering Agents26 May
- 2025SWE-smith: Scaling Data for Software Engineering Agents30 Apr
- 2025SWE-PolyBench: A multi-language benchmark for repository level evaluation of coding agents11 Apr
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May
Other references · 13
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2024Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preferencecited by 1,184
- 2025SWE-Bench Pro: Can AI Agents Solve Long-Horizon Software Engineering Tasks?cited by 279
- 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolutioncited by 263
- 2025SWE-bench Goes Live!cited by 80
- 2024Auto-Arena: Automating LLM Evaluations with Agent Peer Battles and Committee Discussionscited by 42
- 2024On Leakage of Code Generation Evaluation Datasetscited by 32
- 2025BugPilot: Complex Bug Generation for Efficient Learning of SWE Skillscited by 30
- 2025Automated Benchmark Generation for Repository-Level Coding Taskscited by 29
- 2024Arena-Lite: Efficient and Reliable Large Language Model Evaluation via Tournament-Based Direct Comparisonscited by 9
- 2025Is Your Benchmark Still Useful? Dynamic Benchmarking for Code Language Modelscited by 6
- 2025SwingArena: Competitive Programming Arena for Long-context GitHub Issue Solvingcited by 5
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026EvoCode-Bench: Evaluating Coding Agents in Multi-Turn Iterative Interactions
- 2026LoopsBench: From Harness Engineering to Loop Engineering in Coding Agent Evaluation
- 2026PERFOPT-Bench: Evaluating Coding Agents on Software Performance Optimization
- 2026SlopCodeBench: Benchmarking How Coding Agents Degrade Over Long-Horizon Iterative Tasks
- 2026SWE-Together: Evaluating Coding Agents in Interactive User Sessions
- 2026SWE-Explore: Benchmarking How Coding Agents Explore Repositories
- 2026SWE-INTERACT: Reimagining SWE Benchmarks as User-Driven Long-Horizon Coding Sessions
- 2026SWE-Touch: Benchmarking Coding Agents When Users Touch the Code