这些暴烈的欢愉终将导致暴烈的结局?测量合并后智能体代码的命运
论文信息
论文信息
摘要
智能体编码工具越来越多地被用于对真实世界项目进行自主的仓库级别变更。以往的研究主要从合并前阶段评估这些贡献,考察指标包括拉取请求接受率和评审工作量等。关于合并后智能体代码的命运,我们所知甚少。然而,仅凭合并成功并不能揭示一项贡献是会保持稳定,还是需要在后期进行缺陷修复和其他纠正性维护。我们对182个仓库中的智能体和人类贡献进行了纵向实证分析,追踪其合并后的命运随时间的变化,刻画后续修改的意图,并分析这些贡献引入的缺陷和漏洞。虽然总体维护率相近,但智能体贡献需要显著更高的纠正性维护率,并引入了更多的安全弱点和依赖漏洞。我们还发现,智能体维护负担与仓库特征之间存在统计显著的相关性。具体而言,项目无评审率每提高10个百分点,智能体维护负担平均增加约6%。随着编码智能体在软件开发中变得普遍,我们的发现强调,需要评估和设计智能体工具,不仅要产生可合并的变更,还要产生安全且可维护的贡献。