从 Git Diff 生成提交信息
软件工程
2019-11-27 v1
摘要
提交信息有助于开发者理解持续演进的代码库。然而,开发者并非总是恰当地记录代码变更。自动生成提交信息将减轻开发者的这一负担。近来,若干不同工作已证明使用神经机器翻译方法生成提交信息的可行性。本文旨在复现该领域一篇重要研究论文,并尝试通过提出一种新颖的预处理技术来改进其结果。对参考神经机器翻译模型的复现能够在同一数据集上取得略好的结果。然而,当应用更严格的预处理时,性能显著下降。这揭示了当前提交信息生成模型固有的缺陷,即其通过记忆某些结构而表现良好。未来的研究方向可能包括改进 diff 嵌入以及关注特定类别的提交。
引用
@article{arxiv.1911.11690,
title = {Generating Commit Messages from Git Diffs},
author = {S. R. P. van Hal and M. Post and K. Wendel},
journal= {arXiv preprint arXiv:1911.11690},
year = {2019}
}