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中任一项所述的方法的步骤。