第08章 为什么你需要一个多智能体框架 —— 单智能体的困境

你是否有过这样的经历:

用大模型帮你处理一个比较复杂的任务,一开始进展顺利,但是随着任务推进,模型开始"健忘"——前面已经讨论清楚的设计决策,后面又忘了,需要你反复提醒;改完了 A 部分,又把 B 部分改错了;想让它同时处理需求分析、代码编写、测试用例,结果每个部分都写得马马虎虎。

如果你用过 Claude Code 或者其他 AI 编程助手,你一定深有体会。

单智能体的困境

当我们用大模型处理复杂任务时,我们默认都是"单智能体模式"——一个对话窗口,一个模型,从头到尾处理整个任务。这种方式在任务简单的时候工作得很好,但是当任务变得复杂,问题就来了:

1. 上下文溢出与健忘症

让我们算一笔账:一个中等复杂度的功能开发,大概需要:

  • 需求分析:~1000 tokens
  • 架构设计:~2000 tokens
  • 代码编写:~5000 tokens
  • 测试用例:~2000 tokens
  • 调试修复:~3000 tokens

加起来就已经 13000 tokens 了。这还不包括来回的对话。如果你用的是 Claude 3.5 Sonnet(200k context),看起来好像够,但是随着对话进行,上下文会越来越满,模型注意力会被稀释。

更糟糕的是,上下文窗口不是这样用的。当整个对话都在一个上下文中,模型需要在回答你的当前问题时,从几万 tokens 里面找相关信息。它不是电脑内存,可以精确寻址——它是靠注意力机制,很容易就"注意"错地方,或者干脆忘了早期重要的决策。

我见过太多次:开发者和 AI 聊了两个小时,改了十几轮,最后 AI 把一开始说好的核心设计要求给忘了,从头来了一遍。

2. 注意力分散,多任务同时掉线

你让 AI 同时做需求分析 + 代码编写 + 编写测试,会发生什么?

答案是:每个部分都做不好。

因为模型的注意力是有限的。当它需要同时关注多个不同目标时,每个目标分到的注意力就不够了。需求分析不够深入,代码有边界 case 没处理,测试用例覆盖不全——最后你还是得一个个重新检查一遍。

一个脑袋同时干几件事,每件事都干不好。 这对人是这样,对当前的大模型也是这样。

3. 角色混淆,职责不清

当你需要一个"架构师"和一个"工程师"协作,你能不能在同一个对话里让同一个模型扮演两个角色?

理论上可以,你可以说"现在你扮演架构师…好了,现在你扮演工程师…",但实践中:

  • 模型容易"串戏"——架构师的思考混入工程师的实现
  • 无法给不同角色配置不同的模型——架构师可能需要 Opus,工程师可以用 Sonnet,单智能体做不到
  • 无法独立并行工作——必须等架构师说完,工程师才能开始,不能同时干活

4. 错误传染,一处出错全盘皆输

如果需求分析错了,后面的代码编写、测试全错。在单智能体模式下,所有东西都混在一起,你很难把错误限制在局部,往往需要从头再来。

没有隔离,就没有"容错"。

5. 无法并行,等待时间太长

单智能体从头到尾顺序执行,你给它三个任务,它得一个一个来。你只能等着。如果三个任务可以并行,十分钟就完事,顺序执行可能需要三十分钟。

分工与协作才是解决之道

其实这个问题人类社会早就解决了——分工协作。

一个软件项目不会让一个人干所有活:需求分析师梳理需求,架构师设计架构,工程师写代码,测试工程师写测试用例。每个人专注自己擅长的领域,最后拼在一起。

这个道理对 AI 也一样。

多智能体协作的本质,就是给 AI 做分工:

  • 专业化:不同的子任务交给不同的智能体,每个智能体专注做好一件事
  • 隔离性:每个智能体有自己独立的会话上下文,不会互相干扰,出错了也容易定位和修复
  • 可并行:多个子任务可以同时运行,节省时间
  • 可配置:不同智能体可以用不同的模型、不同的思考级别、不同的工具权限,适配任务需求

OpenClaw 的回答:sessions_spawn

OpenClaw 对这个问题的回答非常简洁——用 sessions_spawn 这个核心原语,让一个智能体可以生成另一个隔离的智能体来干活。

这就是多智能体协作的起点:

就这么简单。主智能体调用 sessions_spawn 生成一个子智能体,子智能体在隔离环境中完成任务,完成后自动把结果汇报回来。

本章小结

  • 单智能体模式在复杂任务下会遇到上下文溢出、注意力分散、角色混淆、错误传染、无法并行五大痛点
  • 解决之道就是分工协作——让专业的人(智能体)干专业的事
  • OpenClaw 通过 sessions_spawn 这个核心原语,让智能体可以生成隔离的子智能体
  • 下一章我们深入讲解 sessions_spawn 到底是什么,每个参数是什么意思,什么时候该用什么参数


相关内容

如果这篇文章对你有帮助,欢迎请我喝杯咖啡 ☕
Cygnus Yang 支付宝支付宝
Cygnus Yang 微信微信