摘要
本发明提供一种基于大模型的代码合规性检测方法,涉及计算机科学技术领域的软件开发过程,解决了外部知识语料较少时对大模型的训练以及大模型对代码合规性检测规则提示词的生成问题;方法以用户会话为额外补充的知识进行训练,引导大模型进行代码合规性检测;首先从标准规范文档中提取对应的知识片段,将知识片段与用户会话输入的提示词相结合,对大模型进行预训练,引导大模型生成对应的代码合规性检测知识;将代码合规性检测知识与用户会话输入的提示词相结合,强化大模型的上下文理解能力,由大模型响应生成代码合规性检测规则;依据代码合规性检测规则实现代码合规性的检测;本发明具有检测准确率更高、适用范围更广和实用性更强的特点。
技术关键词
合规性检测方法
生成代码
历史会话
样本
话题
预训练模型
计算机科学技术
词语
数据
分块
转换文本
生成知识
大语言模型
滑动窗口
模板
基础
编码器
分词