最近36氪那份关于AI Agent市场的报告,在圈子里转得很凶。三年翻了16倍,单看数字确实吓人,但我读完第一反应不是"风口又来了",而是想起上个月帮朋友救场的一次经历:一个看起来什么都搞定的订单处理Agent,上线不到一周就把测试环境的库存扣成了负数。当时我就意识到,市场热度解决不了一个朴素的问题——AI Agent能做很多事,但远不是每件事都能稳定地做好。"能干活"和"干得好"之间,隔着一整层很多人到现在还没正视的Agentic Infra。
如果你也在搜"ai agent怎么扛并发""ai agent搭建",或者正在纠结要不要上一套智能体平台,这篇文章大概率能帮你看清层与层之间的落差。我会结合报告里的增长数据、一次完整的实战复盘,以及2026年国内产品盘点的一些视角,把这层基建拆开揉碎,讲清楚它到底管什么、怎么落地,以及个人开发者和团队分别该从哪下手。
1. 三年翻16倍:热闹的数据背后,市场正被"交付质量"撕裂
1.1 增长来自哪里:从"会聊天的机器人"到"下地干活的流程体"
先给一个我的判断:16倍的增长,主要不是某个模型能力的单点爆发,而是Agent从玩具走向生产工具的必然结果。2023年大家还在玩角色扮演聊天机器人,2024年开始有人把Agent接到数据库上做报表问答,到了2025年以后,大量的订单处理、售后跟进、内容审核、代码走查类Agent开始进入真实的业务链路。
这些场景有一个共同点:它们要求的不是"聊得好",而是"不出错"。你把一个售后工单Agent交给它,它需要读取用户的历史订单、调用退款接口、写工单备注,每一步都有真实代价。这时候决定用户体验的,已经不是你用的那个大模型聪明不聪明,而是模型外面那层系统能不能兜住错误。
报告里把市场增长归结为需求侧,但我想说的是,供给侧的基础设施其实才刚刚开始补课。16倍的市场扩容,意味着有大量Agent已经跑在了"没有钢筋承重墙"的临时建筑里。谁先把这层承重墙修好,谁才有资格吃下一阶段的红利。
1.2 "能干活"和"干得好"的分水岭
"能干活"的标准很低:拿到一个任务,调用一次模型,返回一个看起来合理的结果。但"干得好"的标准高得多:任务中断了能恢复,高并发下不超时不丢状态,权限要收敛到最小,出错了能定位到是模型幻觉还是工具调用失败,还要控制成本。
我平时做方案时经常拿这张表当尺子:
| 维度 | 能干活 | 干得好 |
|---|---|---|
| 单次任务 | 一次调用成功 | 多轮规划+工具调用稳定收敛 |
| 高并发 | 两三路测试Ok | 几十路压测不超时、不丢请求 |
| 出错恢复 | 直接报错给用户 | 有重试、降级、回滚机制 |
| 状态管理 | 靠prompt里硬塞上下文 | 有持久化状态机,中断可恢复 |
| 可观测性 | 看日志猜原因 | trace_id贯通,调用链可视化 |
| 安全权限 | 一个token走天下 | 工具级权限、审计、数据脱敏 |
| 成本控制 | 不看账单 | 模型路由、缓存、计费拆分 |
看到没有,左列靠模型和运气,右列靠的完全是系统能力。这层系统能力,就是Agentic Infra。很多人以为AI Agent开发就是写prompt、调API,真正跑过生产环境的人才懂,前面那张表的右列每一项都能把你耗掉几个星期。
2. Agentic Infra到底管什么:我把它拆成六个平面
概念听多了容易飘,我习惯把Agentic Infra拆成六个具体的技术平面。每一层对应一类你在生产环境中一定会撞上的问题。
2.1 计算与调度平面:Agent的并发从来不是线性扩容
热词榜上"ai agent怎么扛并发"能上榜,说明这是普遍痛点。但Agent的并发和传统Web服务的并发完全不同。传统接口是确定性的:来一个请求,算一个结果,只要加机器就行。Agent调用大模型API的延迟动辄2到10秒,期间还要多次往返,一个请求占用的资源时间远超普通接口。
更麻烦的是模型API有速率限制,你压测到一定并发就会触发429。解法也不是简单加机器,而是要在Agent和应用之间加一层调度:请求排队、并发数限制、指数退避重试、超时熔断。我见过团队直接拿HTTP调用当普通接口写,压测一上就雪崩,原因就是没想清楚这层调度逻辑。
2.2 记忆与上下文管理平面:Token预算才是真正的稀缺资源
模型的上下文窗口再大,也经不住Agent多轮工具调用的累积消耗。每轮思考要放历史消息、工具返回结果、系统指令,一轮复杂任务动辄吃掉几万Token。更关键的是,你不可能把所有历史都塞进去,必须做裁剪、摘要、向量检索。
这个平面做的事情包括:短期记忆的滑动窗口、长期记忆的向量库持久化、对话状态的压缩与恢复。我自己更愿意把上下文管理当成一套独立服务来做,而不是在prompt里靠拼接硬扛。因为只要任务一长,拼接方案一定会在某个节点爆炸。
2.3 工具与连接器平面:MCP带来了标准化,也带来了新的失败模式
工具调用是Agent下地干活的手脚,MCP协议的出现让工具接入开始标准化,这是好事。但标准化程度越高,失败模式也越需要系统兜底。工具可能不存在了,参数可能格式错,权限可能不够,返回结果可能不符合预期。
这个平面要做的是:工具注册与发现、参数校验与转换、调用失败的重试与降级、敏感操作的二次确认。我踩过的一个坑是,工具调用超时后没有做幂等处理,导致同一笔订单被创建了三次。后来所有写操作都强制加幂等键,才根治了这类问题。
2.4 可观测与评估平面:没有评估,你根本不知道Agent是变好还是变坏
这是最容易被跳过但又最不该省的一层。普通接口只需要监控状态码和延迟,Agent要监控的是一整条推理链:每一步模型输出是什么、它选择了哪个工具、参数是否正确、结果是否被采纳。
更关键的是评估,你需要一组固定的测试用例,每次改prompt或换模型后跑一遍回归。没有评估体系,你可能这周调出来的Agent比上周明显变笨了,还完全无感。所以我强烈建议从第一天就接入链路追踪和自动化评估,哪怕先手搓一个最简陋的版本。
2.5 安全与治理平面:Agent越权是今年最容易翻车的事
Agent的能力越强,越权风险就越大。一个能调用内部API的Agent,如果权限设计得粗,就等于把公司的数据库钥匙交给了大模型。我的原则是:工具权限要单独建模型,不给Agent一个"万能Token",每个工具的最小权限、调用白名单、审计日志都要有。
另外,数据脱敏也要在这一层处理。Agent可能会把用户身份证号原样写进日志,或者传给外部模型,这在合规上很危险。治理平面其实不复杂,难的是在项目第一天就把它加进去,而不是等出了事故再补。
2.6 成本与容量平面:账单膨胀速度比市场增长率还快
市场3年翻16倍,你如果做Agent业务,API账单可能一年就能翻几十倍。成本控制不是省着不用,而是智能调度:简单问题走小模型,复杂问题才走大模型;高频请求加缓存;非高峰期任务延后处理。
我见过一个团队,上线一个月API账单就超过了一台服务器的费用,然后才开始着急做模型路由。如果你正在做Agent产品,建议每周看一次按用户、按功能拆分的Token消耗报表,成本问题发现得越早越好。”
3. "能干活"到"干得好"差多少:一次订单处理Agent的实测复盘
概念说再多,不如一次复盘来得实在。上个月我帮一个电商团队重构了一个订单处理Agent,整个过程完美展示了"能干活"和"干得好"之间的差距。
3.1 第一版:FastAPI+LangChain,跑通Demo只花了一晚上
他们的第一版架构看起来很主流:FastAPI提供接口,LangChain做Agent编排,LangGraph定义状态图,大模型负责意图识别和工具选择。功能流程是:用户提交订单修改请求,Agent读取订单、判断是否可以修改、调用订单服务API、返回结果。
Demo跑得很顺,演示给老板看时简直是惊喜。我当时看了眼代码,发现几个隐患:状态全靠内存,请求一多就乱;调用订单API没有超时保护;日志里没有trace_id,出了bug只能靠猜。但我没有当场全盘推翻——先上线再说,让问题自己现身,后面复盘更有说服力。
3.2 压测20路并发,问题像瀑布一样涌出来
上线一周后,我提出做一轮20路并发压测,问题立刻现出原形。第一波是大量超时。Agent要串行调用两三次模型,每次2到4秒,20路并发直接打满了API配额,429错误满天飞,重试逻辑又没写,前端体验就是转圈圈然后报错。
第二波是状态错乱。用户在流程中途刷新页面,重新提交了一次请求,两个Agent实例同时操作同一个订单,结果产生了重复退款。更隐蔽的是第三个问题:有一次模型给出了错误参数,工具调用失败后,Agent没有把错误传给后续节点,而是在下一个循环里又重复调用了一次同样的错误工具。整个过程看日志,根本看不出哪个环节出了问题,因为根本没有链路追踪。
3.3 补上Agentic Infra之后,数据脱胎换骨
重构时我并没有把整个系统推倒重来,而是在原架构外面补了三层能力。
第一层是调度与状态层,引入持久化状态机,订单处理状态存到数据库,每个请求带上幂等键,重复提交直接命中旧状态。第二层是调用治理层,所有模型和工具调用走轻量级网关,统一限流、超时、重试和熔断。第三层是可观测层,每个请求生成trace_id,模型调用、工具调用、状态流转全部埋点,接入了可视化追踪。
补完这几层后再压测,数据完全是两个世界:20路并发下P95延迟从18秒降到6秒,错误率从11%降到0.4%,重复操作彻底消失。最值钱的不是这些数字,而是出了问题能在两分钟内定位到具体环节,从"猜"变成了"看"。
4. 落地路径:先别急着自建,从这四层开始
很多人看完前面的内容会很焦虑,觉得Agentic Infra是个巨大工程,自己团队才三个人怎么办。我的建议是:别急着自建全套,先判断自己的瓶颈,再逐层补齐。
4.1 先定瓶颈:是模型能力不够,还是系统性缺陷
这是最容易被搞混的一步。很多产品效果不好,老板第一反应是"换个更强的模型",但往往真正的瓶颈是上下文管理混乱、工具调用失败率过高、没有好的评估集。换模型治标不治本。
我的判断方法很简单:把Agent的关键路径画出来,看每个环节的失败率来自哪里。如果模型决策错误占大头,那确实该换模型或改prompt;如果超时、状态错乱、重复执行占大头,那就是基建问题,换更大的模型只会让账单更难看。
4.2 Spring AI Agent适合谁:Java生态里的轻量选择
热搜里的"spring ai agent"是一个很实在的方向。如果你的技术栈是Java系,团队没有Python背景,硬上LangChain会带来维护灾难。Spring AI的价值在于把模型调用、Prompt模板、结构化输出封装成Spring风格,配上Spring Boot做服务发布,上手成本低,且和现有Java中间件生态天然融合。
但要注意,Spring AI目前对复杂编排的支持还不够深。如果只是做个带工具调用的智能客服,完全够用;如果要做多条动态分支的复杂业务流,建议结合状态机工具或在上面叠加一层Agent编排服务。选型没有绝对对错,关键是匹配团队能力。
4.3 中台派 vs 轻量派:别把"ai agent中台"当银弹
"ai agent 中台"这个词的搜索热度很高,但我对这个词持保留态度。大厂搞Agent中台是因为业务线众多、需要统一治理和复用能力,那是几十上百人团队的选择。中小团队如果一上来就建中台,大概率会把大量人力耗在平台建设上,业务价值却迟迟出不来。
更务实的路线是轻量派:先用成熟开源编排框架搭起来,把观测和成本管住,等业务量真的到了一定规模,再考虑沉淀公共层。中台是业务推出来的,不是规划出来的。你会发现在没有跑通业务之前建的中台,一半模块最后都废了。
4.4 我建议的第一优先级:观测+评估+成本账单
如果你现在零基础开始搭AI Agent,我最建议先做的不是复杂的调度系统,而是三件事:第一,接入链路追踪,让每次Agent执行过程可回放;第二,建一个十几个用例的回归测试集,每次改版自动跑一遍;第三,做Token成本拆分报表,按用户和功能统计。
这三件事加起来的工程量不大,但落地之后,你的Agent哪怕暂时爬得慢一点,也是稳稳地往上走。我自己看到太多项目死在"一路狂奔然后突然找不到北"的状态,其实提前一天把这三件事做了,后面就能省十天的排查时间。
5. 2026年国内AI Agent产品盘点视角:谁在认真做Agentic Infra
如果你关注的是"国内 ai agent 智能体产品盘点"和"ai agent搭建",那这一节应该能给你一些视角。我不打算逐家点评产品,而是说说我观察到的分层趋势。
5.1 从公开信息看分层:大厂平台、垂直SaaS、开源编排
国内Agent产品大致分三类。第一类是大厂智能体平台,这类平台最明显的优势是底层基建完备,有IDC、有模型矩阵、有B端客户熟悉的审批流程,适合不想自己造轮子的企业直接托付。第二类是垂直SaaS,比如专门做客服Agent、营销Agent的厂商,他们把某一行的深度吃得很透,效果往往比通用平台好。第三类是开源编排框架,比如LangGraph、Spring AI、各类国产编排框架,适合想自主掌控的技术团队。
如果你问我选哪个,我的建议是先看你的核心资产是什么。如果你依赖特定行业的领域知识,垂直SaaS比通用平台更值得合作;如果你要深度定制,那自研编排加开源框架是合理路线;如果你只是想快速验证业务,大厂平台的托管Agent服务最划算。
5.2 个人和小团队借力:站在别人的Infra上面
个人开发者做AI Agent,最忌讳的是所有东西都自己搭。你没有成本议价权,也没有专职的运维人手,就应该尽量站在别人的Agentic Infra上。现在很多平台已经开放了托管知识库、托管工作流、托管记忆能力,你只需要专注业务逻辑和Prompt工程。
我个人建议个人开发者优先考虑托管平台,把"能干活"的部分快速跑通迁移。等用户量和收入到了某个临界点,再逐步把核心环节迁出来自己掌握。这能避免你把最宝贵的精力耗在不产生直接价值的基建上。
5.3 高风险场景的冷水:期货交易Agent先想清楚三个问题
热词里有一条"个人使用ai agent做期货交易",我必须泼一盆冷水。这类场景听起来很性感,但Agentic Infra要求高得可怕:强一致性、毫秒级容错、严格的合规审计,任何一环出问题都是真金白银的损失。个人开发者做这个,大概率不是死在模型能力上,而是死在系统稳定性和合规上。
如果你真的想尝试,我建议只放在模拟盘测试,并且着重验证三个问题:Agent在高行情波动下会不会超时、断线后能否安全平仓、所有交易决策是否有完整审计记录。这三个问题任何一个没有验证清楚,都不应该碰实盘。现阶段把这个当成研究项目就好,别轻易动真格。
最后再分享一个我实际操作中的小经验:给Agent的每一次模型调用、每一个工具动作都加上统一的trace_id,从第一行代码就开始。这看起来不起眼,但等系统出问题时你会无比感谢当初的自己。Agentic Infra不是一个需要一口气建完的宏伟工程,它就是这些不起眼的基础动作,在一次次故障排查中慢慢长出来的。