核心概念

多智能体系统

多智能体系统是指把一个大任务拆给多个分工更细的 AI 智能体去分别处理,再通过某种编排机制把它们协调起来的架构。

调研 Agent编码 Agent评审 Agent编排器
编排器向各个专用智能体分派任务并收集结果。

让一个智能体包揽所有事情——调研、写代码、评审、测试——在任务比较长或比较杂的时候容易顾此失彼:规划需要的上下文和执行需要的上下文会互相挤占。多智能体系统的做法是把工作拆给几个独立的智能体,每个只负责更窄的一块,通常也配更专精的工具和指令集,再想办法把它们的输出拼成一个结果。

常见的结构是有一个编排器(或者叫主智能体)负责把任务拆成几块,分给对应的专用智能体——调研、编码、评审——再把回来的结果整合起来。编排器本身不干具体的专业活,它的工作是分派和协调,有时候为了省时间会让几个智能体并行跑,有时候因为一个的输出是另一个的输入,只能按顺序来。

多智能体系统会带来实打实的协调成本——智能体之间可能意见不一致、重复干活,或者需要一个大家都认的『事实来源』——所以一般是任务足够大、足够杂,拆开确实比一个智能体从头做到尾更划算的时候,才值得引入这套复杂度。

怎么运作

图中展示的是典型结构:编排器居中,把任务分派给几个专用智能体(这里是调研、编码、评审),再收回它们的结果——双向箭头说明编排器既分派任务又收集结果,而这几个专用智能体一般不会互相直接对话。

举个例子

一个负责开发新功能的多智能体系统,可能用调研智能体去查清楚某个库的接口怎么用,编码智能体基于这份调研写实现,评审智能体在提 PR 之前检查这份 diff 有没有 bug 或风格问题——编排器负责把这三步串起来。

和相关概念的区别

多智能体系统和『子智能体』(subagent)不是一回事:子智能体通常是主智能体为某个子任务临时派生出来的轻量代理,用完就丢;多智能体系统是更广泛的说法,泛指任何有多个智能体协作的架构,不一定是『一个主智能体加几个子智能体』这种组织方式。

常见误解

常被以为: 系统里的智能体越多,效果就越好。
实际上: 把工作拆给多个智能体会带来协调成本,比如重复劳动或结果冲突;只有任务足够大、足够杂,专业分工才真正划算。
常被以为: 多智能体系统里的各个智能体可以像群聊一样随便互相对话。
实际上: 大多数设计会把通信收拢到编排器或者共享状态上,而不是让智能体之间自由对等聊天,这样协调结果才可预测。

常见问题

多智能体系统是什么?
指把一个任务拆给多个分工更细的智能体分别处理,再通过编排器等机制把它们的结果协调整合成一个成果的架构。
多智能体系统和子智能体有什么区别?
子智能体通常是主智能体为某个子任务临时派生的轻量代理;多智能体系统是更大的概念,泛指任何多个智能体协作的架构。
什么时候值得用多智能体系统?
一般是任务足够大或足够多样,拆给几个专用智能体分别处理确实比一个智能体从头做到尾更高效的时候才值得,小任务通常不需要。

最近核实: 2026-08-28

相关术语