← 最新论文
💻 computer science

Are We All Using Agents the Same Way? An Empirical Study of Core and Peripheral Developers Use of Coding Agents

这项针对 9,427 个代理型拉取请求(agentic pull requests)的实证研究揭示了核心开发者与外围开发者之间截然不同的使用模式,显示出虽然外围开发者委托的任务范围更广且更有可能在未经验证的情况下进行合并,但核心开发者则专注于文档编写和测试,同时保持着更严格的集成标准。

原作者: Shamse Tasnim Cynthia, Joy Krishan Das, Banani Roy

发布于 2026-01-29
📖 1 分钟阅读☕ 轻松阅读

原作者: Shamse Tasnim Cynthia, Joy Krishan Das, Banani Roy

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

想象一下,一个软件项目就像一个繁忙且规模宏大的建筑工地。多年来,工人们(开发者)一直使用智能助手(如聊天机器人)来协助他们绘制蓝图。但最近,一种新型的工人来到了现场:自主智能体(Autonomous Agent)。这些不仅仅是等待指令的助手,它们更像是能够独立操作的机器人,可以拿起锤子、修复漏水点、编写说明书,甚至在无需被告知每一步具体如何操作的情况下,就能提交自己的工作成果以供审批。

这篇论文的研究人员想要了解:“老板们”(核心开发者)和“新员工们”(外围开发者)使用这些机器人的方式是否相同?

为了找出答案,他们研究了 GitHub 上近 10,000 次工作提交(称为 Pull Requests),其中这些机器人承担了繁重的体力活。以下是他们的发现,通过简单的故事进行拆解:

1. 谁在利用机器人,以及用于什么?

  • 新员工们(外围开发者): 一小群新手或经验较少的工人正在大量使用这些机器人。他们将机器人视为“瑞士军刀”,均衡地交给它们各种任务:修补破损的窗户(漏洞/Bug)、建造新房间(功能/Feature)、编写说明手册(文档/Documentation)以及测试管道(测试/Testing)。
  • 老板们(核心开发者): 经验丰富的领导者也会使用机器人,但他们更加挑剔。他们主要派机器人去做那些枯燥、重复的琐事:编写手册和运行测试。他们很少要求机器人去修复复杂的漏洞或构建新的功能。
  • 结果: 尽管两组人群都在使用机器人,但“老板们”所产出的机器人工作被批准并合并到主建筑中的频率更高。看来,即使是由机器人完成的工作,拥有“名声/资历”依然很重要。

2. 他们如何检查机器人的工作?

想象一下,机器人将完成的工作提交给一名质量控制检查员。

  • 老板们: 他们是更严格的检查员。他们会写下稍多一些的评论和问题。当他们发现问题时,他们不会只说“这看起来很乱”。他们通常会说:“这里有一种完全不同的构建方式,会让结构更坚固。”他们关注的是建筑的长期健康。
  • 新员工们: 他们也会检查工作,但他们更关注眼前的外观和感觉。他们可能会说:“嘿,这些砖块堆叠的方式有点奇怪,我们把它重新排列一下吧。”他们关心的是组织和结构。
  • 令人惊讶的是: 两组人群主要都担心建筑未来是否容易进行扩展或更改(可演进性/Evolvability)。

3. 他们会修复机器人的错误吗?

  • 大多不会: 在大约 74% 的案例中,机器人提交的工作质量足够好,以至于人类完全没有触碰,直接点击了“批准”。
  • 当他们确实进行修复时: 如果人类介入修改机器人的代码,他们通常进行的是“重构(Refactor)”。这就像是整理一个凌乱的房间——移动家具使其动线更合理,而不是拆掉墙壁重建。
    • 新员工们倾向于使用机器人,然后介入去修复特定的损坏之处(漏洞/Bug)。
    • 老板们则倾向于介入去改进文档(说明手册)并清理结构。

4. “安全检查”(CI 流水线)

在为建筑增加一个新房间之前,安全检查员会运行一系列自动化测试(比如检查火警报警器是否正常工作)。

  • 老板们: 他们非常严格。除非所有的安全测试都通过了,否则他们几乎绝不会让机器人的工作进入主建筑。他们是最终的把关人。
  • 新员工们: 他们更愿意在某些安全测试仍在运行或失败的情况下,就让机器人的工作进入。他们合并工作的频率大约是老板的两倍,且不等完整的安全报告。

核心启示

论文的结论是:即便由机器人完成工作,经验依然至关重要。

  • “琐事”因素: 两组人群都利用机器人来摆脱枯燥、乏味的工作(如编写手册和运行测试),从而将精力释放出来进行更重要的思考。
  • 信任差距: 新员工有时过于信任机器人,有时会在工作完全检查完毕前就将其合并。而经验丰富的领导者仍在掌控全局,确保最终产品的安全与高质量。
  • 教训: 我们不应假设仅仅因为工作是由机器人完成的,所有人对待它的方式都会一样。人类的经验水平改变了人们如何使用机器人、要求机器人做什么,以及如何仔细检查其工作成果。

简而言之,机器人是非常出色的工具,但“老板们”仍然是确保建筑不会倒塌的人。

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

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

试用 Digest →