首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于语义思维链的代码生成方法、装置、终端及介质 

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

申请/专利权人:粤港澳大湾区数字经济研究院(福田)

摘要:本发明公开了一种基于语义思维链的代码生成方法、装置、终端及介质,所述方法包括:获取若干代码种子片段和用户需求信息;基于若干代码片段和所述用户需求信息确定每一个所述种子代码片段对应的提示示例;获取目标需求信息,基于所述提示示例与所述目标需求信息构建语义思维链提示信息;将所述语义思维链提示信息输入至预设的大语言模型中,得到生成内容,并基于所述生成内容,确定目标源代码。本发明通过引入提示示例以及创建语义思维链提示信息,使得大语言模型可以更准确地理解编程需求和生成符合需求的代码,提升代码生成的准确性和效率。

主权项:1.一种基于语义思维链的代码生成方法,其特征在于,所述方法包括:获取若干种子代码片段和用户需求信息;基于若干种子代码片段和所述用户需求信息,确定每一个所述种子代码片段对应的提示示例;获取目标需求信息,基于所述提示示例与所述目标需求信息构建语义思维链提示信息;将所述语义思维链提示信息输入至预设的大语言模型中,得到生成内容,并基于所述生成内容,确定目标源代码;所述基于所述提示示例与所述目标需求信息构建语义思维链提示信息,包括:针对每一个所述提示示例,将所述用户需求信息、所述种子代码片段以及语义信息进行拼接,得到每一个所述提示示例所对应的提示示例拼接结果;将所有的所述提示示例拼接结果进行拼接,得到上下文示例;基于所述上下文示例与所述目标需求信息构建所述语义思维链提示信息;所述基于若干种子代码片段和所述用户需求信息,确定每一个所述种子代码片段对应的提示示例,包括:基于所述用户需求信息与每一个所述种子代码片段,确定语义信息;基于所述用户需求信息、所述种子代码片段以及所述语义信息,确定每一个所述种子代码片段对应的所述提示示例;所述基于所述用户需求信息与每一个所述种子代码片段,确定语义信息,包括:基于所述用户需求信息与每一个所述种子代码片段,编写每一个所述种子代码片段对应的控制流分析示例与数据流分析示例,所述控制流分析示例用于反映程序执行的逻辑,所述数据流分析示例用于反映数据在程序内部的移动和转换方式;分别确定与所述控制流分析示例对应的控制流分析结果,以及与所述数据流分析示例对应的数据流分析结果;基于所述控制流分析结果、所述数据流分析结果和总结信息确定语义信息。

全文数据:

权利要求:

百度查询: 粤港澳大湾区数字经济研究院(福田) 一种基于语义思维链的代码生成方法、装置、终端及介质

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