跳到正文
RadarAI· X:Rohan Paul (@rohanpaul_ai)·· 3 小时前AI 评分62

Google 论文提出 FlowAgent 在代码合并前自动修复失败的测试

AI 导读

Google 论文介绍部署在内部 CI 中的 FlowAgent,它捕获测试失败后由 Agent 编辑、构建并重跑测试直至通过,验证过的修复会以根因说明形式进入代码评审。专家判定其在 195 个真实失败中 67.18% 的修复正确,开发者已在生产中应用 28,554 个修复。修复中位耗时 9.85 分钟,而开发者开始修改代码前的中位窗口为 27.48 分钟,速度仍是决定采用与否的关键。

正文 · AI 翻译

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