46
什么是多Agent协作(Multi-Agent)?有哪些主流框架?
Agent开发与工具调用困难
📋 面试问题
什么是多Agent协作(Multi-Agent)?有哪些主流框架?
✅ 期望回答
多Agent系统由多个专业Agent(各自有不同的角色、工具、目标)协作完成复杂任务
协作模式:- 顺序协作:Agent A的输出 -> Agent B的输入(代码编写 -> 代码审查)
- 辩论/讨论:多个Agent讨论同一问题,交换意见,达成共识
- 层级结构:一个Planer Agent分配子任务给多个Worker Agent,汇总结果
- MetaGPT:用软件公司SOP编排多Agent(产品经理 -> 架构师 -> 工程师 -> QA),模拟完整开发流程
- AutoGen(微软):灵活定义Agent角色和交互模式(对话、群聊)
- CrewAI:Role-based Agent协作,每个Agent有Role+Goal+Toolkit
- ChatDev:模拟3-5人小型软件开发团队
- 需要多种技能组合的复杂任务(软件开发 = 需求分析+编码+测试)
- 需要多方视角的决策(投资分析 = 基本面+技术面+风险评估)
#Multi-Agent#MetaGPT#AutoGen