论文
SWE-Review:通过代理代码审查关闭问题解决循环
SWE-Review: Closing the Loop on Issue Resolution with Agentic Code Review
摘要
编码智能体 越来越多地为现实世界的软件问题生成拉取请求 (PR),但一次性 PR 生成仍然是开环的:PR 是在没有系统审查、诊断或修订的情况下提出的。我们引入了 \textbf{SWE-Review},一个通过代理代码审查来关闭此循环的框架。给定一个问题和人工智能生成的 PR,审阅者代理会探索存储库,决定是否应该接受 PR,并提供结构化反馈以进行修订。我们使用建议的 \textbf{SWE-Review-Bench} 来评估此设置,以衡量审核正确性和下游修订的有用性。我们进一步整理 \textbf{SWE-Review-Traj} 数据集来研究代理评审的更广泛应用,并填补开放评审员训练的数据稀缺空白。实验表明,代理审查通过生成-审查-修订循环不断提高 PR,在决策准确性和修订后解决率方面优于单轮固定上下文审查,超越审查以改进问题解决模型,并实现有效且高效的测试时间扩展。这些结果将代理代码审查定位为一种实用机制,可将 AI 编码智能体 从一次性 PR 生成转向闭环问题解决。