基于异质多智能体协作的代码生成方法、系统和电子设备技术方案

技术编号:44977794 阅读:14 留言:0更新日期:2025-04-15 16:58
本申请涉及一种基于异质多智能体协作的代码生成方法、系统和电子设备,所述方法通过在多智能体协作流程中加入专门的异质大语言模型实例化的评论家智能体,采用评论家智能体对分析员智能体给出的需求文档进行一致性与可行性验证,并在早期阶段提出修改建议,在任务早期及时发现偏差和问题,减少了后期修正的成本和复杂度,提高了代码的健壮性和可靠性,使得生成的结果在面对极端情况或特定边界条件时仍能维持高水平的正确性。对提高软件开发效率、降低项目风险、提升智能自动化解决方案的质量均有现实意义。

【技术实现步骤摘要】

本申请涉及代码生成,特别是涉及一种基于异质多智能体协作的代码生成方法、系统和电子设备


技术介绍

1、近年来,随着大语言模型(large language models, llm)在自然语言理解、代码生成等领域取得显著进展,研究者开始尝试构建利用多个llm协同处理复杂任务的多智能体(multi-agent)框架。此类框架由多个彼此交互的智能体(通常均为llm实例化),并辅以辅助组件构成。这些智能体可分别承担分析、设计、实现、测试等角色,通过在任务流程中分工与协作,有效缓解单一llm在处理长上下文、复杂推理或多步骤决策时的能力限制。例如:metagpt多智能体框架和devin。

2、近年来研究表明,多智能体协作可在一定程度上弥补单一llm的不足。例如:有效利用团队合作来解决高复杂度的代码生成问题。通过角色分工,减轻单个llm处理超长上下文和复杂逻辑的认知负担。利用测试智能体等后期验证手段,提升最终代码结果的正确率和稳定性。然而,这些现有框架在需求分析与验证阶段仍然存在明显缺陷,尚未形成在项目早期即对任务规划进行独立验证的机制。

3、在本文档来自技高网...

【技术保护点】

1.一种基于异质多智能体协作的代码生成方法,其特征在于,采用同质大语言模型实例化分析员智能体、程序员智能体以及测试员智能体,采用异质大语言模型实例化评论家智能体;所述方法包括:

2.根据权利要求1所述的基于异质多智能体协作的代码生成方法,其特征在于,所述分析员智能体根据需求分析提示对所述任务需求进行分析,生成需求文档,包括:

3.根据权利要求1所述的基于异质多智能体协作的代码生成方法,其特征在于,所述评论家智能体根据需求验证提示对所述需求文档进行验证,得到验证报告,包括:

4.根据权利要求3所述的基于异质多智能体协作的代码生成方法,其特征在于,如果所述...

【技术特征摘要】

1.一种基于异质多智能体协作的代码生成方法,其特征在于,采用同质大语言模型实例化分析员智能体、程序员智能体以及测试员智能体,采用异质大语言模型实例化评论家智能体;所述方法包括:

2.根据权利要求1所述的基于异质多智能体协作的代码生成方法,其特征在于,所述分析员智能体根据需求分析提示对所述任务需求进行分析,生成需求文档,包括:

3.根据权利要求1所述的基于异质多智能体协作的代码生成方法,其特征在于,所述评论家智能体根据需求验证提示对所述需求文档进行验证,得到验证报告,包括:

4.根据权利要求3所述的基于异质多智能体协作的代码生成方法,其特征在于,如果所述验证报告指出所述需求文档存在问题,所述分析员智能体则根据所述评论家智能体的建议对需求文档进行修改,包括:

5.根据权利要求1所述的基于异质多智能体协作的代码生成方法,其特征在于,所述程序员智能体根据编码提示和验证修订后的需求文档编写初始代码,包括:

6.根据权利要求1所述的基于异质多智能体协作...

【专利技术属性】
技术研发人员:张迅晖赵佳林翟远钊王涛姚思梦张洋杨程王怀民
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1