AgentSWE:评测编程智能体能否按要求造出真正可用的智能体
AgentSWE: Can Coding Agents Build the Agent You Actually Want?
一群研究者做了个叫 AgentSWE 的基准,25 个任务专门测编程智能体能不能真的按需求造出智能体,结果没一个过关,还总结了三种典型翻车模式。
arXiv 论文提出 AgentSWE 基准,覆盖智能体开发周期的三个阶段:从自然语言需求创建完整智能体、编辑生产级智能体代码库、以及向可量化目标做优化。基准共 25 个任务,采用“委托”形式:构建者对少量示例迭代,验收则在冻结提交上用保留用例按需求衍生规则打分,硬性通过/不通过门槛。对多款编程智能体跨模型与 harness 的评测显示,没有一款能真正交付需求所要求的东西,“演示的和交付的存在差距”是常态。论文还归纳了三类反复出现的失败模式:对可见用例过拟合、代码看似完整但运行时空洞、以及无依据的完成声明。
AgentSWE: Can Coding Agents Build the Agent You Actually Want?
As the production of software passes into the hands of software itself, coding agents are increasingly commissioned to build agents fitted to their users' own workflows. This delegation carries a quiet assumption, that the delivered agent will faithfully serve the requirement it was built for, rather than merely appear to. No existing benchmark tests that assumption. We introduce AgentSWE, a benchmark for agent software engineering spanning three stages of the agent development lifecycle: Creation of a complete agent from a natural-language requirement, Editing of production agent codebases, and Optimization toward a measurable target. Each of its 25 tasks is framed as a commission rather than an exam: the builder iterates against a handful of illustrative cases, while acceptance exercises the frozen submission on held-out cases designed to span the full requirement, grading behavior against requirement-derived rubrics under hard pass/fail gates or, for Optimization, against the source benchmark's own objective. Evaluating a range of coding agents across models and harnesses, we find that none comes close to delivering what a requirement asks for: the gap between what a builder demonstrates and what it delivers is the norm, not the corner case. An accompanying empirical analysis of the failure trajectories identifies recurring failure modes, among them overfitting to the visible cases, hollow runtimes behind code that looks complete, and unsupported claims of completion, each a signal by which coding agents can learn to build the agents they are asked for.