摘要
本发明公开了一种基于大语言模型的自动定位引入缺陷的提交的方法,该方法首先利用大语言模型从修复缺陷的提交中提取相关的文件,并去除与修复缺陷无关的文件;随后提供给大语言模型更多的上下文,评估大语言模型是否能够理解当前的缺陷;如果大语言模型能够正确理解当前缺陷形成的原因,让大语言模型从修复缺陷的提交中提取导致缺陷出现的所有语句,通过回溯这些语句得到一组候选提交,并让大语言模型检查这些候选提交得到最后的引入缺陷的提交;如果大语言模型不能理解当前缺陷形成的原因,让大语言模型对导致缺陷出现的所有语句进行排序,输出最有可能导致缺陷出现的前三项语句,通过回溯得到一组候选提交,选取最近的提交作为最终的提交。