阿里云DevOps推出“审查记忆”功能,旨在减少AI代码审查中的误报
阿里云DevOps智能代码审查新增“审查记忆”功能,通过持久化团队工程规则来降低因缺乏上下文导致的误报,内部测试显示错误评论减少96.9%。
阿里云DevOps为其智能代码审查(Intelligent Code Review)推出了名为“审查记忆”(Review Memory)的新功能。该功能允许开发团队将代码审查过程中澄清的技术约束、业务规则和团队偏好保存为可复用的规则,从而在后续的合并请求(MR)中自动应用这些上下文,以减少因信息缺失导致的误报和重复解释。
在实际应用中,AI代码审查常因无法理解仓库特有的历史背景(如遗留系统的兼容性要求、特定的异常处理标准)而提出看似合理但不符合项目实际的修改建议。“审查记忆”通过将此类隐性知识显性化,使AI在未来的审查中能识别有效差异并避免错误标记。例如,若某包中的DTO类必须保留无参构造函数以支持反射调用,团队可将此规则存入记忆,后续审查便不会误删该构造函数。
据阿里云DevOps团队称,在其构建的内部测试集中,启用“审查记忆”后,由缺乏仓库上下文引起的错误审查评论减少了96.9%。这一数据仅适用于该特定测试集,并不代表所有仓库或场景下的整体准确率提升。该功能目前已在阿里云DevOps平台上线,用户可在仓库设置中启用。