一种基于多智能体语言系统的代码生成方法、装置及设备制造方法及图纸

技术编号:43566613 阅读:16 留言:0更新日期:2024-12-06 17:37
本申请涉及一种基于多智能体语言系统的代码生成方法、装置及设备。所述方法包括:获取用户的代码生成任务。代码生成任务包括:代码任务信息以及代码任务信息的执行参数。代码任务信息通过计划工程师根据代码生成任务的复杂程度以及语义理解结果进行拆解判断,以生成多个子代码任务。子代码任务经代码编写代理转化为Python代码序列后,通过代码整合代理整合Python代码序列的子代码块为标准运行函数。根据标准运行函数遍历执行每一个Python代码序列,生成标准代码。标准代码通过代码测试代理纠正后,将已纠正的标准代码回传至用户。采用本方法能够提高大语言模型下代码生成效率,降低计算资源开销。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种基于多智能体语言系统的代码生成方法、装置及设备


技术介绍

1、代码生成是现代软件开发领域中的一个关键组成部分,促进了技术创新和快速原型开发。能够辅助软件开发人员通过减少手动编码的需求以及减少重复性和常规编程任务的疲劳和错误,从而实现提高生产效率。通过自动化代码生成,公司可以缩短开发周期,快速响应市场变化,减少开发成本。自动生成的代码减少了对高级开发人员的依赖,使初级开发人员也能有效地贡献复杂项目,从而优化了人力资源配置。随着大型语言模型的出现,推动了代码生成的发展。这些大语言模型通过对大量代码相关数据集的广泛预训练,来满足基础的代码生成需求。

2、现有方法仅能在简单的代码生成上进行处理,然而大语言模型的幻觉问题、计算资源消耗过大、在复杂代码生成任务上效果差的问题仍未得到解决。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高智能语言模型上代码生成能效的一种基于多智能体语言系统的代码生成方法、装置及设备。

2、一种基于多智能体语言系统的本文档来自技高网...

【技术保护点】

1.一种基于多智能体语言系统的代码生成方法,其特征在于,应用于多智能体语言系统,所述多智能体语言系统包括:服务器和智能体代理;所述智能体代理包括:计划工程师、代码编写代理、代码整合代理以及代码测试代理;

2.根据权利要求1所述的方法,其特征在于,获取用户的代码生成任务,包括:

3.根据权利要求2所述的方法,其特征在于,所述代码任务信息通过所述计划工程师根据所述代码生成任务的复杂程度以及语义理解结果进行拆解判断,以生成多个子代码任务,包括:

4.根据权利要求3所述的方法,其特征在于,所述子代码任务经所述代码编写代理转化为python代码序列后,通过所述代...

【技术特征摘要】

1.一种基于多智能体语言系统的代码生成方法,其特征在于,应用于多智能体语言系统,所述多智能体语言系统包括:服务器和智能体代理;所述智能体代理包括:计划工程师、代码编写代理、代码整合代理以及代码测试代理;

2.根据权利要求1所述的方法,其特征在于,获取用户的代码生成任务,包括:

3.根据权利要求2所述的方法,其特征在于,所述代码任务信息通过所述计划工程师根据所述代码生成任务的复杂程度以及语义理解结果进行拆解判断,以生成多个子代码任务,包括:

4.根据权利要求3所述的方法,其特征在于,所述子代码任务经所述代码编写代理转化为python代码序列后,通过所述代码整合代理整合所述python代码序列的子代码块为...

【专利技术属性】
技术研发人员:蔡志平高珊汤永灏
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1