代码生成方法及相关设备技术

技术编号:44551950 阅读:30 留言:0更新日期:2025-03-11 14:15
本公开提供了一种代码生成方法及相关设备,涉及人工智能技术领域。该方法包括:获取用户输入的需求描述和示例代码;基于需求描述和示例代码,得到多个任务及多个任务之间的依赖关系,多个任务用于生成与需求描述对应的目标代码;在预设提示词中确定与每个任务匹配的提示词;将多个任务、依赖关系及每个任务对应的提示词输入大语言模型中,得到需求描述对应的目标代码。根据本公开实施例,无需用户进行额外的模型训练,大大降低了用户的使用门槛,并且能够引导大模型生成符合特定任务需求的代码,提高用户满意度。

【技术实现步骤摘要】

本公开涉及人工智能,尤其涉及一种代码生成方法及相关设备


技术介绍

1、自动生成代码的技术由来已久,随着软件工程的发展和自动化需求的增加,该领域经历了多个发展阶段。总体而言,主要存在以下几种:

2、一是基于固定模板的方法:这种方法广泛应用于低代码平台和数据库访问层的代码自动生成。其核心原理是在预设的代码框架中设置“插槽”,如<table>。当用户提供具体信息(如数据库表名“person”)时,系统会将模板中的<table>替换为“person”。这种方法实现简单,但输入条件严格限定,扩展性和灵活性不足,且开发和维护成本较高。

3、二是基于特定代码训练模型的方法:为了生成更符合特定需求的代码,一些研究者使用组织内部特有的代码库来训练专用模型。这种方法能够生成高质量、符合内部规范的代码,但模型训练过程耗时长,对计算资源要求高,且生成过程与特定模型紧密耦合,不利于系统的长期维护和发展。

4、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已本文档来自技高网...

【技术保护点】

1.一种代码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述示例目标代码的编程语言、编程结构、使用的技术栈或库中的一种或多种与所述示例代码相同。

3.根据权利要求1所述的方法,其特征在于,在所述示例代码的值为空的情况下,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述多个任务、所述依赖关系及每个任务对应的提示词输入大语言模型中之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述多个任务、所述依赖关系及每个任务对应的提示词输入大语言模型中,得到所述需求描述对应的目标代码...

【技术特征摘要】

1.一种代码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述示例目标代码的编程语言、编程结构、使用的技术栈或库中的一种或多种与所述示例代码相同。

3.根据权利要求1所述的方法,其特征在于,在所述示例代码的值为空的情况下,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述多个任务、所述依赖关系及每个任务对应的提示词输入大语言模型中之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述多个任务、所述依赖关系及每个任务对应的提示词输入...

【专利技术属性】
技术研发人员:何军响刘丹付华峥石丽娟
申请(专利权)人:中国电信股份有限公司技术创新中心
类型:发明
国别省市:

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

1