Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 积分商城 国际服务 IP管家助手 科技果 科技人才 商标交易 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 重庆大学刘超获国家专利权

重庆大学刘超获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉重庆大学申请的专利一种基于自适应规划框架的代码生成优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120085846B

龙图腾网通过国家知识产权局官网在2026-03-17发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510261501.3,技术领域涉及:G06F8/33;该发明授权一种基于自适应规划框架的代码生成优化方法是由刘超;朱玥珩;何玄;潘铷葳;舒善富;王浩瀚;张小洪;张洪宇设计研发完成,并于2025-03-06向国家知识产权局提交的专利申请。

一种基于自适应规划框架的代码生成优化方法在说明书摘要公布了:本发明涉及一种基于自适应规划框架的代码生成优化方法,包括如下步骤:编码者基于用户输入的任务描述x,生成对应的代码解决方案C1;评估者对C1进行测试并获取测试结果T1;若测试通过则评估者直接输出C1作为结果,否则将C1和T1一并输出给后续的调试者;调试者根据T1中包含的错误信息修复C1中的错误,得到处理后的代码C2;然后评估者对C2再次进行测试并获取测试结果T2;若通过则模型将直接输出C2,否则会将错误信息输出给规划者;规划者分析x和T2中的错误信息生成计划P;随后编码者根据x和P生成新的代码方案C′1,随后开始测试——修复流程的循环,直至代码测试通过或达到循环次数上限。本发明模型扩展了对生成代码的适用范围,而且优化效果更显著。

本发明授权一种基于自适应规划框架的代码生成优化方法在权利要求书中公布了:1.一种基于自适应规划框架的代码生成优化方法,其特征在于:包括如下步骤: S100:构建多智能体框架模型M,所述M包括编码者、评估者、调试者和规划者四个模块; 编码者和规划者采用现有大语言模型; 评估者采用try-except代码模块以及基准测试模块构建而成,其中,基准测试模块中均含有若干个样本测试用例; 调试者包括调试数据库和Python脚本模块,所述调试数据库包含Python标准数据库中的所有模块的名称和模块的内部函数名称; S200:用户编辑一段任务描述x,并预设最大循环次数,然后将x作为编码者的输入,输出则为x的代码解决方案; S300:将输入评估者进行测试,输出测试结果,所述包括评估者对的评估结果、引起错误的类型,以及错误信息; 如果为通过,评估者则直接将作为x的最终代码解决方案,流程结束;否则,评估者将输出,并执行下一步; 将输入评估者进行测试的具体步骤如下: S310:评估者首先将嵌入try-except代码块中进行编译,如果编译过程没有捕获到异常,则表明编译成功,并执行下一步;如果编译过程捕获到异常,则将捕获到的异常作为进行输出; S320:将S310中编译成功的输入至基准测试模块; S330:将基准测试模块中的任意一个样本测试用例y追加到编译成功的的末尾,得到追加编译后的;将追加编译后的在另一个try-except代码块中执行测试,如果另一个try-except代码块的执行过程未捕获异常,则表明原通过测试,即原可作为x的最终代码解决方案; 如果另一个try-except代码块的执行过程捕获到了异常,则会将该异常作为y对应的测试结果予以暂存; S340:重复S330,遍历基准测试模块中所有的样本测试用例,得到所有样本测试用例对应的测试结果后,将作为进行输出; S400:将和作为调试者的输入,调试者通过分析和修复中发生的简单错误,得到修复后的代码解决方案; 得到修复后的代码解决方案的具体步骤如下: S410:代码过滤:将按行拆分并存储在缓存列表中,然后检查每一行的缩进,并进行规范化处理得到; S420:代码截断:对进行编译代码,如果编译失败,则将按行拆分并存储在列表中,随后移除最后一行,并进行再次编译,如此往复循环,直到代码成功编译或仅剩一个函数则停止编译得到; S430:缺失模块注入:检测对应的是否为NameError,如果不是NameError,则将作为修复后的代码解决方案; 如果是NameError则通过正则表达式提取引发NameError的数据库名称,并将该数据库名称与预构建的调试数据库进行匹配,如果匹配成功则执行下一步;否则,将作为修复后的代码解决方案; S440:将匹配成功的数据库语句导入后得到,此时即为调试者输出的修复后的代码解决方案; S500:将输入评估者进行测试,输出测试结果,所述包括评估者对的评估结果、引起错误的类型,以及错误信息; 如果为通过,评估者则直接将输出作为x的最终代码解决方案,流程结束;否则,评估者将输出,并执行下一步; S600:将x以及中的和均输入规划者,接着规划者输出分步骤计划P; S700:将x和P再次作为编码者输入,输出得到新的代码解决方案,并检测评估者对的测试是否达到最大循环次,如果达到最大循环次,则为最终代码解决方案并输出,流程结束;否则,令且返回S300。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人重庆大学,其通讯地址为:400044 重庆市沙坪坝区沙正街174号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。