CodeAuditor

💻 SWE-agent: Interface Gains Do Not Remove Benchmark Leakage and Setup Fragility

SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering

Read the original source

What the paper says

Thoughtfully designed agent-computer interfaces dramatically improve software-engineering agent performance, showing that interface design is as important as model capability for autonomous coding.

The Critique

SWE-agent's contribution is legitimate and important: it demonstrated that the interface between a language model and a codebase is not a neutral wrapper but a core performance determinant. But this complicates interpretation. When performance improves substantially through interface refinement, benchmark scores become a joint measure of model capability and interface engineering. That makes it easy for the field to slip from 'we built a better agent system' into 'models can solve real software issues', even when a substantial share of the gain is coming from benchmark-aligned tooling assumptions. The later rise of simpler baselines such as Agentless shows that elaborate agency is not always the decisive ingredient. In some cases, different scaffolds can trade off cost, simplicity, and performance in ways that undercut strong narratives about full autonomous engineering. The more the field optimises to the benchmark's environment and repo conventions, the harder it becomes to claim general software-engineering robustness.

Why It Matters

Benchmark performance that depends heavily on interface optimisation to a specific repo convention is not evidence of general software-engineering robustness — but that is how it often gets cited.

What They Missed

No scaffold sensitivity analysis testing performance across different interface designs. No cross-benchmark transfer tests. No environment-setup fragility evaluation. No out-of-benchmark repo performance under changing tool interfaces.

The Big Question

If interface design accounts for a large fraction of benchmark performance, how much of SWE-agent's score belongs to the model — and how much belongs to the scaffold?