AIHero

    记忆与引导

    Subagent

    由另一个智能体通过工具调用启动的智能体。它在自己的会话中运行,只返回一个工具结果,并且不能继续生成更多子智能体。

    Matt Pocock
    Matt Pocock

    子智能体是由另一个智能体通过工具调用创建的智能体。它在自己的会话上下文窗口中运行,最后只返回一个工具结果。它不同于交接:父智能体明确等待子智能体返回,而交接没有返回路径。子智能体不能继续创建更多子智能体——树结构只有一层。子智能体的用途是隔离上下文,而不是搭建多层层级。

    关键是把嘈杂工作留在父智能体上下文之外。大范围搜索或长时间读取文件会产生大量工具结果,其中多数只在找到答案前短暂有用。如果由父智能体直接执行,所有内容都会在会话剩余时间里留在父上下文中;如果放进子智能体,噪声只会填满一个可丢弃窗口,最终只有报告进入父上下文。这份报告属于二手来源:父智能体得到的是子智能体对发现的转述,而不是原始结果,因此报告省略的内容对父智能体不可见。

    子智能体还可以并发运行——父智能体能够一次派出多个子智能体,分别处理相互独立的工作。

    用法:

    “grep 结果快把我的上下文撑爆了。”

    “创建一个子智能体执行搜索——让它用自己的上下文窗口承受噪声,最后只返回你真正需要的两个文件路径。”

    不只想学术语?

    加入 AI Hero,获取实用技能、AI 工程思考,以及帮助你始终走在前沿的资源。

    没有垃圾邮件,随时可以退订。

    分享