rohanpaul_ai· @rohanpaul_ai · X·· 3 小时前AI 评分
Google 论文提出 FlowAgent,在代码合并前自动修复失败测试
Google 论文介绍 FlowAgent,可在代码合并前捕获 CI 测试失败,并让 AI 智能体持续编辑、构建和重跑测试直至通过,修复结果会附根因说明进入代码评审。专家评估其对 195 个真实失败案例的修复正确率为 67.18%,开发者已在生产环境应用 28,554 个修复。其运行时间中位数为 9.85 分钟,而开发者开始编辑前的中位数为 27.48 分钟,但部分修复到达时已错过合并时机。
谷歌的一篇论文显示,AI 智能体可以修复谷歌内部各处失败的测试,而修复速度决定了开发者是否会采用这些修复。
在合并前就于 CI(持续集成)中失败的测试会打断开发者的工作流,而现有的修复智能体大多是在合并后才离线运行。
他们构建了 FlowAgent,它会捕捉每次测试失败,并运行一个智能体来编辑代码、构建项目并重新运行测试,直到测试通过。经验证的修复会出现在代码审查中,并附有一份简短的根因说明。
专家判定,在 195 个真实失败案例中,其修复有 67.18% 是正确的;开发者已在生产环境中应用了 28,554 个修复。其中位运行耗时为 9.85 分钟,而开发者开始动手编辑之前的中位耗时为 27.48 分钟,但许多修复仍然来得太晚。
来源:rohanpaul_ai · x.com