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

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

【技术实现步骤摘要】

本专利技术涉及代码生成,尤其涉及一种基于语义思维链的代码生成方法、装置、终端及介质


技术介绍

1、随着大语言模型技术和理论的日益成熟,大语言模型在自动编码领域的应用越来越广,业务量更是呈飞速发展的态势。为了提升软件开发人员的编码效率,提升大语言模型的代码生成能力是至关重要的,思维链技术(cot)是其中的一项关键手段。

2、然而,目前的思维链技术难以直接应用到代码生成领域,即自然语言形式的思维链难以充分表达代码特征,并且由于大语言模型难以捕获代码的深层语义信息,严重影响了代码生成的准确性和效率。

3、因此,现有技术还有待改进和提高。


技术实现思路

1、本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于语义思维链的代码生成方法、装置、终端及介质,旨在解决现有技术中在生成代码过程中,思维链技术难以直接应用到代码生成领域,且由于大语言模型难以捕获代码的深层语义信息,严重影响了代码生成的准确性和效率等问题。

2、为了解决上述技术问题,本专利技术所采用的技术方案如下本文档来自技高网...

【技术保护点】

1.一种基于语义思维链的代码生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于语义思维链的代码生成方法,其特征在于,所述获取若干种子代码片段,包括:

3.根据权利要求1所述的基于语义思维链的代码生成方法,其特征在于,所述基于若干种子代码片段和所述用户需求信息,确定每一个所述种子代码片段对应的提示示例,包括:

4.根据权利要求3所述的基于语义思维链的代码生成方法,其特征在于,所述基于所述用户需求信息与每一个所述种子代码片段,确定语义信息,包括:

5.根据权利要求1或3所述的基于语义思维链的代码生成方法,其特征在于,所述基于所述...

【技术特征摘要】

1.一种基于语义思维链的代码生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于语义思维链的代码生成方法,其特征在于,所述获取若干种子代码片段,包括:

3.根据权利要求1所述的基于语义思维链的代码生成方法,其特征在于,所述基于若干种子代码片段和所述用户需求信息,确定每一个所述种子代码片段对应的提示示例,包括:

4.根据权利要求3所述的基于语义思维链的代码生成方法,其特征在于,所述基于所述用户需求信息与每一个所述种子代码片段,确定语义信息,包括:

5.根据权利要求1或3所述的基于语义思维链的代码生成方法,其特征在于,所述基于所述提示示例与所述目标需求信息构建语义思维链提示信息,包括:

6.根据权利要求5所述的基于语义思维链的代码生成方法,其特征在于,所述基于所述上下文示例与所述目标需求信息构建所述语义思维链提示信息,包括:

...

【专利技术属性】
技术研发人员:林嘉怡谢育涛
申请(专利权)人:粤港澳大湾区数字经济研究院福田
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1