首页 › trending › Agent单干还是组团?海外吵了半年

导语: 海外开发者圈正在打一场没有裁判的仗:Agent 到底该一个顶到底,还是组团分工作战?这场争论已经从 X 打到 Hacker News,再打到各家官方工程博客——Cognition 写文章劝你别搞多 Agent,Anthropic 晒出自家多 Agent 系统的成绩单,LangChain 则在框架争议里反复自证。三条战线吵了大半年还没分胜负,但每一方都掏出了可复用的实战结论。今天这篇把三方论点、落地判断标准和避坑清单一次给你,看完你至少能省掉一次架构返工。

战线一:单 Agent 派 vs 多 Agent 派,吵的是上下文

这是三条战线里火药味最浓的一条。

事情的起因:Agent 圈去年流行一种「主脑 + 打工仔」架构——一个主 Agent 拆任务,若干子 Agent 并行干活,最后汇总。听起来很美,像把微服务架构搬进了 AI。

反对派的重炮来自 Cognition(做 Devin 那家公司)。据其发布的《Don't Build Multi-Agents》一文,核心论点只有一句话:两个没有共享完整上下文的 Agent,等于两个互相看不见对方工作的同事——他们的决策必然冲突。你让子 Agent A 改方案、子 Agent B 写代码,A 改完 B 重写,最后你在 merge conflict 里过夜。他们给出的原则是「先共享上下文,再行动」:如果做不到让所有执行者看到同样的信息,就老老实实单线程,用压缩(compaction)和结构化笔记(note-taking)来对抗上下文变长,而不是靠加人手。

支持派的回击来自 Anthropic 官方工程博客。据其《How we built our multi-agent research system》一文,他们的研究系统就是 orchestrator-worker 多 Agent 架构:主 Agent 负责拆解和规划,子 Agent 各自带独立上下文窗口并行搜索。他们自己也承认这套东西贵——token 消耗大约是普通对话模式的十几倍——但在「宽搜索、多线索」类研究任务上明显好于单 Agent。关键不是多 Agent 万能,而是任务要选对:适合的场景是并行子任务互不依赖、结果可以机械合并(比如「调研这五个竞品的定价」),不适合的场景是环环相扣的编辑决策(比如「把这个模块重构了」)。

中间派(也是 HN 高赞评论的主流声音)总结得很朴素:多 Agent 先慢后乱。原型阶段一个人写循环最快,等你发现上下文窗口真装不下了、或者任务天然可并行可验收了,再拆不迟。

对中国开发者的实用转化——把「要不要拆多 Agent」压缩成三个门槛问题,三个全过才拆:

flowchart TD
    A["任务要拆多Agent吗"] -->|子任务互不依赖| C{"上下文装得下吗"}
    A -->|环环相扣| B["单Agent加压缩"]
    C -->|装得下| B
    C -->|装不下| D["子任务可独立验收吗"]
    D -->|可以| E["并行子Agent"]
    D -->|不可以| F["顺序流水线"]
    E --> G["机械规则合并结果"]
    F --> G
    G --> H["全程留痕可回放"]
    B --> H

反过来记更省事:只要有一个答案是「不行」,就留在单 Agent。这条清单能帮你挡掉九成跟风上多 Agent 的冲动——省的是真金白银的 token 和返工时间。

战线二:要不要用框架?LangChain 的舆论翻身仗

第二条战线更老、更持久:做 Agent 该用 LangChain 这类框架,还是直接裸写 API 调用?

反框架派的阵地在 Hacker News。隔一阵子就会出现一篇「LangChain 的抽象比它解决的问题还多」的帖子,评论区高赞理由通常三条:抽象泄漏严重,出了 bug 要钻进框架源码调试;API 迭代太快,升级即返工;很多场景就是「调一次接口、跑一个循环」,引一个重依赖纯属给自己埋雷。不少团队的真实路径是:原型期用框架,生产期把框架一层层剥掉,只留直连 SDK 加自写胶水代码。

撑框架派(包括 LangChain 官方博客的多次回应)的反驳也成体系:原型速度就是钱;几百个文档加载器和向量库集成是白送的;生产级 Agent 真正难的不是调 API,而是状态管理、流式输出、人工介入后的断点恢复——这些恰恰是 LangGraph 这类图编排框架的积累所在。他们的观点是:反框架的人只是没做到需要框架的复杂度。

官方风向标值得单独说。据 Anthropic 的《Building effective agents》一文,官方示范全程强调「从简单可组合模式起步」:提示链、路由、并行化、orchestrator-workers、评估者-优化者,五个模式能用一个循环加几个工具调用实现的,就别上框架。有意思的是,这篇被反框架派奉为圣经,但 LangChain 团队也公开表示认同——双方争的根本不是「框架有没有用」,而是「什么时候才需要它」。

实用转化,三步判断法:

  1. 先裸写跑通:一个 while 循环 + 工具调用 + 打印日志,能把任务跑通,说明你还不欠框架的债;
  2. 痛点驱动引入抽象:等你在「断点恢复」「多轮状态回滚」「人工审批」上重复造第三个轮子时,再考虑框架;
  3. 选框架看可观测性,不看集成数量:能不能看到每一步的 prompt 和 token、能不能从任意节点重放,比「支持一百个向量库」重要十倍。

战线三:Prompt Engineering 死了吗?它只是改名了

第三条战线是话语权之争,但背后是真金白银的工程方法转移。

据社区广泛转述,Andrej Karpathy 去年在 X 上提出:对 Agent 时代来说,「context engineering(上下文工程)」比「prompt engineering(提示工程)」描述更准确——你的模型每一轮真正吃进去的,是一整包东西:系统提示、工具定义、检索片段、记忆文件、子 Agent 的返回摘要。工程重点从「怎么问」变成了「每一轮该往窗口里装什么」。

支持方认为这不是造词,是工作重心的真实迁移:系统提示瘦身、工具描述写精确(一个含糊的工具描述会让 Agent 整场跑偏)、检索分块策略、把事实外置成文件按需读取、上下文快满时的压缩策略——这些占了 Agent 工程八成的工作量,而它们都不是传统意义上的「写 prompt」。

反对方在 HN 上嘲讽这是「2017 年的老活儿起了个新名字」,本质还是把对的 token 喂给对的模型,换词只是为了让咨询费显得更贵。

中立而实用的立场:叫什么不重要,操作清单是一致的——

信息差总结

你以为的 别人已经在做的
多 Agent = 高级 = 强 拆错场景的多 Agent 更慢、更贵、更乱,官方博客都劝退
用框架才显得专业 各家官方示范全部从裸写循环起步,框架是特定痛点的药
Prompt 工程已经过时 它改名「上下文工程」并且更卷了,重心变成窗口管理
架构之争是玄学 三条战线都有可执行的判断清单,十分钟给自己项目做体检

行动指南

  1. 今晚可做:打开 anthropic.com/engineering,精读《Building effective agents》和《How we built our multi-agent research system》两篇,一边读一边对照自己的项目画架构图;
  2. 本周可做:用战线一的「三个门槛问题」给手头 Agent 项目做体检,把不达标的多 Agent 拆回单线程,观察 token 账单变化;
  3. 本周可做:把项目里的框架依赖列成清单,挑一个最小场景写「裸写版」对照实现,用真实数据决定去留;
  4. 持续可做:在 hn.algolia.com 用 multi-agent、context engineering 等关键词按时间排序搜热帖,这条战线每月都有新弹药,比追营销号快得多。

参考来源

1. 完成摘要(What was done)

2. 下一步计划(What's next)

3. 注意事项(If applicable)

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入