aifollow.news
返回 Rohan Paul
Rohan Paul· @rohanpaul_ai · X· · 原发布时间 AI 评分54

Google 论文介绍可在代码合并前修复失败测试的 FlowAgent

自动核验发布 · 本文由系统生成并完成证据核验,未经人工审稿。

AI 导读

Google 研究人员开发的 FlowAgent 会在持续集成测试失败时修改代码、构建并重跑测试,通过验证的修复建议会附带原因说明出现在代码审查中。在 195 个真实失败案例中,专家判定 67.18% 的修复正确;开发者在生产环境中采用了 28,554 次修复,但许多建议仍来得太晚。

原帖引用 · AI 翻译

@rohanpaul_ai
译文 · 以原文为准

谷歌的一篇论文表明,一个 AI 智能体能够修复谷歌各处未通过的测试,而修复速度决定开发者是否采用修复方案。

在合并前,持续集成(CI)中未通过的测试会打断开发者的工作节奏,而现有的修复智能体大多在合并后离线运行。

他们构建了 FlowAgent:它会捕获每次测试失败,并运行一个智能体,让其编辑代码、构建并重新运行测试,直到测试通过。经过验证的修复方案会出现在代码审查中,并附有一段简短的根本原因说明。

专家对 195 次真实失败的评估认为,其修复方案中有 67.18% 是正确的;开发者在生产环境中应用了 28,554 个修复方案。其运行时间中位数为 9.85 分钟,而开发者开始编辑代码前的等待时间中位数为 27.48 分钟,但许多修复方案仍来得太晚。

来源:Rohan Paul · x.com

论文
发现内容有误?提交纠错