Oct, 2023

理解代码语义:Transformer 模型在摘要中的评估

TL;DR这篇论文通过使用先进的基于变压器的语言模型深入研究了代码摘要。通过实证研究,我们改变函数和变量名称来评估代码摘要的效果,以探索模型是否真正理解代码语义或仅依赖于文本线索。我们还引入了死代码和注释代码等对抗性实验,覆盖了 Python、Javascript 和 Java 三种编程语言,进一步审查模型的理解能力。最终,我们的研究旨在提供有关基于变压器的语言模型内部工作方式的有价值见解,增强其理解代码的能力,并为更高效的软件开发实践和维护工作流做出贡献。