← 最新论文
💻 computer science

Humans Integrate, Agents Fix: How Agent-Authored Pull Requests Are Referenced in Practice

该研究通过挖掘 AIDev 数据集中智能体生成的拉取请求(PR)引用模式,构建了人机与智能体间交互的分类体系,揭示了人类主要利用引用构建新功能而智能体主要用于修复错误,且引用行为与更长的生命周期及审查时间相关,从而指出了优化代码审查过程中智能体协作的未来方向。

原作者: Islem Khemissi, Moataz Chouchen, Dong Wang, Raula Gaikovina Kula

发布于 2026-04-07
📖 1 分钟阅读☕ 轻松阅读

原作者: Islem Khemissi, Moataz Chouchen, Dong Wang, Raula Gaikovina Kula

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文就像是在观察一个**“人类与 AI 共同写代码”的繁忙工地**,研究当 AI 写的代码(我们叫它"AI 工单”)被提交后,大家是如何处理、连接和修改它的。

为了让你更容易理解,我们可以把软件开发想象成建造一座巨大的乐高城堡

🏗️ 核心角色

  • 人类工程师:城堡的总设计师和工头,负责统筹大局。
  • AI 助手(Agent):一群不知疲倦的“自动机器人”,它们能自动搭建积木、修补漏洞,甚至自己提交新的积木块(Pull Requests,简称 PR)。
  • 引用(Reference):就像在乐高图纸上画箭头,把“这块积木”和“那块积木”连起来,说明它们之间的关系(比如:“这块是那块的基础”或者“这块把那块弄坏了,要修一下”)。

🔍 这篇论文发现了什么?

研究人员像侦探一样,检查了成千上万个由 AI 提交的“工单”,发现了三个有趣的现象:

1. 人类是“整合者”,AI 是“修补匠”

这是论文最核心的发现,可以用一个比喻来解释:

  • 人类的角色(Integration):当人类看到 AI 搭好的一块积木时,他们通常会说:“这块不错,我要在它上面一个新的窗户,或者扩展一下墙壁。”
    • 比喻:人类喜欢**“做加法”**。他们利用 AI 的成果作为地基,去构建更宏大的新功能。
  • AI 的角色(Fixing):当 AI 看到另一个 AI 搭的积木时,它通常会说:“哎呀,这块积木放歪了,或者颜色不对,我要一下。”
    • 比喻:AI 喜欢**“做减法”或“修正”**。它们更多是在互相“打补丁”,修复之前自己或同伴留下的错误,而不是去创造全新的东西。

一句话总结:人类负责把 AI 的成果整合成新产品,而 AI 负责修复彼此留下的烂摊子。

2. 被“连线”的工单,往往更“难搞”

研究发现,如果一个 AI 写的工单被其他人(无论是人还是其他 AI)引用了,那这个工单通常寿命更长、更复杂

  • 比喻:想象一下,如果一个乐高积木块被单独放在桌上,它可能几分钟就被收走了。但如果有人指着它说“这块很重要,我们要基于它做新东西”,或者“这块有问题,得改”,那这块积木就会在桌子上停留很久,大家会围着它讨论、争论、修改。
  • 数据:被引用的工单,评论更多、修改次数更多、等待通过的时间也更长。这说明一旦 AI 的代码被纳入核心流程,人类就需要投入更多的精力去审查和把关。

3. 出现了“套娃式”的协作(Meta-collaboration)

这是一个非常酷的新现象:

  • 现象:人类在引用 AI 的工单时,并不是总是亲自动手。很多时候,人类会再叫一个 AI 助手来帮忙写那个“引用”的代码。
  • 比喻:就像工头(人类)发现机器人 A 搭的墙不错,但他不想亲自去加窗户,于是他又叫来了机器人 B,对机器人 B 说:“你去帮我把机器人 A 那面墙加个窗户吧。”
  • 意义:这意味着 AI 不仅在帮人干活,还在帮人“管理”其他 AI 的干活成果。这是一种更高级的“人机协作”模式。

📊 几个关键的小细节

  • AI 很少互相“串门”:AI 写的工单,95% 以上都是自己引用自己(比如:机器人 A 修了机器人 A 昨天犯的错误)。它们很少去引用其他机器人(比如机器人 B)的作品。这说明目前的 AI 更像是一个个独立的“单兵”,而不是一个紧密配合的“团队”。
  • 大部分引用是人类发起的:虽然 AI 很能干,但绝大多数“连接”工作还是人类做的。人类是那个决定“把这两块积木拼在一起”的人。

💡 这对我们意味着什么?

这篇论文告诉我们,未来的软件开发不再是“人写代码,AI 检查”那么简单了。

  1. 分工更明确:我们要学会利用 AI 的特长——让它们去试错和修补,而人类则专注于整合和创新
  2. 审查更严格:因为 AI 生成的代码一旦被引用,往往意味着它很重要或很复杂,所以人类在审查这些代码时需要花更多心思,不能大意。
  3. 新工具的需求:既然人类开始用 AI 去管理 AI 的工作,那么未来的开发工具应该更好地支持这种“人机混合团队”的协作,让这种“套娃”式的协作更顺畅。

总结来说:在这座由人类和 AI 共同建造的乐高城堡里,人类负责画蓝图和扩建,AI 负责填坑和修墙。而它们之间的每一次“对话”(引用),都让这座城堡变得更加坚固,但也需要更多的时间来完成。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →