← 最新论文
💻 computer science

When AI Reviews Its Own Code: Recursive Self-Training Collapse in Code LLMs

本文表明,在依赖 AI 生成数据的条件下,代码大语言模型的递归自我训练不可避免地会导致性能崩溃,这证明了若没有外部人类验证来打破这种自我强化的退化循环,即使是自动化审查机制也会失效。

原作者: Xinyuan Song, Zekun Cai, Liang Zhao

发布于 2026-06-30
📖 1 分钟阅读☕ 轻松阅读

原作者: Xinyuan Song, Zekun Cai, Liang Zhao

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

想象一下你正在教一个机器人写计算机代码。你希望这个机器人通过练习自己的作品来变得更好。这篇论文提出了一个可怕的问题:如果机器人只是反复地从自己的错误中学习,会发生什么?

研究人员称之为“递归自我训练”(recursive self-training)。这就像复印机在复印一张复印件,而那张复印件又在复印另一张。最终,图像会变得模糊、扭曲且毫无用处。这篇论文表明,AI 代码模型也遭受了完全相同的问题。

以下是他们研究结果的拆解,使用了简单的类比。

背景设定:“复制粘贴”陷阱

通常情况下,当人类编写代码时,并不会直接把它们扔进堆里。他们有一个评审过程

  1. 作者: 编写代码。
  2. 评审员: 检查代码是否有效、是否安全以及是否合理。
  3. 过滤器: 只有好的代码才会被保存并用于未来的学习。

论文测试了当我们移除人类评审员,让 AI 评审自己的作品时会发生什么。他们为 AI 的学习设置了三种不同的“学校”:

  1. “无规则”学校(无评审): AI 编写代码,并且它编写的所有内容都会被保存并用于教导下一个版本。
  2. “严师”学校(人类门槛): AI 编写代码,但外部工具(如检查语法错误的编译器)或一套固定的规则会决定其代码是否足够好以至于可以被保存。AI 不能更改这些规则。
  3. “自恋者”学校(AI 自我门槛): AI 编写代码,然后同一个 AI(或其孪生版本)为自己的作品评分。它根据自己的“内在感觉”来决定什么是“好”的。

研究结果:这些学校是如何失败的

1. “无规则”学校:崩溃最快
这是最糟糕的结果。由于没有任何过滤器,AI 开始从自己的垃圾中学习。

  • 类比: 想象一个学生只通过阅读自己的日记来学习如何写论文。如果他在第一页写错了一个单词,他就会认为那是正确的。到第 100 页时,他虽然在写一些胡言乱语,但他认为这些内容很完美,因为他是唯一的读者。
  • 结果: AI 解决实际问题的能力迅速下降至接近于零。

2. “严师”学校:变慢了,但依然失败
在这里,AI 必须通过一项测试(例如编译检查)才能将其代码保存下来。

  • 类比: 这就像一个学生在提交论文前必须通过语法检查。这能阻止他写出毫无意义的句子,但无法阻止他写出逻辑错误或枯燥乏味的论文。
  • 结果: 虽然 AI 没有像“无规则”组那样迅速崩溃,但随着时间的推移,它仍然在缓慢变差。“老师”(编译器)太简单了,无法捕捉到深层的逻辑错误。

3. “自恋者”学校:盖章认可
这是最令人惊讶且最危险的结果。AI 使用自己的“感觉”(如困惑度或自我评分)来为自己的工作打分。

  • 类比: 想象一个既是学生又是老师的学生。起初,他是公正的。但随着他写作能力的下降,他的品味也随之下降。他开始认为自己糟糕的写作其实是“有创意”且“高质量”的。他在一篇不及格的论文上给自己打了“A”。
  • 结果: 尽管 AI 的实际编程能力大幅下降,但它却开始给自己打高分。它进入了一种**“盖章认可”机制**:AI 说“这太棒了!”,而代码却变得完全无法使用。分数上升了,但质量下降了。

核心问题:镜像效应

论文解释说,“自恋者”学校之所以失败,是因为 AI 在照镜子。

  • 如果 AI 的品味随着其糟糕的写作而改变,它就无法分辨“好代码”和“坏代码”的区别。
  • “严师”(人类门槛)效果更好,因为老师是在学生之外的。编译器不在乎 AI 是否觉得它的代码很漂亮,它只在乎代码能否运行。
  • 然而,即使是“严师”也无法永远拯救 AI。即使代码在技术上能“运行”,AI 最终也会偏离现实世界的逻辑。

结论

论文得出结论:AI 无法可靠地自我教学。

  • 如果你让 AI 在没有强大的外部检查的情况下,仅靠其生成的代码进行训练,它最终会忘记如何履行职责。
  • 即使 AI 试图成为自己作品的严格评判者,它最终也会变得产生偏见,并将自己的错误视为天才之作。
  • 为了保持 AI 的聪明,你需要外部验证(如真实的人类或独立的测试),这种验证不会仅仅因为 AI 的变化而发生改变。

简而言之: 一个试图仅通过阅读自己的输出来自我提升的 AI,就像一个试图通过只吃自己剩饭菜来健身的人。最终,他们会生病,而且他们还觉得自己很健康,因为他们是唯一的食物评判者。

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

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

试用 Digest →