论文

开发人员如何维护和改进其代理指令?实证研究

How Do Developers Maintain and Evolve Their Agents' Instructions? An Empirical Study

智能体系统Agent Harness

摘要

语境。自主 编码智能体 越来越多地用于软件开发,将部分工程流程转向人工智能辅助。虽然这种自动化带来了明显的好处,但它在治理、可追溯性和对代理行为的控制方面带来了挑战。代理上下文文件 (ACF) 已成为指导代理执行结构化指令的实用机制,但人们对如何维护这些工件以及它们的演变与代码开发有何关系知之甚少。客观的。本文计划研究 ACF 的演变及其在代理驱动开发中的作用。具体来说,我们(1)通过基于软件维护理论的分类法对 ACF 变更进行分类,(2)分析不同类型的变更如何与代码质量结果相关联,以及(3)检查它们在整个开发生命周期中的时间模式。方法。我们进行了一项大规模挖掘研究,将存储库与 ACF 和代理生成的提交相结合。我们在提交级别重建 ACF 演化,使用定性方法对变更进行分类,并分析它们与代码质量指标的关联。统计分析和假设用于评估不同维护类别之间的差异,为未来用于管理自主 编码智能体 的 ACF 设计提供信息。