企业 AI 落地 · Agent 架构2026.097 种主流 Agent 架构企业落地怎么选,如何从零搭建
没有万能架构:短任务用 ReAct,固定流程用计划式,正式上线用状态化工作流
📦 11 PARTS + CONCLUSION
👉 滑动
很多企业第一次做 Agent,都会先问一个技术问题:
我们应该选 ReAct、LangGraph,还是 Multi-Agent?
这个问题看起来专业,实际上常常问早了。企业项目最后能不能上线,通常不取决于名词选得多先进,而取决于三件事:任务是否边界清楚,流程是否可控,出了错谁来接手。
一个能在演示环境里完成任务的 Agent,不等于它可以进入真实业务。真实环境里有缺失信息、旧资料、接口超时、权限限制和无法预料的例外。Agent 每多走一步,错误就多积累一层。架构的作用,就是决定这些不确定性如何被管理。
先给结论:没有万能的 Agent 架构。短任务、低风险场景,ReAct 或原生工具调用足够;固定流程适合计划式执行;资料密集型任务需要主动检索;高准确率场景可以增加反思;正式上线的长流程,优先采用带状态、分支、持久化和人工介入的工作流编排;只有当任务确实需要多个专业角色协作时,才引入 Multi-Agent。
还有一个容易混淆的地方:下面七种并不处在同一个分类层级。ReAct、Plan-and-Solve、Self-Ask、Reflexion 更像任务执行或推理策略;Multi-Agent 是协作组织方式;Graph Agent 是流程编排方式;Function Calling 是模型与工具之间的调用能力。把它们硬排成“七代架构”并不严谨,但把它们放到一张选型地图里,仍然很有用。
01 · 先建立一个完整认知:Agent 到底由什么组成
可以把 Agent 看成一套完成任务的系统,而不只是一个会聊天的模型:
大模型
+ 会话与任务状态
+ 规划或路由机制
+ 工具调用
+ 记忆与知识检索
+ 结果校验
+ 权限、日志和人工接管
不同架构,主要是在回答不同问题:
一个 Agent 能不能完成,还是要多个角色分工?
选型不应从“哪个框架最强”开始,而应从“这个业务最需要解决哪种失控”开始。
原理
ReAct 可以理解为:模型根据当前目标判断下一步动作,调用工具,读取返回结果,再决定下一步,直到完成任务。
思考 → Action → Observation → 再思考 → …… → 输出结果
例如,用户问“本月销售额最高的三个区域及原因”,Agent 可能先查询销售数据,再按区域聚合,发现华东异常后继续读取订单和客户信息,最后生成分析。
优点
局限
它没有天然的全局计划和严格状态约束。任务一长,模型可能忘记最初目标,重复调用工具,或者把中间结果误当成最终结论。流程中任何一步出错,也可能影响后面的判断。
适用场景
知识库问答、简单 RAG、客服查询、文档摘要、短流程内部助手。
不宜使用
跨多个系统的长流程、涉及资金或对外承诺的操作、需要断点恢复和严格审计的业务。
ReAct 最适合做第一版,不适合直接承担复杂生产流程。
03 · Plan-and-Solve:先拆计划,再按计划执行
原理
Plan-and-Solve 先让模型把目标拆成若干步骤,再逐项执行。它给 Agent 加了一张“路线图”,避免一开始就被局部问题牵着走。
例如“生成一份月度经营报告”,先确定数据范围、指标口径、异常识别、原因分析和报告结构,再依次执行。
优点
局限
计划不等于事实。执行中一旦遇到数据缺失、接口不可用或新信息,原计划可能需要重排。如果系统只允许机械执行,前面一个错误就可能让后面全部失效。
因此,生产系统不应把计划当成不可修改的清单,而应允许在关键节点重新规划。
适用场景
固定模板报告、周期性数据采集、标准化工单和资料整理。
不宜使用
信息变化快、任务目标经常调整、例外情况很多的开放式业务。
04 · Self-Ask:通过子问题补齐信息缺口
原理
Self-Ask 的核心不是让模型“多想一会儿”,而是让它先判断主问题是否需要拆成子问题,再逐个寻找证据。
主问题
→ 信息缺口
→ 子问题
→ 检索证据
→ 合并结论
例如调研某个行业,Agent 会把“市场规模、主要玩家、产品差异、渠道变化、风险因素”拆开,并为每个判断保留对应资料。
优点
局限
它解决的是“信息是否够用”,不是“业务动作如何完成”。如果检索没有停止条件,Agent 会不断扩大搜索范围,成本和延迟都会上升。
适用场景
市场调研、竞品搜集、文献整理、事实核查、复杂资料问答。
落地要点
要设置检索范围、证据质量规则和停止条件。检索结果还需要去重、判断时效性和处理来源冲突,不能把“搜到了很多内容”直接等同于“结论可靠”。
05 · Reflexion:让 Agent 做完以后再检查一次
原理
Reflexion 在执行链路后增加评估和复盘:先产出结果,再根据规则、测试或另一个评审步骤识别问题,必要时修正并重新执行。
执行 → 评估 → 找出问题 → 修正 → 再执行
这里最重要的不是“让模型自由反省”,而是给它明确的检查标准。例如代码要通过测试,报告要满足字段完整性,外部信息要有来源,计算结果要能复核。
优点
局限
每轮反思都会增加模型调用、延迟和费用。没有明确的通过条件时,Agent 可能陷入“再优化一次”的循环,而且模型未必能发现自己的根本性错误。
适用场景
代码生成与调试、方案校验、文案打磨、数据分析复核。
落地要点
限制最大重试次数,区分可自动修复的问题和必须人工处理的问题。反思不能替代真实测试,也不能替代专业人员对高风险结论的审核。
06 · Multi-Agent:多个角色协作,但不要为了热闹而拆分
原理
Multi-Agent 把一个大任务拆给多个专业角色,例如规划、检索、执行、审核和总结。它可以是串行协作,也可以是一个协调者分派任务给多个专家。
协调者 → 检索 Agent / 分析 Agent / 执行 Agent → 审核 Agent → 汇总
优点
局限
架构一重,问题就不再只是“模型答得对不对”,还包括角色之间传递了什么、谁拥有最终决定权、消息是否丢失、任务是否重复,以及总成本能否接受。
如果一个任务由单个 Agent 加几个清晰工具就能完成,拆成五个 Agent 通常不会更可靠,只会增加协调成本。
适用场景
跨专业研究、复杂内容生产、软件开发流水线、大型数据分析和确实存在角色分工的业务。
使用原则
先证明任务需要并行或专业分工,再引入 Multi-Agent。更稳妥的做法是让状态图负责调度,让每个 Agent 只承担边界清楚的子任务,而不是让多个 Agent 自由对话。
07 · Graph Agent:把任务变成可管理的状态和流程
原理
Graph Agent 用节点表示步骤,用边表示流转,用条件判断决定下一步。节点可以是规划、检索、工具调用、校验、人工确认或结束。
开始
→ 识别任务
→ 检索资料
→ 调用系统
→ 校验结果
├─ 通过 → 生成交付物
├─ 缺资料 → 请求补充
├─ 可重试 → 重试或降级
└─ 高风险 → 暂停并转人工
LangGraph 是这类思路的典型实现,但“状态图”是一种编排方式,不等于某一个产品,也不意味着所有企业都必须使用同一个框架。
优点
局限
开发者需要学习状态设计、节点边界、持久化和异常处理。图画得越复杂,维护成本越高。一个把所有逻辑都塞进图里的系统,同样可能变成难以修改的“流程泥潭”。
适用场景
正式业务流程、长任务、复杂 RAG、人机协同、跨系统操作和需要审计追溯的场景。
企业落地判断
如果任务有多个步骤、需要中途等待、存在例外分支,或者发生错误后必须知道“哪一步出了问题”,状态化工作流通常比一个自由循环的 Agent 更合适。它不是“最智能”的架构,却往往是最容易管住的架构。
08 · Function Calling:能力很轻,但它不是完整架构
Function Calling 是模型调用外部工具的一种机制。模型输出结构化的函数名和参数,系统执行函数,再把结果返回给模型。
它解决的是“模型如何调用工具”,不是“整个业务流程如何治理”。一些厂商的 Agent SDK 会在此基础上封装工具解析、参数校验、会话和多轮调用,所以适合快速搭建轻量 Agent。
优点
局限
如果复杂分支、持久化、人工审批、权限隔离和自定义记忆都依赖厂商封装,后期改造空间可能受限。迁移成本也需要提前评估。
适用场景
快速 POC、轻量查询、简单办公自动化和工具数量有限的内部应用。
更准确的说法是:Function Calling 是 Agent 的基础能力,OpenAI Agent SDK 是一种开发方案,不应和 ReAct、Graph Agent 当作完全同类的架构进行比较。
可以把决策过程压缩成几句话:
1只是验证想法,先用 ReAct 或 Function Calling。
3主要难点是找资料,增加 Self-Ask 和检索校验。
5需要正式上线、断点恢复、分支和人工审核,采用状态化工作流。
6只有在单 Agent 明确不够时,才增加多个专业 Agent。
10 · 从零搭建企业 Agent,建议走四个阶段
阶段一:用一到两周验证闭环
先只选一个窄场景,例如工单查询、合同摘要、销售资料匹配或经营报表初稿。明确输入、输出、工具、不能做什么,以及什么结果算成功。
第一版只需要:模型、少量工具、短期会话和基础日志。不要一开始就做万能助手,也不要为了“显得先进”先搭多智能体平台。
POC 的重点不是演示成功一次,而是记录失败样本:缺资料时怎样,接口超时时怎样,用户说得不完整时怎样。
阶段二:把试点升级为可控流程
当场景证明有价值后,再引入状态化编排:
这一步的目标不是让 Agent 更像人,而是让业务负责人敢于使用它。
阶段三:按失败原因增加能力
不要一次性堆满所有模块,而要根据失败样本加能力:
每增加一个模块,都要能回答:它减少了哪类失败,增加了多少成本,如何验证收益。
阶段四:建立长期运行机制
生产环境要持续看四类指标:任务完成率、人工接管率、错误类型和单任务成本。还要关注平均耗时、工具失败率、用户是否采纳结果,以及知识库和业务规则是否过期。
Agent 上线不是项目结束。企业需要持续维护资料、权限、工具接口、提示词、评测集和异常样本。否则,刚上线时有效的系统,几个月后就可能因为业务规则变化而失真。
1. 还没验证场景,就先采购复杂架构
架构越复杂,越需要数据、工程和运维能力。简单的内部查询被拆成多个 Agent,最后大家忙着排查消息传递问题,却没有人证明它比普通检索工具更有价值。
原则很简单:先用最小架构证明业务闭环,再按失败原因升级。
2. 只盯着模型,不管状态、工具和权限
模型换得更强,不能自动解决旧数据、错误参数、权限越界和接口超时。企业 Agent 的可靠性,往往取决于工具是否可控、流程是否可回溯、输出是否可验收。
3. 把“人工兜底”写成一句口号
“人机协同”不够具体。必须明确:什么风险由谁审核,审核什么内容,多久处理,拒绝后回到哪一步,哪些情况直接终止。否则,人工介入只是系统出错后临时找人擦屁股。
企业真正需要的,不是一个看起来很自主的 Agent,而是一套能够把任务推进下去、把风险挡在边界内、把结果交给人确认,并且在出错后找得到原因的工作系统。
所以,推荐的路线不是“直接上最复杂的 Multi-Agent”,而是:
窄场景 POC
→ ReAct / Function Calling 验证价值
→ 状态化工作流承接正式业务
→ 按失败原因增加检索、校验和反思
→ 业务确实需要时,再引入 Multi-Agent
架构没有高低之分,只有和任务是否匹配。能用一个受控的单 Agent 解决,就不要先组建一个虚拟公司;需要长期运行的业务,也不要把希望寄托在模型每次都能临场发挥。
真正成熟的 Agent,不是最会“自己想”的那个,而是出了问题以后,系统知道该停在哪里,业务知道谁来接手。
我是 小明,企业AI 落地顾问。不讲技术黑话,只聊 AI 落地的真实路径。