摘要
本发明公开一种基于大语言模型的最小化修改程序修复方法、装置及系统和存储介质,其中方法包括:获取待修复程序和问题描述;初始化修改行数限制为1,设置大语言模型的温度为0;确定当前缺陷代码的所有信息;基于设定的最大修改行数,利用大语言模型进行推理生成修复结果;利用测试用例验证修复结果的正确性;在修复结果正确的情况下,将正确的修复结果保存至数据库,在修复结果错误的情况下,并令修改行数加1,大语言模型重新基于当前缺陷代码的所有信息进行推理,更新修复结果,并利用测试用例验证更新的修复结果的正确性;若当前修改行数大于设定的最大修改行数,则直接结束修复流程。本发明的方法可以有效提高程序修复正确性。
技术关键词
大语言模型
程序修复方法
抽象语法树
程序修复系统
多层堆叠层
矩阵
多头注意力机制
前馈神经网络
存储计算机程序
修复装置
模块
文本
元素
序列
可读存储介质
数据
处理器
指令
系统为您推荐了相关专利信息
XGBoost模型
价值评估方法
文本
大语言模型
价值评估系统
手机控制系统
手机控制平台
大语言模型
服务端
设备运行状态
抽象语法树
生成代码
计算机可执行指令
电子设备
图形用户界面