在软件开发中,Agentic 编码工具的能力日益增强,能够生成并提交拉取请求(PR),从而引入新的人工与代理协作形式。尽管之前的研究考察了代理生成贡献的 PR 级成果,但对这些工具在项目级别的采用和管理了解较少。本文分析了来自 2,361 个流行 GitHub 仓库的 25,264 个代理 PR,以探讨以下内容:
- Agentic 编码工具的采用情况;
- 项目级别的代理 PR 生产力;
- 人工与代理的协作模式。
研究结果表明,中位数仓库在三个月内仅生成一到两个代理 PR,显示出集中的采用仍然局限于少数项目。同时,小型项目(1-5 名贡献者)的参与比例和平均代理 PR 活动水平高于中型和大型项目。此外,项目级别的代理 PR 生产力存在显著差异。尽管有少数项目在三个月的观察期间超过了行业报告的每位参与者 36 个 PR 的估计,大多数项目仍低于这一阈值。最后,人类与代理的协作主要由单一人类监督模型主导,其中一名开发者审核和/或修改代理的贡献,而多名开发者的协作模式则较少见。这些发现为开放源代码项目如何围绕 agentic 编码工具组织人类监督提供了早期实证证据,并表明成功整合代理生成的贡献不仅依赖于代理能力的进步,还取决于管理其使用的人类和组织流程。由于本研究捕捉了代理采用的早期快照,未来的工作应继续追踪采用模式随时间的演变。
博主点评: 随着代理编码工具的兴起,软件开发中的人机协作正在经历变革。这项研究揭示了代理 PR 的采用现状,并强调了有效整合所需的人类管理流程,提示我们在技术进步的同时也要关注组织行为的影响。未来,随着技术的不断成熟,如何实现更高效的协作将是一个重要课题。