把 subagent 放回主循环
上个月我把手上一个 agent 应用里的三个 specialist 删了。
不是为了省 token,而是那套 orchestrator 加三个 subagent 的结构,每加一个功能我要改四个地方:路由的分类规则、subagent 自己的 prompt、主 agent 的 prompt,还有交接时那份字段约定。改完还得赌两边对“用户到底想要什么”的理解是一致的。
删完跑我们那套没几个 case 的回归,任务完成率没掉,端到端延迟掉了将近一半。这个数字是拍脑袋得来的,并没有做 A/B,后面会提到别人认真的测量,结论差不多。
Anthropic 的 Applied AI 团队在 10 月 22 号发了一篇文章,Building agents: When to fold subagents into your main agent loop。我第一反应不是“又多一个方法论”,而是“原来不只是我们这么干,而且他们把原因写清楚了”。