摘要
本发明公开了一种基于大语言模型和多模态对比学习的代码注释生成方法,首先设计了一种通用的提示模板以帮助大语言模型生成相似代码段,该提示模板引入思维链逐步生成的思想,有效地提高了生成结果的准确性,同时还保证了生成的相似代码段与源代码的实现方式风格多变、质量更高;然后通过多模态对比学习对齐源代码、相似代码及其注释,通过设计模态内对比学习和模态间对比学习增强模型对代码、相似代码和注释之间语义关系的理解和匹配能力,从而更好地捕获相似代码、注释和源代码深层次的关联;最后设计基于大语言模型的评估方法,借助大语言模型的理解能力,从相关性、完整性、清晰性和可理解性四方面出发,更全面的评估了生成注释的质量。