什么时候需要多个 Agent?有哪些协作方式?
先自己想一想,再看参考要点
参考要点
- 子任务互相独立、需要读大量资料或反复试错时值得拆,需要隔离权限时也可以拆,好处是隔离上下文,子 Agent 只返回精简的结论
- 代价是 Token 消耗成倍增加(Anthropic 的数据中多 Agent 系统约为普通对话的 15 倍),只传摘要会丢失细节
- 依赖紧密的任务和对延迟、成本敏感的在线请求用单个 Agent
- 协作方式有主管分派(子 Agent 包装成工具、可并行)、流水线(固定顺序)、讨论(互看答案后投票或裁决)和转交(把控制权和上下文交给另一个 Agent,由它直接回复用户,处理完不自动返回)