The Commonplace
Home Papers Evidence Explore Trends Syntheses Digests About 🎲 Workforce Futures
← Papers
Direction, evidence grade, and study type are AI-generated labels (gpt-5-mini), not human-verified. Syntheses are LLM-written. "Tensions" are machine-detected candidates, not confirmed contradictions. A research-acceleration tool, not peer review. How this is built →

A new benchmark for long-horizon software evolution reveals a large capability gap: state-of-the-art coding agents solve just 25% of release-note-driven, multi-file tasks, underscoring that current systems struggle with sustained, cross-file engineering work despite strong single-issue performance.

SWE-EVO: Benchmarking Coding Agents in Long-Horizon Software Evolution Scenarios
Tue Le, Minh V. T. Thai, Dung Nguyen Manh, Huy Phan Nhat, Nghi D. Q. Bui · December 20, 2025
arxiv descriptive n/a evidence 7/10 relevance Full text usable extracted full text Source PDF

Structured author observations

Linked only from stored provider relations; the raw author line above is never matched by name.

Arxiv

Latest observation:

  1. Tue Le unresolved corpus identity
  2. Minh V. T. Thai unresolved corpus identity
  3. Dung Nguyen Manh unresolved corpus identity
  4. Huy Phan Nhat unresolved corpus identity
  5. Nghi D. Q. Bui unresolved corpus identity

Semantic Scholar

Latest observation:

  1. Minh-Tin Thai provider ID
  2. Tue Le provider ID
  3. Dũng Nguyễn Mạnh provider ID
  4. Huy Phan Nhat provider ID
  5. Nghi D. Q. Bui provider ID
SWE-EVO, a benchmark of 48 long-horizon, multi-file software-evolution tasks, shows state-of-the-art coding agents struggle: top models solve only ~25% of tasks and fall far short of performance on single-issue benchmarks.

Citation observations

Cumulative provider counts captured on specific dates; providers are never combined.

Existing benchmarks for AI coding agents focus on isolated, single-issue tasks such as fixing a bug or adding a small feature. However, real-world software engineering is a long-horizon endeavor: developers interpret high-level requirements, coordinate changes across many files, and evolve codebases over multiple iterations while preserving functionality. We introduce SWE-EVO, a benchmark for this long-horizon software evolution challenge. Constructed from release notes of seven mature open-source Python projects, SWE-EVO comprises 48 tasks requiring multi-step modifications spanning an average of 21 files, validated against test suites averaging 874 tests per instance. Experiments reveal a striking capability gap: GPT-5.4 with OpenHands achieves only 25% on SWE-EVO versus 72.80% achieved by GPT-5.2 on SWE-Bench Verified, showing that current agents struggle with sustained, multi-file reasoning. We also propose Fix Rate, a metric capturing partial progress on these complex, long-horizon tasks.

Summary

Main Finding

SWE-EVO introduces a release-level benchmark for long-horizon software evolution and shows a large capability gap: state-of-the-art coding agents struggle to implement multi-file, multi-change release deltas. The best model tested (gpt-5.4) resolves only 25% of tasks; models that score ≈70% on single-issue benchmarks (e.g., gpt-5.2 on SWE-Bench Verified) drop to ≈23% on SWE-EVO. Models commonly produce syntactically-applicable patches (≈97–100% apply rate) but fail semantically to complete large, coordinated evolutions.

