为什么要用多Agent

3/31/2026

今天才开始学着用Claude Code的Agent Team,总结一些想法。

AI已经超级聪明了,为什么要拆分成多个Agent来做事情?

因为使用AI的一个核心限制是上下文窗口,也就是你跟AI对话的内容。如果太长了,关键信息被稀释,AI可能会失忆,甚至会开始一本正经地乱说话。大型项目往往包含大量的需求和代码,会迅速占满上下文的空间,这样做项目不够高效,所以做成多个Agent,每个Agent做一个子任务。

在某种程度上,这很像人类的企业分工,让不同的部门不同的人专注做不同的事。

但如果完全按照人类世界的职能分配搭建Agent团队,往往不是最高效的。比如开发和测试,在很多情况下依赖的是同一批上下文信息,拆成两个Agent反而增加了交互成本。因此,拆分Agent的核心原则并不是模仿组织结构,而是控制上下文规模。Agent的划分,本质上不是分工,而是划分信息边界。

边界清晰了,多Agent的合作才能在效率和复杂度之间找到平衡。设计多Agent的原因还有很多,比如实现并行工作,隔离工具调用,方便排查错误。。。

当然,还包括发朋友圈炫耀:自己开的一人公司里有组织架构完善的Agent团队,哪怕只是一个小小的功能升级,也能调度多个部门协同作战,仅需要多费那么几百万个Token。