基于大语言模型的代码质控方法及装置与流程

文档序号:37917106发布日期:2024-05-10 23:56阅读:来源:国知局

技术特征:

1.一种基于大语言模型的代码质控方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于大语言模型的代码质控方法,其特征在于,所述接收webhook通知,并响应于所述webhook通知获取相应的分支信息,以判断所述分支信息是否符合设定的分支审查规则,包括:

3.根据权利要求2所述的基于大语言模型的代码质控方法,其特征在于,所述在所述分支信息符合所述分支审查规则时,调用相应的api接口获取当前代码差异,并遍历当前修改文件,以判断所述当前修改文件是否符合设定的文件审查规则,包括:

4.根据权利要求1所述的基于大语言模型的代码质控方法,其特征在于,所述在所述当前修改文件符合所述文件审查规则时,将所述当前代码差异与prompt模板进行组合,得到组装好的提示对话框,之后还包括:

5.根据权利要求1所述的基于大语言模型的代码质控方法,其特征在于,所述将所述组装好的提示对话框通过所述api接口请求大语言模型,以调用所述大语言模型对所述当前代码差异的审核建议格式进行校验,得到校验通过的审核建议,包括:

6.根据权利要求5所述的基于大语言模型的代码质控方法,其特征在于,所述通过正则表达式对所述审核建议进行拆分,遍历拆分后的所述审核建议,以获取缺陷信息库中与所述审核建议正则匹配的缺陷信息,并基于所述缺陷信息以及审核建议,对所述当前代码差异对应的当前代码段进行质控修改,包括:

7.根据权利要求1至6任一项所述的基于大语言模型的代码质控方法,其特征在于,所述方法还包括:

8.一种基于大语言模型的代码质控装置,其特征在于,所述装置包括:

9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本发明涉及基于大语言模型的代码质控方法及装置,包括:接收Webhook通知,响应于Webhook通知获取分支信息,判断分支信息是否符合设定的分支审查规则。在分支信息符合分支审查规则时,调用相应的API接口获取当前代码差异,遍历当前修改文件,判断当前修改文件是否符合设定的文件审查规则。在当前修改文件符合文件审查规则时,将当前代码差异与Prompt模板组合。将组装好的提示对话框通过API接口请求大语言模型,调用大语言模型对当前代码差异的审核建议格式校验,得到审核建议。通过正则表达式对审核建议进行拆分,遍历拆分的审核建议获取与审核建议正则匹配的缺陷信息,对当前代码差异的代码段修改。

技术研发人员:叶超,王实,张奇
受保护的技术使用者:北京惠每云科技有限公司
技术研发日:
技术公布日:2024/5/9
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1