Key Points

  • Benchmark scope and motivation
    • SWE-EVO targets release-to-release evolution rather than single-issue fixes: agents must interpret release notes/SRS and produce coordinated, multi-file changes that correspond to the behavioral delta between two tagged versions.
    • Built to reflect real maintenance/evolution work that dominates developer effort (features + multiple bug fixes + maintenance).
  • Dataset and task scale
    • 48 high-confidence, human-curated instances drawn from 7 mature Python projects (conan, dask, dvc, modin, requests, pydantic, scikit-learn).
    • Per-instance averages: specification length 2,390 words; 610.5 lines edited; 20.9 files edited (paper cites “average of 21 files”); 51 functions edited; test-suite size 874 tests with ≈81 FAIL_TO_PASS tests on average.
  • Evaluation metrics
    • Resolved Rate (binary): instance is resolved only if all FAIL_TO_PASS and PASS_TO_PASS tests pass after the patch.
    • Patch Apply Rate: syntactic/applicability measure.
    • Fix Rate (new soft metric): fraction of FAIL_TO_PASS tests fixed (only counted if no PASS_TO_PASS regressions); captures partial progress on long-horizon tasks.
  • Experimental findings
    • Agents/Scaffolds: evaluated with OpenHands and SWE-agent frameworks (max 100 iterations / 100 LLM calls).
    • Models: 18 models across multiple providers (OpenAI GPT-5 family, GPT-4 variants, DeepSeek, Zhipu, Qwen, Moonshot, etc.).
    • Best semantic performance is low: gpt-5.4 ≈25% Resolved; gpt-5.2 drops from 72.80% on SWE-Bench Verified to 22.92% on SWE-EVO.
    • Patch Apply Rates are very high (≈97–100%), indicating many failures are semantic/coordination rather than syntax.
    • Failure modes: misinterpretation of nuanced release notes, incorrect implementations, tool-use failures, loops/stuck behavior, and regressions.
    • Release-note only vs release-note + PR context: performance declines modestly when PR context is withheld, but the main difficulty remains.
  • Benchmark construction & filtering
    • Instances come from real release tags; problem defined by release-note delta between consecutive tags.
    • Execution-based filtering required at least one measurable FAIL_TO_PASS test; manual curation reduced candidates to 48 high-quality instances.

Data & Methods

  • Data sources: release notes, linked PR/issue text, start-version code snapshots and gold patches from real open-source projects; seeds from SWE-Bench and SWE-gym were reused for reproducibility and environment parity.
  • Task formulation: input = release-note-centered specification (+ optional linked PR/issue text) + full pre-release codebase. Output = a multi-file patch applied to the codebase.
  • Filtering: automatic execution checks (ensure measurable behavioral delta and viable execution) + manual verification for SRS alignment and test validity.
  • Metrics:
    • Resolved Rate (strict binary pass/fail on relevant tests).
    • Patch Apply Rate (syntactic applicability).
    • Fix Rate (soft metric; proportion of FAIL_TO_PASS tests fixed, but 0 if any PASS_TO_PASS test regresses).
  • Experimental setup:
    • Two agent scaffolds: OpenHands (CodeActAgent, up to 100 iterations) and SWE-agent (up to 100 LLM calls).
    • Medium reasoning-effort inference setting balancing cost/accuracy.
    • Internet blocked during evaluation to prevent retrieval of future commits; linked PR/issue text provided when allowed.
  • Analysis: per-instance test outcomes, failure-mode labeling (automated labels for common failure categories), and comparisons to SWE-Bench scores.

Implications for AI Economics

  • Labor substitution vs augmentation
    • Current LLMs and agent scaffolds show strong low-level capabilities (high apply rates), but low end-to-end success on release-scale evolutions implies substantial human oversight remains necessary for release engineering and system-level changes.
    • Expect near-term economic impact to be in augmentation (productivity boosts for subsystems, test-writing, localization, scaffolding PRs) rather than full automation of release engineering.
  • Product & service market implications
    • Demand growth for multi-agent orchestration, context engineering (retrieval, compression, memory), and tool-integrated workflows—these are high-leverage product areas where vendors can differentiate.
    • Enterprise buyers should not assume current “frontier” models will replace release engineers; procurement that assumes full automation risks misallocation of budget and may underinvest in integration/verification tooling.
  • R&D and investment signals
    • The benchmark highlights where to invest: long-horizon planning, robust instruction-following for nuanced specs, regression-aware patch synthesis, and better tool-use primitives. Investing in retrieval/memory, hierarchical planning, and stronger environment feedback loops will likely yield outsized improvements.
    • Model scaling helps, but scaling alone is insufficient; scaffold and context-engineering innovations (e.g., hierarchical memory, GraphRAG, meta context optimization) are economically attractive targets.
  • Cost structure and deployment economics
    • Long-horizon tasks require many LLM calls and iterations (benchmarks used up to 100 iterations/calls), increasing inference costs. Firms must weigh compute costs against productivity gains; pricing models for AI-assisted engineering services should reflect multi-turn compute overhead.
    • High patch-apply rates combined with frequent semantic failures imply nontrivial QA costs (test runs, human review). This raises the marginal cost of deploying model-produced changes into production.
  • Measurement and procurement
    • Benchmarks that capture long-horizon evolution (like SWE-EVO) are essential procurement signals: they better align SLOs for enterprise automation than single-issue benchmarks. Buyers and policymakers should prefer evaluations that measure regression risk and partial progress (Fix Rate) when assessing readiness for production use.
  • Labor market & skill demand
    • Shift in skill demand toward roles that orchestrate agents, design SRS and test suites, and build context-management infrastructure. Expect demand for engineers who can integrate LLMs robustly and design verification workflows.
  • Risk and governance
    • Regression sensitivity (Fix Rate’s 0 if any PASS_TO_PASS fails) highlights a deployment risk: breaking existing behavior is economically costly. Enterprises must invest in guardrails, deployment staging, and verification to reduce risk from automated evolutions.

