DeepSWE: Measuring Frontier Coding Agents on Original, Long-Horizon Engineering Tasks

📅 2026-07-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing benchmarks for evaluating code-generating agents predominantly rely on publicly available GitHub repair records, which are susceptible to contamination from pretraining data and restrict scoring to specific patch implementations, thereby failing to objectively assess general problem-solving capabilities. This work proposes the first evaluation benchmark based entirely on original, previously unpublished software engineering tasks, encompassing 113 long-horizon tasks across 91 active open-source repositories and five programming languages, ensuring no overlap with model pretraining data. To enable fair assessment of any correct implementation, the benchmark employs human-authored, function-level validators augmented with LLM-based consistency checks, substantially reducing scoring bias. Experiments demonstrate that the benchmark’s validator exhibits only a 1.4% disagreement rate with independent LLM judges—significantly lower than the 32.4% observed in SWE-Bench Pro—and that reference solutions traverse 5.5× more code on average, yielding superior discriminative power in differentiating state-of-the-art agents.
📝 Abstract
DeepSWE is a benchmark of 113 original, long-horizon software engineering tasks for evaluating coding agents. Most public agentic coding benchmarks follow SWE-bench in mining merged fixes from public GitHub repositories, which creates two problems: the fixes and their discussion were likely seen during pretraining, so a high score can reflect recall rather than problem-solving; and each task is graded by the tests that shipped with its merged fix, which were written to confirm one specific fix rather than grade an arbitrary solution, so they can fail a correct alternative or pass an incomplete one. DeepSWE avoids both. Its tasks are written from scratch across 91 active open-source repositories and five languages and are never contributed back upstream, so their reference solutions stay out of the public record that model training scrapes; and each task is graded by a hand-written verifier that checks the requested functionality and accepts any implementation that provides it. When an independent LLM judge re-reviews graded runs, it disagrees with DeepSWE's verifier about an order of magnitude less often than with SWE-Bench Pro's inherited tests (1.4% versus 32.4%). Despite being about half the length of SWE-Bench Pro's prompts, DeepSWE's prompts describe tasks whose reference solutions touch 5.5x more code, and the benchmark separates frontier agents across a wider score band than the leaderboards on which they otherwise cluster. We release the benchmark, its verifiers, and the full record of evaluation trajectories.
Problem

Research questions and friction points this paper is trying to address.

coding agents
software engineering benchmark
evaluation bias
test validity
pretraining contamination
Innovation

Methods, ideas, or system contributions that make the work stand out.

DeepSWE
coding agents
long-horizon tasks
hand-written verifiers
software engineering benchmark