中文

等一下!我的反馈有用吗?评估代码审查评论的有用性

软件工程 2025-02-28 v1

摘要

背景:在协作式软件开发中,同行代码审查过程仅在审查者提供有用评论时才证明是有益的。目标:本文通过基于文本特征和无特征的方法,研究代码审查评论(CR评论)的有用性。方法:我们从开源和商业项目中选择三个可用数据集。此外,我们从软件和非软件领域引入新特征。而且,我们实验了CR评论中行话、语态和代码的存在,并通过特征化、词袋模型和迁移学习技术对CR评论的有用性进行分类。结果:我们的模型超越了基线,取得了最先进的性能。此外,结果表明,商业大型LLM、GPT-4o,或非商业的朴素无特征方法(带TF-IDF的词袋模型),在预测CR评论的有用性方面更为有效。结论:仅从CR评论预测有用性的显著改进,促进了对该任务的研究。我们的分析描绘了在预测CR评论有用性方面领域、项目、数据集、模型和特征的相似性与差异。

关键词

引用

@article{arxiv.2501.06738,
  title  = {Hold On! Is My Feedback Useful? Evaluating the Usefulness of Code Review Comments},
  author = {Sharif Ahmed and Nasir U. Eisty},
  journal= {arXiv preprint arXiv:2501.06738},
  year   = {2025}
}

备注

Accepted for publication in Empirical Software Engineering (EMSE) Journal