Takeaway: SWE-EVO exposes a clear gap between syntactic/surface competence and sustained, multi-file, specification-aligned evolution. For AI economics, that means near-term value will come from tooling, orchestration, and productivity augmentation, while full replacement of release-level engineering remains a future research and investment challenge.

Assessment

Paper Typedescriptive Evidence Strengthn/a — The paper presents a benchmark and empirical performance results for coding agents rather than testing causal hypotheses about economic outcomes; it does not attempt causal identification. Methods Rigormedium — Strengths: tasks are derived from real release notes of seven mature open-source Python projects, validated against existing test suites (avg. 874 tests per instance), and capture multi-file, long-horizon edits (avg. 21 files). The benchmark introduces a sensible partial-credit metric (Fix Rate). Limitations: small sample of 48 tasks across seven projects, potential selection bias in chosen releases and projects, dependence on quality and completeness of public test suites, and evaluation limited to a small set of agent configurations which may affect replicability/generality. Sample48 tasks constructed from release notes of seven mature open-source Python projects; each task requires multi-step, multi-file modifications (mean 21 files modified) and is validated against the project test suite (mean 874 tests per task); evaluated agents include state-of-the-art LLM-based coding agents (e.g., GPT-5.4 with OpenHands) and baselines, with performance measured by task success and the proposed Fix Rate metric. Themesproductivity human_ai_collab GeneralizabilityOnly Python projects included — results may not generalize to other languages or stacks, Small number of projects (7) and tasks (48) — potential selection bias from release-note sampling, Uses open-source repositories and public test suites — proprietary codebases and industrial workflows may differ, Quality and coverage of test suites vary across projects and may not fully reflect correctness or maintenance cost, Evaluations focus on specific agent configurations (e.g., OpenHands) and may not reflect other prompting/agent designs or toolchains, Benchmarked tasks derived from release notes — may not capture all types of long-horizon engineering work (e.g., design, architecture, code review, runtime debugging)

Claims (9)

ClaimDirectionOutcomeConfidence & EvidenceDetails
Existing benchmarks for AI coding agents focus on isolated, single-issue tasks such as fixing a bug or adding a small feature. Other null_result scope_of_benchmarks
Reading fidelity high
Study strength medium
not reported
0.18
Real-world software engineering is a long-horizon endeavor: developers interpret high-level requirements, coordinate changes across many files, and evolve codebases over multiple iterations while preserving functionality. Other null_result nature_of_software_engineering
Reading fidelity high
Study strength speculative
not reported
0.03
We introduce SWE-EVO, a benchmark for the long-horizon software evolution challenge. Other null_result benchmark_introduction
Reading fidelity high
Study strength high
not reported
0.3
SWE-EVO was constructed from release notes of seven mature open-source Python projects. Other null_result dataset_source_count
Reading fidelity high
Study strength high
n=7
0.3
SWE-EVO comprises 48 tasks requiring multi-step modifications spanning an average of 21 files. Other null_result number_of_files_modified_per_task
Reading fidelity high
Study strength high
n=48
average of 21 files
0.3
SWE-EVO tasks are validated against test suites averaging 874 tests per instance. Other null_result number_of_tests_per_instance
Reading fidelity high
Study strength high
n=48
averaging 874 tests per instance
0.3
Experiments reveal a striking capability gap: GPT-5.4 with OpenHands achieves only 25% on SWE-EVO versus 72.80% achieved by GPT-5.2 on SWE-Bench Verified. Developer Productivity negative task_success_rate
Reading fidelity high
Study strength medium
n=48
25% (SWE-EVO, GPT-5.4+OpenHands); 72.80% (SWE-Bench Verified, GPT-5.2)
0.18
Current agents struggle with sustained, multi-file reasoning. Developer Productivity negative multi-file_reasoning_capability
Reading fidelity high
Study strength medium
n=48
0.18
We propose Fix Rate, a metric capturing partial progress on these complex, long-horizon tasks. Other null_result metric_proposal_for_partial_progress
Reading fidelity high
Study strength speculative
not reported
0.03

Notes