上一篇我们已经把 handoff 和 swarm 接起来了。
到了那一步,系统里的角色已经不止一个,总控也不一定永远站在最上面。
但角色一旦继续变多,又会出现另一类问题。
比如你要做一个研究型助理,用户丢过来一句话:
「帮我整理一份关于 AI 浏览器的调研,给我结论、竞品情况和风险判断。」
如果只靠一个 Agent 去做,它要自己搜资料、看资料、归纳结论、列风险、整理输出。能做,但会很累。
如果拆成多个角色以后,情况会好一点。可以让一个角色查资料,一个角色整理竞品,一个角色梳理风险。
可新的问题又来了:
这些角色谁来分工,哪些任务可以同时做,做完以后又该由谁来收口。
这时候光靠 handoff 已经不太够了,因为这不再是「A 把对话交给 B」这么简单,而是「上层角色怎么指挥一组下层角色,并且允许其中一部分并行工作」。
这就是这一篇要处理的事。