摘要
本发明提供一种基于瀑布模型和多智能体协作的代码生成方法及系统,该方法基于软件开发瀑布模型思想,构建了包含问题分析智能体、解决方案智能体、伪代码智能体、编码智能体和修复智能体的多智能体协同框架,通过动态协作算法协调各智能体的交互流程。其中,问题分析智能体检索相似问题及解决方案;解决方案智能体生成并评估候选方案;伪代码智能体进行方案转换;编码智能体生成可执行代码;修复智能体通过双维度修复机制对代码进行语法、运行时和语义层面的细粒度修复。本发明突破了单一智能体在复杂编程任务中的局限性,实现了覆盖需求分析、方案设计、代码实现和测试修复全流程的自动化代码生成,显著提高了生成代码的质量和运行的可靠性。