131.Agent-Agent设计模式-MAS多智能体系统(Multi-Agent-System)

内容参考于:图灵AI大模型全栈

摘要:本文介绍多智能体系统(MAS)的核心概念。单个智能体能力存在上限,难以同时胜任需求、代码开发、测试等多类业务;多Agent系统通过为不同业务创建专职Agent并设定角色,组成完整团队协同完成任务。文中对比了单个Agent与多Agent的工作方式,并梳理了LangChain、LangGraph、OpenAI Agents SDK、AutoGen、CrewAI、DeepAgent等主流多智能体框架的定位与核心特点。

多Agent系统

多智能体系统,英文叫Multi-Agent System,简称MAS,单个智能体它的能力存在上限,如果让一个Agent做需求、代码开发、代码测试,它会把这三个业务(需求、代码开发、代码测试)看成是一个东西,会理解错,就会出现需求写错、代码写错、测试过程不正确的问题,来到现实正常来说一个人很难做好多个工作(我们国家的环境可能就是让一个做多个工作,但是实际上不合理,一个人的经历有限不可能完成多个工作),多Agent就是根据业务来创建Agent,有转本编写需求的Agent、专门根据需求写代码的Agent,有专门根据需求测试的Agent,就是给Agent设定不同的角色,然后组成一个完整的团队,就比如说京东商城,它就不可能让一个人开发,它是由很多人,负责不同的内容而开发出来的

多Agent就是让多个Agent互相合作,共同完成一个任务

如下图但Agent和多Agent


上图单个Agent,它又要查天气、查机票、规划路线、预算计算、生成攻略等,这个要是让一个人完成这些事情就很头疼

上图多Agent,它根据查天气、查机票、规划路线、预算计算、生成攻略等业务创建对应的Agent,然后用一个管理员(主管)Agent来调度它们,这样这些业务可以同时进行就可以提升很大的效率,当干活的Agent做完业务就把结果汇总起来然后生成结果

多智能体框架

框架 定位 核心特点
LangChain Agent 开发框架 Tool、Prompt、Memory、Agent 抽象
LangGraph 多 Agent Runtime Graph + State + Workflow
OpenAI Agents SDK Agent 编排框架 Handoff、多 Agent 协作
AutoGen 多 Agent 协作框架 Agent 对话协商
CrewAI 多角色 Agent Role-based 协作
DeepAgent Agent Harness 自动规划、自治执行

相关推荐
凌杰4 分钟前
AI 学习笔记:Transformer 架构详解
人工智能
去伪存真9 分钟前
稠密检索负责脑补,稀疏检索负责兜底:拆解 RAG 倒排索引的“查字典”艺术
前端·agent
硅谷秋水12 分钟前
扩展机器人智能体的在线探索能力
人工智能·语言模型·机器人
Eyfcom13 分钟前
〖高级算法实战 04〗物流定价博弈论:动态定价算法如何平衡运力供需与利润?
人工智能·物流管理系统·高级算法实战·众包物流
锋行天下32 分钟前
服务器 Python 2.7 装不了 langgraph-cli?用本地生成 Dockerfile 曲线救国
人工智能·后端·python
一条大祥脚36 分钟前
深入理解 PyTorch FlexAttention:从 Score Mod 到 Mask Mod 的稀疏加速之道
人工智能·pytorch·python·注意力机制·flex attention·可编程注意力
机 _ 长38 分钟前
03 智算运维|丢 0.1% 的包,8 卡训练为什么会崩
人工智能·模型部署·智算运维
汤姆宝库1 小时前
权重量化的实现:从absmax到GPTQ与AWQ
人工智能
硅谷秋水2 小时前
PhysicalWords:一种用于构建机器人操作中潜推理过程的词汇体系
人工智能·机器学习·计算机视觉·语言模型·机器人
喵个咪2 小时前
GoWind 拆解:AI Agent 编排引擎——波次并行、子图递归与人工审批
人工智能·后端·go