Orchestration(编排)
协调多个 Agent 或多个处理步骤的执行顺序、任务分配和结果汇总的控制机制。本系列统一译为"编排"。三种主流模式:Supervisor(中心路由)、Swarm(去中心移交)、Role-based(固定流水线)。各框架的特定实现:LangChain 称 Chain、LangGraph 称 StateGraph、CrewAI 称 Process、MetaGPT 称 Phase。
Orchestration(编排)
一句话理解
Agent 系统的"指挥中心"——决定谁先做、谁后做、结果怎么汇总、出错了怎么兜底。
译法标准
本系列统一使用"编排",不使用"编配"或"调度"。理由:
- "编排"最接近原词的含义(像编排一场演出,协调多个角色按剧本执行)
- "调度"在中文技术语境中通常指资源分配(如 CPU 调度),语义偏窄
- "编配"使用频率最低,读者不熟悉
三种编排模式(第7篇)
| 模式 | 核心特征 | 适合场景 |
|---|---|---|
| Supervisor | 中心节点统一路由,Sub-Agent 互相不可见 | 有明确阶段分工,需要任务协调 |
| Swarm | 去中心移交,Agent 自主决定控制权转移 | 路径动态、边界模糊,Agent 自主决策 |
| Role-based | 固定角色+预定义流水线 | 流程固定、批量可重复 |
Supervisor 是首选:路由逻辑集中可审计,Sub-Agent 上下文隔离,专注度高。
四大编排范式(框架视角)
| 范式 | 代表框架 | 框架术语 | 核心特征 |
|---|---|---|---|
| 对话驱动 | AutoGen | GroupChat | Agent 间通过消息轮转协作,隐式控制流 |
| 图状态机 | LangGraph | StateGraph | 显式定义节点和边,支持条件分支和并行 |
| SOP 工作流 | MetaGPT | Phase | 按标准化流程定义阶段,各阶段内 Agent 可并行 |
| 角色委派 | CrewAI | Process | 定义角色+任务+团队,委托链式执行 |
框架术语映射表
同一个"编排"概念,各框架叫法不同:
| 框架 | 编排单元的名称 | 编排方式的名称 |
|---|---|---|
| LangChain | Chain | SequentialChain / RouterChain |
| LangGraph | StateGraph | Graph + Edges |
| CrewAI | Crew | Process (sequential / hierarchical) |
| MetaGPT | Team | Phase + Role |
| AutoGen | GroupChat | GroupChatManager |
与单 Agent 的关系
单 Agent 内部也有"编排"——ReAct 循环本身就是一种最简编排(交替执行推理和行动)。多 Agent 编排是在此基础上增加了跨 Agent 的协调层。
相关概念
- Context Filtering:编排系统中为不同 Sub-Agent 裁剪消息历史的机制
- 内存态 vs 持久态:第7篇之前所有 Agent 状态活在内存,第8篇起引入持久化
引用本术语的文章