中文

RACE:检索增强的提交信息生成

软件工程 2022-10-25 v3 人工智能 机器学习

摘要

提交信息对软件开发与维护十分重要。许多基于神经网络的方法已被提出,并在自动提交信息生成上展现出有前景的结果。然而,生成的提交信息可能重复或冗余。本文中,我们提出RACE,一种新颖的检索增强神经提交信息生成方法,其将检索到的相似提交作为示例,并利用它生成准确的提交信息。由于检索到的提交信息可能并非总是准确描述当前代码差异的内容/意图,我们还提出一个示例引导器,其学习检索到的与当前代码差异之间的语义相似度,并基于该相似度引导提交信息的生成。我们在一个包含五种编程语言的大型公共数据集上进行了充分实验。实验结果表明RACE优于所有基线。此外,RACE可提升现有Seq2Seq模型在提交信息生成上的性能。

关键词

引用

@article{arxiv.2203.02700,
  title  = {RACE: Retrieval-Augmented Commit Message Generation},
  author = {Ensheng Shi and Yanlin Wang and Wei Tao and Lun Du and Hongyu Zhang and Shi Han and Dongmei Zhang and Hongbin Sun},
  journal= {arXiv preprint arXiv:2203.02700},
  year   = {2022}
}

备注

Accepted by EMNLP 2022 (The 2022 Conference on Empirical Methods in Natural Language Processing)