
网罗开发 (小红书、快手、视频号同名)
大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。
图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG
我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验 。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。
展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索"展菲",即可纵览我在各大平台的知识足迹。
每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。
文章目录
-
- 引言
- [一、单 Agent 为什么会越来越臃肿?](#一、单 Agent 为什么会越来越臃肿?)
- [二、Multi-Agent 本质上就是 AI 版微服务](#二、Multi-Agent 本质上就是 AI 版微服务)
- 三、为什么大模型天然适合专业分工?
- [四、Agent 之间如何协作?](#四、Agent 之间如何协作?)
- [五、为什么 Multi-Agent 会带来新的挑战?](#五、为什么 Multi-Agent 会带来新的挑战?)
- [六、为什么 Agent Runtime 越来越重要?](#六、为什么 Agent Runtime 越来越重要?)
- [七、未来 AI 架构会越来越像云原生](#七、未来 AI 架构会越来越像云原生)
- 总结
引言
过去两年,Agent 几乎成为 AI 行业最热门的方向。
从 ChatGPT 到 Claude,从 Cursor 到 Devin,再到各种企业级智能体平台,大家都在尝试让 AI 从"会聊天"进化到"会工作"。
最开始,大多数团队采用的都是单 Agent 架构。
整个系统通常是这样的:
text
User
│
▼
Agent
│
├── Tool
├── Memory
├── Browser
└── LLM
这种架构在简单任务中表现不错。
但随着任务复杂度提升,问题开始出现:
- Prompt 越来越长;
- Context 越来越复杂;
- Tool 数量越来越多;
- 推理成本越来越高;
- Agent 开始频繁出现幻觉和死循环。
于是越来越多团队发现:
一个 Agent 并不适合解决所有问题。
这与软件架构的发展过程非常相似。
十几年前,企业系统几乎都是单体架构(Monolith)。
后来随着业务复杂度提升,逐渐演化为微服务架构(Microservice)。
今天,AI 系统也正在经历同样的过程。
一、单 Agent 为什么会越来越臃肿?
很多开发者第一次设计 Agent 时,都会产生一个想法:
让一个 Agent 什么都会。
于是不断给它增加能力:
- 搜索能力;
- 编程能力;
- 数据分析能力;
- 文档处理能力;
- 工具调用能力;
- 长期记忆能力。
最终变成:
text
Agent
├── Search
├── Coding
├── Data Analysis
├── Browser
├── Planner
├── Memory
├── Workflow
├── Tool Calling
└── Reflection
看起来功能越来越强,实际上问题也越来越严重。
因为:每增加一种能力,Prompt 就会变长;每增加一个工具,决策空间就会变大;每增加一种任务类型,推理复杂度就会提高。
最终导致:
text
Context 爆炸
↓
推理成本上升
↓
任务成功率下降
这与当年的单体系统极其相似。所有功能堆积在一起,最终变成一个难以维护的巨型系统。
二、Multi-Agent 本质上就是 AI 版微服务
微服务架构的核心思想很简单:
一个服务只负责一件事情。
例如电商系统:
text
用户服务
订单服务
库存服务
支付服务
物流服务
每个服务职责单一;独立部署;独立扩展 Multi-Agent 也是同样的思想。
例如一个企业分析系统:
text
Planner Agent
│
├──── Data Agent
│
├──── Report Agent
│
├──── Chart Agent
│
└──── Email Agent
其中:
- Planner 负责拆解任务;
- Data Agent 负责数据分析;
- Chart Agent 负责生成图表;
- Report Agent 负责撰写报告;
- Email Agent 负责发送结果。
每个 Agent 只专注于自己最擅长的领域。
这样不仅降低了 Prompt 复杂度,也提升了任务成功率。
三、为什么大模型天然适合专业分工?
很多人认为:
模型越大,应该什么都会。
理论上确实如此,但工程实践并不是这样。
假设让一个 Agent 同时处理:
- SQL 查询;
- 数据分析;
- PPT 制作;
- 邮件发送;
它需要同时理解大量不同领域知识。
Prompt 可能会变成:
text
SQL 规则
+ 数据分析规范
+ 图表模板
+ PPT 规范
+ 邮件格式
结果往往是每项能力都不够专业。
而 Multi-Agent 可以这样设计:
text
SQL Agent
↓
Analysis Agent
↓
PPT Agent
↓
Mail Agent
每个 Agent 只关注自己的领域知识,上下文更短,决策更简单,推理成本也更低。
因此:
Multi-Agent 的本质,不是增加 Agent 数量,而是降低单个 Agent 的复杂度。
四、Agent 之间如何协作?
当系统中存在多个 Agent 时,一个新的问题出现了:
它们如何沟通?
目前主流方案有三种。
1、中心化调度
最常见的方式,由一个 Planner 统一调度。
text
User
↓
Planner
↓
Worker Agent
Planner 负责:
- 拆解任务;
- 分配任务;
- 汇总结果。
这种模式类似 Kubernetes 的 Control Plane。
简单易管理,也是目前最流行的方案。
2、流水线协作
类似数据处理流水线。
text
Research Agent
↓
Analysis Agent
↓
Report Agent
↓
Review Agent
上游输出直接成为下游输入,适合固定流程任务。
例如:
- 内容生成;
- 数据分析;
- 自动测试。
3、Agent Network
最复杂的一种模式,多个 Agent 自主协作。
text
Agent A ←→ Agent B
↑ ↓
Agent D ←→ Agent C
没有固定中心,Agent 可以相互协商和决策,这种模式更接近真实团队协作,但复杂度也最高。
五、为什么 Multi-Agent 会带来新的挑战?
很多文章只讨论 Multi-Agent 的优势,实际上它也带来了新的问题,首先是通信成本。
单 Agent:
text
Prompt
↓
Answer
Multi-Agent:
text
Agent A
↓
Agent B
↓
Agent C
↓
Agent D
每一次交互都需要:
- Context 传递;
- 状态同步;
- 模型推理。
因此:
Agent 越多,不一定越快。
如果设计不合理,通信成本甚至会超过推理成本。
其次是状态管理,每个 Agent 都有自己的:
- Memory;
- Context;
- Task State。
如何保持一致性?
如何恢复失败任务?
如何避免重复执行?
这些问题与分布式系统中的状态一致性问题非常类似。
六、为什么 Agent Runtime 越来越重要?
当 Multi-Agent 的出现,让 Runtime 变得更加重要。
因为 Runtime 不再只是管理一个 Agent。
而是需要管理整个 Agent 集群。
例如:
text
Runtime
├── Planner
├── Worker Pool
├── Memory
├── Scheduler
├── Context Engine
└── Tool Registry
它需要负责:
- Agent 生命周期管理;
- Agent 调度;
- Memory 共享;
- 状态同步;
- 错误恢复;
- 任务编排。
如果说:单 Agent 更像一个应用程序。
那么:
Multi-Agent 更像一个分布式系统。
而 Runtime 则成为这个系统的控制中心。
七、未来 AI 架构会越来越像云原生
观察过去二十年软件架构的发展,会发现一个有趣的规律:
text
单体应用
↓
SOA
↓
微服务
↓
云原生
今天 AI 也正在经历类似过程:
text
ChatBot
↓
Agent
↓
Multi-Agent
↓
Agent Native System
未来的大型 AI 系统,很可能会出现:
- Agent Mesh
- Agent Gateway
- Agent Scheduler
- Agent Registry
- Agent Runtime
甚至形成完整的 Agent Infrastructure。
到那时:每个 Agent 都像一个微服务;每个 Tool 都像一个 API;每个 Runtime 都像一个 Kubernetes。
总结
很多人把 Multi-Agent 理解为:
一个 Agent 不够,再多加几个 Agent。
实际上这只是表面现象。
Multi-Agent 真正解决的问题,是系统复杂度失控。
它与微服务架构的目标完全一致:
- 降低耦合;
- 明确职责;
- 提升扩展性;
- 提高系统稳定性。
因此,AI 正在越来越像微服务,并不是一种巧合,而是复杂系统发展的必然结果。
随着 Agent 数量不断增加,未来 AI 的核心挑战将不再是模型能力,而是:
如何让数十个甚至数百个 Agent 高效协作。
这也是 Agent Runtime、Scheduler 和 Memory System 越来越重要的根本原因。