摘要
本发明公开了一种基于大语言模型和多模态对比学习的代码注释生成方法,首先设计了一种通用的提示模板以帮助大语言模型生成相似代码段,该提示模板引入思维链逐步生成的思想,有效地提高了生成结果的准确性,同时还保证了生成的相似代码段与源代码的实现方式风格多变、质量更高;然后通过多模态对比学习对齐源代码、相似代码及其注释,通过设计模态内对比学习和模态间对比学习增强模型对代码、相似代码和注释之间语义关系的理解和匹配能力,从而更好地捕获相似代码、注释和源代码深层次的关联;最后设计基于大语言模型的评估方法,借助大语言模型的理解能力,从相关性、完整性、清晰性和可理解性四方面出发,更全面的评估了生成注释的质量。
技术关键词
代码注释生成方法
大语言模型
模版
生成代码
解码器
编码器
多模态
联合损失函数
超参数
模板
提示方法
语义
注意力
代表
生成系统
自然语言
样本
模块
语句
波束
系统为您推荐了相关专利信息
数据预测方法
深度神经网络
深度学习模型
多层感知机
时间序列分析技术
视频理解方法
融合特征
多头注意力机制
计算机可读指令
数据