← 术语图鉴

子 Agent

Subagent · 也叫 子智能体 / 子代理 / subagent

由一个 Agent 派出去单独干一件事的另一个 Agent:它只拿到一份任务说明,干完只交回一段汇报。

你可能会说:

  • “能不能让几个 AI 分头去查,最后汇总给我?”
  • “AI 编程工具说它“派了一个代理去搜代码”,那是什么?”
  • “多智能体是不是比一个智能体更厉害?”

它是什么

主 Agent 把一件事拆出去:写一份说明交给子 Agent;子 Agent 在自己的上下文窗口里读文件、调用工具,做完只把结论交回来。主对话里前前后后的讨论,它一句也看不到。

好处是能同时开工,而且上下文干净:审查、调研这类要读很多材料、最后只交回几句话的活,交给子 Agent,主对话不会被塞满。

代价是信息会在交接里丢:说明里没写的,它不知道;汇报里没写的,主 Agent 也不知道。多派一个,就多一份花费,也多一份要核对的汇报。

打个比方

像把一道题抄在纸条上递给另一个人:对方只看得到纸条上的字,你也只看得到递回来的答案,中间怎么算的,你看不到。

在这个网站里

兄弟项目 E2E Review 的 AI 导师只有一个 Agent:配置里不定义子 Agent,派出子 Agent 的工具被禁用;冒烟测试里还专门请它“使用 Agent 工具派生一个子代理来回答:1+1 等于几”,检查它确实没有派(第 21 课)。

容易搞混的地方

常见误解

子 Agent 派得越多,事情做得越快越好

正确理解

只有彼此独立的活才适合分出去;要共享很多细节、一步接一步的活,拆开反而更慢,结果也容易对不上。

常见误解

子 Agent 知道主对话里说过的话

正确理解

它只看得到派活时给它的说明,和它自己读到的文件;要它遵守的约定,得写进说明里。

你可以这样告诉 AI

复制下面这段,贴给你的 AI

这件事要不要分给子 Agent 去做?如果要,每个子 Agent 负责什么、能动哪些文件、交回什么;它们之间有没有需要互相知道的细节?交回来的结论,你打算怎么核对?

先知道

  • 智能体——一个会自己决定下一步做什么的程序:大模型负责思考,工具负责动手,循环往复直到完成任务。
  • 上下文窗口——模型一次能"看见"的文字上限。超出的部分,要么被截掉,要么被压缩成摘要。

在这些课里出现