摘要
一种基于大模型的代码生成与自动程序修复的模糊测试方法与系统,用于解决现有的大模型模糊器在运行过程中生成代码错误率和测试成本高的问题。本发明包括提示词筛选、模糊循环、程序修复和漏洞检测四个阶段。采用大语言模型作为主要生成器,并将模糊循环阶段中的算子选择问题建模为多臂老虎机问题,使用汤普森采样算法以提高程序生成的多样性和有效性。通过对生成的程序进行循环修复,减少因缺乏API组合约束而导致的程序错误。本发明使得基于大模型的模糊测试生成的程序有效性明显提升,解决了现有基于大模型的模糊器生成程序错误率高的问题,并且也具有更高的代码覆盖率。
技术关键词
自动程序修复
模糊测试方法
生成代码
阶段
纠错
生成程序
模糊测试系统
有效性
生成用户
漏洞
代码覆盖率
算法
正确率
错误率
大语言模型
文本
日志
报告
模块
系统为您推荐了相关专利信息
深度学习模型
智能回复方法
意图识别
识别用户意图
意图类别
联邦学习方法
无线充电
报酬
终端设备
联邦学习模型
检测网络模型
照度
双向信息交互
残差模块
图像增强
行人检测方法
可见光图像
噪声估计器
预训练模型
数据