← 最新论文
💻 computer science

Novice Developers Produce Larger Review Overhead for Project Maintainers while Vibe Coding

该研究通过分析 GitHub 上的 22,953 个拉取请求发现,在 AI 辅助开发("Vibe Coding")模式下,经验不足的开发者虽然能生成更多代码,但其提交的 PR 变更量更大、审查评论更多、被拒率更高且解决周期更长,表明他们无法在不增加审查负担的情况下替代经验丰富的开发者。

原作者: Syed Ammar Asdaque, Imran Haider, Muhammad Umar Malik, Maryam Abdul Ghafoor, Abdul Ali Bangash

发布于 2026-03-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Syed Ammar Asdaque, Imran Haider, Muhammad Umar Malik, Maryam Abdul Ghafoor, Abdul Ali Bangash

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

这篇论文探讨了一个非常有趣且贴近现实的问题:在人工智能(AI)辅助编程的时代,新手程序员还能像以前一样“混”过去吗?还是需要老手来把关?

为了让你轻松理解,我们可以把软件开发想象成开一家大型餐厅,而代码就是菜品

1. 背景:AI 是“超级厨师助手”

以前,做菜全靠厨师(程序员)自己切菜、炒菜。现在,有了 AI 助手(比如 GitHub Copilot),它就像是一个不知疲倦、手速极快的“超级助手”

  • 你只需要告诉助手:“我想做一道宫保鸡丁”(写一段代码)。
  • 助手瞬间就能把切好的肉、调好的料端上来,甚至直接炒好一大盘。

这就引出了一个问题:如果让一个刚入行的“新手学徒”(低经验开发者)用这个超级助手,和让一个“资深大厨”(高经验开发者)用同一个助手,做出来的菜会有什么区别?餐厅老板(项目维护者)会更累吗?

2. 研究发现:新手用 AI,反而给老板添了大麻烦

研究团队分析了 GitHub 上近 2.3 万个由 AI 生成的代码提交(PR,可以理解为“新菜品申请上架”),发现了一个反直觉的现象:

🚫 新手(低经验者)的“量”大,但“质”难控

  • 现象:新手用 AI 助手,端出来的菜分量特别大
    • 比喻:资深大厨用助手,可能只端出一盘精致的宫保鸡丁(1 次提交,改几个文件)。但新手用助手,可能直接端出了一整桌宴席(2.15 倍的提交次数,1.47 倍的文件修改量)。
    • 原因:新手太依赖 AI,觉得“反正 AI 能写”,于是让 AI 一次性生成大量代码,不管是否真的需要,也不管是否适合餐厅的厨房环境。

🚫 审核成本(Review Overhead)爆炸式增长

这才是最让老板(项目维护者)头疼的地方。因为新手端上来的菜太多、太杂,老板不得不花更多时间去检查:

  • 被退回率高:新手的菜有 31% 被直接退单(无法合并),而老手的菜几乎都能过。
  • 等待时间长:新手的菜从端上来到最终上架,平均要等 5.16 倍 的时间。
  • 评论多如牛毛:老板给新手的菜提的修改意见(Review Comments),是新手给老手提的 4.52 倍

简单说:新手用 AI 虽然写得快,但把“检查、修改、调试”的沉重负担,全部甩给了老板和老员工。

3. 为什么会这样?两个“翻车”现场

研究团队仔细看了那些被退单最多的案例,发现了新手容易踩的两个坑:

  • 坑一:水土不服(基础设施不匹配)

    • 比喻:AI 助手在“理想厨房”里做菜很完美,但新手不知道自家餐厅的炉灶火力不够,或者烤箱温度不对。
    • 结果:代码在本地看着没问题,一放到餐厅的服务器(CI 环境)上就跑不动了。新手只能一遍遍提交修改,像无头苍蝇一样调试,完全是在“盲猜”。
  • 坑二:不懂规矩(集成摩擦)

    • 比喻:AI 做的菜虽然好吃,但没按照餐厅的“摆盘标准”和“卫生规定”来。
    • 结果:新手的代码虽然功能实现了,但和餐厅现有的其他系统(比如会员系统、隐私保护)格格不入。老员工必须花大量时间帮他们“重新摆盘”、“调整口味”,才能符合标准。

4. 给老板和团队的建议

这篇论文给所有使用 AI 编程的团队提了个醒:

  1. 别想“换人”省钱:不能简单地用“新手 + AI"去完全替代“资深员工”。因为新手虽然产出多,但审核成本太高,反而拖慢了整体进度。
  2. 加强“验菜”培训:新手需要学习如何检查 AI 生成的代码,而不仅仅是使用它。要教他们如何判断 AI 做的菜是否符合自家厨房的规矩。
  3. 调整审核策略:对于新手的代码,可能需要安排更多的审核人员,或者设置更严格的自动检查关卡,防止“垃圾菜”流入生产线。

总结

AI 是强大的加速器,但它不是“免检通行证”。
对于新手来说,AI 让他们能瞬间写出大量的代码,但这就像给一辆新手司机装上了法拉利引擎——车跑得飞快,但如果不学会怎么刹车、怎么过弯,最后撞墙(代码出错)的概率反而更大,修车(审核代码)的人(维护者)也会累得半死。

核心结论:在 AI 时代,经验依然宝贵。新手需要更多的指导和训练,才能把 AI 的“生产力”真正转化为团队的“高质量产出”,而不是给团队制造一堆需要清理的“代码垃圾”。

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

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

试用 Digest →