Anthropic 之前发布过一篇文章,《Building Effective AI Agents》,这篇报告讲的不是新技术,而是一件很多人做错了的老事:Agent 架构选型。
Anthropic 在报告里说,他们见过太多团队在落地 AI 应用时,把架构选型当成了炫技竞赛。明明一个单体 Agent 加几个 Skill 就能搞定的事,非要搭一套多智能体网络,理由是"不这样显得技术落后"。结果系统上线后,成本翻倍,出了问题一堆黑盒连在一起根本没法排查。
Anthropic 在 2024 年就发过同名博客劝大家从简单方案起步,经历了大量真实落地案例之后,这份新报告的核心建议还是那句话:永远从最简单的单 Agent 开始。
默认解是最简单的那个
在进入任何架构讨论之前,有一个前提值得单独说清楚:默认解永远是更简单的方式。
如果任务结构不复杂,一次 Prompt 就能讲清楚;如果出错的代价可以接受;如果对延迟和成本敏感——单 LLM 节点就是当前最优解。能停在这里,其实已经是一个成熟的工程判断。
很多人觉得用了复杂架构才叫"做了 Agent",这个认知本身就是问题所在。架构不是拿来展示的,它是用来解决具体瓶颈的。
单体 Agent:被低估的起点
单体 Agent 的工作方式很直接:感知环境、分析计划、调用工具执行动作、根据结果调整策略,循环重复直到任务完成或触发停止条件。
它最大的优势是路径不预写死。Agent 可以在执行过程中动态探索,根据实际情况调整策略,这让它在处理开放型问题时比固定流程更灵活。
Anthropic 总结了构建 Agent 的五条最佳实践,第一条就是极简起步:简单系统运行成本低、出错时容易排查,能给你提供与业务直接挂钩的清晰指标。第二条是选对模型——为任务选择能力、速度和成本平衡的模型,而不是盲目追求最大的模型。让昂贵的大模型处理简单任务,不只是烧钱,还会拖慢速度。
当单体系统碰到能力瓶颈时,Anthropic 的建议是先加 Skill,而不是直接增加 Agent 数量。Skill 把特定领域的知识、流程或工具封装成一个能力模块,让 Agent 在需要时调用。合同审查就是典型例子:起步时一个配备法律 Skill 的单体 Agent 就够了,只有当合同分析、风险评估、合规检查需要同时并行推进时,才需要演进成多智能体。
工作流选型:瓶颈决定模式
当单 LLM 不够用,但又不需要多智能体时,工作流模式是中间地带。Anthropic 报告里描述了五种工作流模式,每种解决的痛点完全不同。选对了事半功倍,选错了南辕北辙。
路由(Routing)
路由解决的是入口治理问题:不同输入该不该走同一条处理路径。典型场景是简单问题、复杂问题、高风险问题混在一起的企业客服系统。如果强行走一条路,要么为了少数高风险问题把整个系统做得又慢又贵,要么为了效率把本该严肃处理的问题轻量化处理,带来风险。路由决定的是路径选择,而不是"怎么做"。
提示链(Prompt Chaining)
提示链把一个复杂任务拆成多个串行步骤,每步是一次独立调用,中间可以插入校验。它解决的是黑盒问题:单节点一次性完成多步骤推理时,中间结果看不到也无法校验,一旦前面某步出错,后面的推理就在错误基础上继续放大。提示链把这个黑盒拆成透明流水线,每步输出都可验证、可追溯。
合规审查是典型场景:提取条款、格式校验、识别风险、规则校验、生成报告,每一步输出都是可验证的,哪里出错了直接定位到那一步排查。金融审批、医疗诊断、法律文书处理这些每一步决策都要有清晰记录的领域,提示链几乎是必选项。
并行工作流(Parallelization)
并行解决两类痛点:速度瓶颈和置信度不足。
当多个子任务彼此独立、没有依赖关系时,串行执行只是在浪费时间。金融风险评估需要分析信用风险、市场风险、合规风险、操作风险,这四个维度彼此独立,串行执行每个五分钟总共二十分钟,并行执行只需五分钟。
另一种用法是投票模式:多个 Agent 用不同策略并行分析同一个问题,最后聚合结果。代码安全审查就是这样——单个 Agent 可能漏掉某类漏洞,三个 Agent 用不同审查策略并行检查,覆盖面更全,置信度更高。
评估器-优化器(Evaluator-Optimizer)
这个模式解决的是质量问题:结果不够好,但模型不知道怎么改。
当你让模型写一段专业文案,觉得不够好让它再生成一个,它只是换个版本,不一定更好,因为它不知道第一个版本哪里不好。评估器-优化器把抽象的质量标准转化成结构化的改进反馈:Generator 生成初稿,Evaluator 根据明确标准检查并给出具体反馈(“第二段用词过于随意,建议改为正式表达”),Generator 根据反馈修改,循环直到达标。
这是有方向的持续改进,而不是盲目重试。代码生成、专业翻译、品牌文案都是典型场景。前提是有明确的评估标准,如果标准本身模糊,评估器就无法给出有效反馈。
这几种模式不是互斥的。在真实系统里,常见的组合是:用路由做入口分流,用提示链把关键流程跑稳,在并行步骤上引入并发提速,最后在高风险或高价值结果上加投票或评估器-优化器做质量兜底。
多智能体:能力放大器,不是默认选项
多智能体架构的本质是分而治之:把复杂任务拆解成多个子任务,分发给不同专长的 Agent 执行,最后综合结果。
一个大模型的注意力是有限的。当你让单个模型在同一个上下文里既要处理医学知识又要审核法律条文,不同领域的信息会互相干扰,推理能力会明显下降。多智能体通过物理隔离不同专业的推理上下文,让每个 Agent 专注于自己的领域。
但性能提升不是免费的。多个 Agent 之间互相传递上下文,每次通信都在消耗 Token。Anthropic 的报告指出,多智能体消耗的 Token 大约是单体的 10-15 倍,如果系统每天处理 10 万次请求,从单体切换到多体,API 账单可能直接翻 10 倍。更麻烦的是调试:单体 Agent 出问题像一辆车爆胎,看轮胎就行;多体系统崩溃像城市交通网络全黑导致连环相撞,盯着一辆车的油门线毫无意义,必须建立全局追踪系统,记录每个 Agent 的决策模式、交互结构和任务委派链路。
Anthropic 给出了三条判别准则,满足其一才有引入多智能体的必要:
第一,问题极度开放,无法提前写死步骤,需要在执行过程中灵活转向、探索旁支路线。
第二,存在领域冲突,混合领域达到两个以上,单体模型因为注意力稀释表现下滑,必须物理隔离不同专业的推理上下文。
第三,需要多方向并行,任务天然要求同时沿多条独立路径推进,并行处理能带来显著性能收益。
多智能体有两种基础架构模式。层级委派模式(Hierarchical Supervisory Systems)由一个主管 Agent 分析请求、把任务委派给专家 Agent、再汇总结果,责任链清晰,但所有历史信息都经过主管,上下文窗口容易爆炸,需要做上下文编辑、搭建外部记忆、对工具响应做分页过滤。去中心化协作模式(Collaborative Systems)没有中心指挥,多个 Agent 点对点通信、动态协商角色,灵活性高,但通信复杂度持续上升,涌现行为难以预测,必须提前定义清晰的分工框架、设定 Effort Budget 并设计冲突解决机制,防止任务在 Agent 之间无限踢皮球。实际生产中经常是混合架构,用多种模式组合匹配具体业务约束。
架构选型的四个问题
Anthropic 报告里有一个判断框架,把架构选型收敛到四个问题。
需要多高的控制度?
控制度本质上是在问:这个决策出错了,代价有多大?金融交易、合规审查、安全关键操作这类高控制需求场景,需要向审计人员解释系统为什么做出某个决策,一个贷款审批系统如果说不清楚为什么拒绝了某个申请,就不能上线。这种情况用单体 Agent 或串行工作流,要的是可预测、可追溯的行为。
客服、内容创作、数据分析这类中等控制需求,可以引入层级多智能体。研究、头脑风暴、复杂分析这类低控制需求,多智能体的不可预测性反而是优势,可以放开让它自由探索。
问题有多复杂?
单一领域的问题用单体 Agent 就能高效处理,不要过度工程化。多领域但流程可预测的问题,能画出完整流程图的,用串行或并行工作流就够了。只有复杂的开放式问题,连步骤都无法提前定义的,才需要多智能体。
很多团队把"多领域"和"复杂开放"混为一谈。多领域但流程固定,根本不需要多智能体。判断标准很简单:能画出流程图就用工作流,画不出来再考虑多智能体。
资源约束是什么?
预算有限时,多智能体消耗的 Token 大约是单体的 10-15 倍,API 成本差距显著。上线时间紧时,单体 Agent 几周能上线,多智能体需要几个月。这种情况先上线单体,再规划演进路径。如果是长期战略项目,从第一天就要设计好模块化接口,为后续扩展保留路径。
需要多深的领域专业度?
面对多领域问题,很多人直接跳到多智能体,但先问自己能不能用一个 Agent 挂载多个专属 Skill 来解决。Skill 能提供深度专业能力,同时不引入多体协调的复杂度。只有当多个领域的分析需要同时并行推进时,才需要演进成多智能体。能顺序处理的,单体加 Skill 就够了。
架构是被逼出来的
Anthropic 报告里有一个电商平台的演进案例,展示了从单体到多智能体的真实路径。
第一阶段,单体 Agent 处理所有客户咨询,先验证业务价值。第二阶段,发现不同类型问题差异太大,引入路由把订单、产品问题、投诉分开处理。第三阶段,每个类别有了专属 Agent。第四阶段,业务复杂度上升,多智能体协调库存、支付、物流。第五阶段,加入评估 Agent 做质量保证。
每一步升级都是被真实的业务瓶颈逼出来的,不是提前规划好的。很多团队犯的错误是直接跳到第四阶段,但没有经历过前两个阶段,根本不知道系统真正的瓶颈在哪里。
这就是那句话背后的意思:架构不是设计出来的,是被业务需求逼出来的。最好的架构是满足今天需求的最简结构,同时为明天保留进化能力。
这整套框架里,真正有价值的不是记住了几种模式的名字,而是建立起一种判断直觉:每当想引入更复杂的结构时,先问自己——当前的瓶颈是什么?这个结构解决了什么具体问题?我愿意用什么来换取什么?
在架构选型的世界里,没有银弹,只有权衡。
有技术底子的人,正站在AI大模型开发的黄金入口
先问自己一个问题:
你写了这么多年代码,薪资是不是已经很久没动了?
面试的时候,“会Spring Boot”“会Vue”"会MySQL"已经变成了基本操作,没有人在乎了。大家都会的东西,就不值钱了。
但另一边,有人在疯狂涨薪
拉勾、BOSS直聘上,“AI应用开发”“大模型开发”"Agent开发"的岗位数量在过去一年翻了3倍,薪资中位数比同级别后端开发高出 40%-60%。
不是因为他们比你聪明,而是因为他们踩对了赛道。
你可能觉得:我又不是搞算法的,大模型跟我有什么关系?
这就是最大的误区。
AI大模型应用开发 ≠ 训练大模型
说清楚一点:训练大模型的是那几家大厂,但用大模型做应用的,是千千万万的普通企业和团队。
而这些团队需要的,不是PhD,而是——
能用大模型API搭出可用产品的应用开发者
能设计Agent工作流、调用工具链的Agent工程师
能把RAG、Function Calling、多轮对话落地到真实业务的AI全栈
这些活儿,有编程基础的你,完全能干。
你需要补的不是"算法基础",而是"AI开发的技术栈和工程思维"。
Agent开发,为什么是程序员最好的切入点?
因为Agent开发本质上就是"用自然语言编程"——而这恰恰需要你已有的工程能力:
你有代码功底 → 理解Function Calling、工具调用、API集成,比零基础快10倍
你有系统设计经验 → 设计多Agent协作架构、状态管理、错误处理,逻辑一脉相承
你懂工程化 → 部署、监控、性能优化,这些AI项目同样需要
你理解数据 → RAG系统的数据清洗、向量检索、效果调优,你的DB经验直接复用
说白了,你已有的能力是资产,不是沉没成本。差的只是"AI这一层"的认知和工具链。
学完之后,你值多少钱?
转型 从传统后端/前端转AI应用开发,打开薪资天花板,跳槽议价权拉满
升职 在现有团队主导AI项目落地,从"写代码的"变成"定方向的"
独立 用Agent开发能力做SaaS产品、接AI外包项目,技术变现多一条腿
不可替代 当AI能写CRUD了,你是那个"用AI写代码"的人,而不是"被AI替代"的人
这不是危言耸听。GitHub Copilot已经能写出70%的CRUD代码了,纯执行层面的程序员价值在快速缩水。但"能用AI构建AI应用"的人,目前严重不够用。
这门课会教你什么?
面向有编程基础的开发者,从AI大模型应用开发的工程实践出发:
✅ 大模型API调用与Prompt工程实战
✅ RAG系统搭建:从数据处理到向量检索全流程
✅ Agent开发:Function Calling、工具链、多步推理
✅ 多Agent协作与工作流编排
✅ 真实项目落地:从需求到部署的完整工程链路
不讲虚的,全是能直接用在项目里的东西。
🚀 AI大模型应用开发课程
有编程基础?这就是你的下一个赛道
“程序员最大的风险,不是技术过时,而是用旧技术赚新钱的心态。”
你可能还在想"再等等看"——但AI这个赛道,窗口期就这么长。
等大模型开发变成"标配技能"的时候,你就不是先行者了,而是追赶者。
你有技术底子,这是你最大的优势。别浪费它。