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 上下文隔离,专注度高。

四大编排范式(框架视角)

范式代表框架框架术语核心特征
对话驱动AutoGenGroupChatAgent 间通过消息轮转协作,隐式控制流
图状态机LangGraphStateGraph显式定义节点和边,支持条件分支和并行
SOP 工作流MetaGPTPhase按标准化流程定义阶段,各阶段内 Agent 可并行
角色委派CrewAIProcess定义角色+任务+团队,委托链式执行

框架术语映射表

同一个"编排"概念,各框架叫法不同:

框架编排单元的名称编排方式的名称
LangChainChainSequentialChain / RouterChain
LangGraphStateGraphGraph + Edges
CrewAICrewProcess (sequential / hierarchical)
MetaGPTTeamPhase + Role
AutoGenGroupChatGroupChatManager

与单 Agent 的关系

单 Agent 内部也有"编排"——ReAct 循环本身就是一种最简编排(交替执行推理和行动)。多 Agent 编排是在此基础上增加了跨 Agent 的协调层

相关概念

  • Context Filtering:编排系统中为不同 Sub-Agent 裁剪消息历史的机制
  • 内存态 vs 持久态:第7篇之前所有 Agent 状态活在内存,第8篇起引入持久化

引用本术语的文章