←新闻详情

Rohan Paul更新于 11月1日 20:30

Google 论文:FlowAgent 智能体修复 CI 失败测试,速度决定开发者是否采用

Google paper shows that an AI agent can fix failing tests across Google, and speed decides whether developers use the fix.

AI 导读

Google 论文介绍 FlowAgent,它能在 CI 阶段捕获每个失败测试,由智能体反复编辑、构建并重跑测试直至通过,验证后的修复会连同根因说明出现在代码审查中。专家在 195 个真实失败上判定 67.18% 的修复正确,开发者已在生产环境应用 28,554 个修复。其单次运行中位耗时 9.85 分钟,而此前开发者开始编辑前的中位等待为 27.48 分钟,但仍有不少修复到达得太晚。

推荐理由

AI 评分 65

原文给出 FlowAgent 在真实 CI 失败上的修复准确率与生产采用量,可据此判断修复速度对开发者采纳的影响。

主题

标签

正文 · AI 翻译

Google 的一篇论文表明,AI 智能体能够修复 Google 各处失败的测试,而速度决定了开发者是否会采用这些修复。

在合并前于 CI(持续集成)中失败的测试会让开发者脱离心流状态,而现有的修复智能体大多在合并后离线工作。

他们构建了 FlowAgent,它会捕获每一个测试失败,并运行一个智能体来编辑、构建并重新运行测试,直到测试通过。经过验证的修复会连同关于根因的简短说明一起出现在代码审查中。

专家判定,在 195 个真实失败案例中,其 67.18% 的修复是正确的,开发者已在生产环境中应用了 28,554 个修复。其单次运行的中位耗时为 9.85 分钟,而此前开发者开始编辑前的中位耗时为 27.48 分钟,但许多修复仍然到达得太晚。

来源

Rohan Paul