Google 论文提出 FlowAgent 在代码合并前自动修复失败的测试
Google 论文介绍部署在内部 CI 中的 FlowAgent,它捕获测试失败后由 Agent 编辑、构建并重跑测试直至通过,验证过的修复会以根因说明形式进入代码评审。专家判定其在 195 个真实失败中 67.18% 的修复正确,开发者已在生产中应用 28,554 个修复。修复中位耗时 9.85 分钟,而开发者开始修改代码前的中位窗口为 27.48 分钟,速度仍是决定采用与否的关键。
Rohan Paul· @rohanpaul_ai · X·2026-11-01 19:31· 22 分钟前AI 评分70
AI 导读
Google 论文介绍部署在内部 CI 中的 FlowAgent,它捕获测试失败后由 Agent 编辑、构建并重跑测试直至通过,验证过的修复会以根因说明形式进入代码评审。专家判定其在 195 个真实失败中 67.18% 的修复正确,开发者已在生产中应用 28,554 个修复;修复中位耗时 9.85 分钟,而开发者开始修改代码前的中位窗口为 27.48 分钟,速度仍是决定采用与否的关键。
正文 · 原文
Google 的论文表明,AI Agent 能够修复 Google 各处失败的测试,而速度决定了开发者是否会采用该修复。
在合并前于 CI(持续集成)中失败的测试会让开发者脱离工作流,而现有的修复 Agent 大多在合并后离线运行。
他们构建了 FlowAgent,它会捕获每一次测试失败,并运行一个 Agent 来编辑、构建并重跑测试,直到测试通过。经过验证的修复会连同简短的根因说明一起出现在代码评审中。
专家在 195 个真实失败上判定其 67.18% 的修复是正确的,开发者已在生产环境中应用了 28,554 个修复。其运行中位耗时为 9.85 分钟,而开发者开始编辑前的中位时间为 27.48 分钟,但许多修复仍然来得太晚。
来源:Rohan Paul · x.com
来源:RadarAI · aihot.news