中文

开发者最常解决的类型是什么:代码审查意见的分类分析

软件工程 2025-10-08 v1

摘要

大型语言模型(LLM)驱动的代码审查自动化工具已被引入以生成代码审查意见。然而,并非所有生成的意见都会引发代码更改。理解哪些类型的生成审查意见最可能触发代码更改对于识别可操作的意见至关重要。本文旨在调查(1)由人类和 LLM 编写的审查意见类型,以及(2)由开发者最常解决的生成意见类型。为此,我们开发了一个 LLM 作为评判者,用于根据自身的五类分类法自动分类审查意见。我们的实证研究确认(1)LLM 审查员与人类审查员在项目上下文中表现出不同的优势和弱点,以及(2)与可读性、错误和可维护性相关的意见的解决率高于那些关注代码设计的意见。这一结果表明,LLM 生成的大量意见是可操作的,可以被开发者解决。我们的工作凸显了 LLM 与人类审查员之间的互补性,并为提高 LLM 驱动的代码审查工具的实际效果提供了建议。

关键词

引用

@article{arxiv.2510.05450,
  title  = {What Types of Code Review Comments Do Developers Most Frequently Resolve?},
  author = {Saul Goldman and Hong Yi Lin and Jirat Pasuksmit and Patanamon Thongtanunam and Kla Tantithamthavorn and Zhe Wang and Ray Zhang and Ali Behnaz and Fan Jiang and Michael Siers and Ryan Jiang and Mike Buller and Minwoo Jeong and Ming Wu},
  journal= {arXiv preprint arXiv:2510.05450},
  year   = {2025}
}

备注

The paper has been accepted the 40th IEEE/ACM International Conference on Automated Software Engineering, ASE 2025