论文
这些暴力的快乐会有暴力的结局吗?衡量代理代码合并后的命运
Do These Violent Delights Have Violent Ends? Measuring the Post-Merge Fate of Agentic Code
摘要
代理编码工具越来越多地用于对现实项目进行自主存储库级别的更改。之前的工作主要通过拉取请求接受和审查工作等结果在合并前阶段评估了这些贡献。关于代理代码合并后会发生什么,人们知之甚少。然而,合并成功本身并不能揭示贡献是否会保持稳定或需要下游的错误修复和其他纠正性维护。我们对 182 个存储库中的主体和人类贡献进行了纵向实证分析,跟踪它们随着时间的推移合并后的命运,描述后续修改的意图,并分析它们引入的缺陷和漏洞。虽然总体维护率相似,但代理贡献需要更高的纠正维护率,并引入更多的安全弱点和依赖漏洞。我们还发现统计上显着的证据表明代理维护负担与存储库特征相关。特别是,项目的无审核率每增加 10 个百分点,代理维护负担平均就会增加大约 6%。随着 编码智能体 在软件开发中变得普遍,我们的研究结果强调需要评估和设计代理工具,不仅要产生可合并的更改,还要产生保持安全和可维护的贡献。