System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机软件,具体而言,涉及基于大语言模型的异常编码修复方法、装置、设备及介质。
技术介绍
1、在软件项目开发与调试过程中,软件工程师需要处理与当前项目相关的各种异常与错误。其中异常往往是大部分程序语言中最为常见的运行错误之一,集成开发环境中会打印出当前的异常堆栈信息。遇到这些错误,程序开发人员需要根据错误信息,找到错误产生原因并修改代码。然而研究表明,程序开发人员遭遇异常或者错误问题时,大部分时间将花费在相关资料的检索与解决方案的调研中。其中花费在开发环境与检索环境切换、根据异常与上下文信息编写检索语句进行检索、判断返回的资料是否有价值等流程的时间极其巨大,占用了开发者宝贵的时间。
技术实现思路
1、本专利技术的目的在于提供一种基于大语言模型的异常编码修复方法、装置、设备及介质,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:
2、第一方面,本申请提供了一种基于大语言模型的异常编码修复方法,包括:
3、监听程序调试过程中的异常栈,并获取所述异常描述信息、异常栈文档以及异常栈的类信息;
4、通过sse协议将所述异常描述信息、异常栈文档以及异常栈的类信息发送至模型中台;
5、模型中台基于所述异常描述信息、异常栈文档查找解决方案,并将所述解决方案返回至插件;
6、模型中台基于所述异常栈的类信息调用fixbug接口修复异常栈,并将建议fixbug代码返回至插件;
7、对所述解决方案和fix
8、第二方面,本申请还提供了一种基于大语言模型的异常编码修复装置,包括:
9、获取模块:用于监听程序调试过程中的异常栈,并获取所述异常描述信息、异常栈文档以及异常栈的类信息;
10、传输模块:用于通过sse协议将所述异常描述信息、异常栈文档以及异常栈的类信息发送至模型中台;
11、查找模块:用于模型中台基于所述异常描述信息、异常栈文档查找解决方案,并将所述解决方案返回至插件;
12、修复模块:用于模型中台基于所述异常栈的类信息调用fixbug接口修复异常栈,并将建议fixbug代码返回至插件;
13、存储模块:用于对所述解决方案和fixbug代码进行分词处理后存入至数据库中,完成离线存储。
14、第三方面,本申请还提供了一种基于大语言模型的异常编码修复设备,包括:
15、存储器,用于存储计算机程序;
16、处理器,用于执行所述计算机程序时实现所述基于大语言模型的异常编码修复方法的步骤。
17、第四方面,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于大语言模型的异常编码修复方法的步骤。
18、本专利技术的有益效果为:
19、本专利技术提供了一种基于大语言模型+idea插件+代码上下文bugs修复方法,能够自动发现异常,并捕获异常栈与代码上下文,采用开发idea插件,扩展debbuger扩展点。通过使用大语言模型的推理能力以及泛化参数能力,自动推理生成问题修复方案,实现一键修复。最后,可维护组织资产以及领域知识到大模型,在生成修复解决方案时候能够直接检索到该知识,减少推理时间,节省资源。
20、本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
本文档来自技高网...【技术保护点】
1.一种基于大语言模型的异常编码修复方法,其特征在于,包括:
2.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,监听代码调试过程中的异常栈,并获取所述异常描述信息、异常栈文档以及异常栈的类信息,包括:
3.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,模型中台基于所述异常栈信息和异常描述信息查找解决方案,并将所述解决方案返回至插件,包括:
4.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,模型中台基于所述异常栈的类信息调用FixBug接口修复异常栈,并将建议FixBug代码返回至插件,包括:
5.根据权利要求3所述的基于大语言模型的异常编码修复方法,其特征在于,大语言模型通过匹配所述关键词查找解决方案,包括:
6.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,对所述解决方案和FixBug代码进行分词处理后存入至数据库中,实现离线存储,包括:
7.一种基于大语言模型的异常编码修复装置,其特征在于,包括:
8.根据权利要求
9.根据权利要求1所述的基于大语言模型的异常编码修复装置,其特征在于,修复模块包括:
10.根据权利要求1所述的基于大语言模型的异常编码修复装置,其特征在于,修复模块还包括:
11.根据权利要求9所述的基于大语言模型的异常编码修复装置,其特征在于,第一判断单元包括:
12.根据权利要求7所述的基于大语言模型的异常编码修复装置,其特征在于,存储模块包括:
13.一种基于大语言模型的异常编码修复设备,其特征在于,包括:
14.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于大语言模型的异常编码修复方法的步骤。
...【技术特征摘要】
1.一种基于大语言模型的异常编码修复方法,其特征在于,包括:
2.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,监听代码调试过程中的异常栈,并获取所述异常描述信息、异常栈文档以及异常栈的类信息,包括:
3.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,模型中台基于所述异常栈信息和异常描述信息查找解决方案,并将所述解决方案返回至插件,包括:
4.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,模型中台基于所述异常栈的类信息调用fixbug接口修复异常栈,并将建议fixbug代码返回至插件,包括:
5.根据权利要求3所述的基于大语言模型的异常编码修复方法,其特征在于,大语言模型通过匹配所述关键词查找解决方案,包括:
6.根据权利要求1所述的基于大语言模型的异常编码修复方法,其特征在于,对所述解决方案和fixbug代码进行分词处理后存入至数据...
【专利技术属性】
技术研发人员:崔翔,董亚鹏,
申请(专利权)人:中信百信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。