05 — 多智能体系统
定位: 从单 Agent 到多 Agent 的跨越——理解多个 Agent 如何协作、通信、分工,共同完成单 Agent 无法完成的复杂任务 面试高频度: ⭐⭐⭐⭐
一、板块在体系中的位置
单 Agent 能力 (01-04) → 已掌握 Agent 的定义、记忆、工具、规划
↓
多智能体系统 (05) ← 你现在在这里(将单 Agent 能力扩展到多 Agent)
↓
Agent 安全与对齐 (06) ← 多 Agent 场景下的安全挑战更复杂
↓
主流 Agent 框架 (07) ← AutoGen、CrewAI 是多 Agent 框架的代表上游: **Agent基础**、**规划与推理** 本板块: 多 Agent 架构 → 通信与协调 → 角色分配 下游: **安全与对齐**、**Agent 框架**
二、知识全景图
┌──────────────────────────────────────────────────────────┐
│ 多智能体系统全景 │
│ │
│ ┌──────────────────────────────────────┐ │
│ │ 多 Agent 系统的三层架构 │ │
│ │ │ │
│ │ 05.1 多智能体架构 │ │
│ │ ┌──────────────────────────────┐ │ │
│ │ │ 主从式 / 对等式 / 混合式 │ │ │
│ │ │ 集中式 vs 分布式 vs 分层式 │ │ │
│ │ └──────────────────────────────┘ │ │
│ │ │ │
│ │ 05.2 通信与协调 │ │
│ │ ┌──────────────────────────────┐ │ │
│ │ │ 消息传递 / 共享黑板 / 投票 │ │ │
│ │ │ 同步 vs 异步 / 冲突解决 │ │ │
│ │ └──────────────────────────────┘ │ │
│ │ │ │
│ │ 05.3 角色分配与编排 │ │
│ │ ┌──────────────────────────────┐ │ │
│ │ │ 角色设计 / 任务分配 / 工作流 │ │ │
│ │ │ 动态角色 / 管理者-工作者模式 │ │ │
│ │ └──────────────────────────────┘ │ │
│ └──────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────┘三、子专题导航
| # | 主题 | 面试频率 | 核心内容 |
|---|---|---|---|
| **05.1 多智能体架构** | ⭐⭐⭐⭐ | 集中式/分布式/分层式架构对比、架构选择原则 | |
| **05.2 通信与协调** | ⭐⭐⭐⭐ | 消息传递、共享黑板、同步/异步通信、冲突解决 | |
| **05.3 角色分配与编排** | ⭐⭐⭐⭐ | 角色设计、任务分配策略、工作流编排 |
四、核心考点速记
考点 1: 三种多 Agent 架构
| 架构 | 协调方式 | 优缺点 |
|---|---|---|
| 集中式 | 中央控制器管理所有 Agent | 简单但单点故障 |
| 分布式 | Agent 自主协商 | 鲁棒但协调复杂 |
| 分层式 | 多层管理 | 平衡了控制和灵活性 |
考点 2: 两种通信模式
消息传递 (Message Passing):一对一通信
Agent A → Message → Agent B
优点:直接、高效、有针对性
缺点:需要知道对方是谁
共享黑板 (Shared Blackboard):广播通信
Agent A → Write → Blackboard
Agent B → Read ← Blackboard
优点:解耦、灵活
缺点:可能需要权限控制考点 3: 常见角色模式
管理者 (Manager) → 分解任务、分配任务、汇总结果
执行者 (Worker) → 执行具体任务
审查者 (Reviewer) → 检查结果质量
协调者 (Coordinator) → 解决冲突、仲裁
专家 (Specialist) → 特定领域的深度知识五、面试高频追问一览
| 追问 | 关联笔记 | 频次 |
|---|---|---|
| 什么时候需要用多 Agent 而不是单 Agent? | **多智能体架构** | ⭐⭐⭐⭐ |
| 多 Agent 如何解决"吵架"(意见冲突)? | **通信与协调** | ⭐⭐⭐⭐ |
| 如何设计 Agent 的角色? | **角色分配与编排** | ⭐⭐⭐ |
📚 相关文件
- **多智能体架构** — 架构设计
- **通信与协调** — 通信机制
- **角色分配与编排** — 角色与工作流
- **AutoGen** — AutoGen 多 Agent 框架
- **CrewAI** — CrewAI 多 Agent 框架
- **设计文档**