1. 从“一次问答”到“一群智能体”:token用量为何指数级上涨
过去我们聊 AI 成本,聊的是“一次对话花费多少 token”。一个普通用户问几个问题,几百个 token,就算连续聊上一小时,也不过几万 token。这个量级放在个人订阅里几乎无感,放在企业 API 账单里也就是几分钱的事。
但现在风向变了,标题里的关键词——Agent swarms,也就是智能体集群——把 token 消耗的讨论单位从“万”直接拉到了“百万”“千万”甚至“亿”。这不是简单的用量增长,而是成本结构的一次重构。我近半年在自己的项目里反复调这种多智能体架构,最直观的感受是:过去按调用次数估算成本,现在必须按 token 吞吐量来设计预算。
为什么这么说?因为 Agent swarm 和普通问答的工作模式完全不同。普通问答是一个请求、一个响应、结束;Agent swarm 是一个目标、多个角色、N 轮对话、循环执行。每个智能体之间要互相传递信息,每个子任务要独立推理,遇到失败要重试,最后还要汇总决策。所有这些环节,每一个都在烧 token。而且不是线性地烧,是叠加式地烧。
我做一个比较形象化的拆解。一个简单的“双智能体”协作任务,比如一个负责拆解任务、一个负责执行代码,看起来只有两个角色参与,但实际上一次完整流程下来,光是它们之间的消息往返就可能产生 10 到 20 轮上下文交换。每轮交换把当前进展、中间结果、下一步计划全部塞进 prompt 里,一次调用就是几百到上千 token。一轮任务跑下来,两三万 token 是起步。如果这个集群里面有三四个角色并行协作,token 消耗直接翻倍。
这不是一种低效,而是 Agent 架构的固有特性。智能体要协作,就必然要共享上下文;要共享上下文,就必然要反复传递信息;要保证结果可靠,就必然要多次尝试和校验。每一层“必然”都是成本的来源。按量计费的转向,本质上是软件行业开始正视这个现实:AI 功能的成本不再是固定的服务器开销,而是与每次使用深度强相关的动态消耗。
2. Agent swarm 的 token 消耗引擎:并发、重试、反馈闭环
2.1 并发协作:多个角色同时烧钱
在多智能体架构里,并发是一个最基本的特征。一个典型的 Agent swarm 会有多个角色:规划者、执行者、检查者、数据收集者。这些角色如果串行执行,耗时会很长;所以设计上通常会让能并行的部分并行跑。但这直接导致一个问题——同一时刻,多个智能体在同时调用模型接口,token 在多个 channel 上同时累积。
我做过一个对比实验:同样一个“整理并分析某领域论文”的任务,用单智能体串行处理,完整流程大概消耗 4 万 token;改成一个 5 智能体的 swarm 集群并行协作后,耗时从 40 分钟降到 12 分钟,但 token 消耗涨到了 12 万左右。单位任务的 token 成本将近 3 倍,换来的是响应速度的质变。
这个取舍本身是合理的,但它意味着成本模型的复杂度变了。原来的 API 计费是按“次”思考的方案,在并发场景下完全失效;只有按 token 计量,才能真实反映资源消耗。供应商转向按量计费,从工程逻辑上说是为了更好地对齐成本与收益。
2.2 重试机制:失败不是免费的
另一个很少被外部讨论、但对成本影响巨大的因素是重试。Agent swarm 在执行过程中,模型输出不合法、API 限流、校验失败、任务超时,都是常态。我自己的项目里,一次全流程的成功率初始只有 60% 左右,很多任务需要跑第二遍、第三遍才能拿到稳定结果。
这里有个关键设计:如果整个 swarm 失败后从头重跑,那 token 消耗就是成倍叠加,成本不可控。所以还是要做任务级重试——哪个子任务失败就重跑哪个子任务,只重放失败环节的上下文。即使这样,一次任务的综合成本依然要比理论理想值高出 30% 到 50%。这部分“可靠性税”,是所有用 Agent swarm 的团队都必须接受的。
按 token 计费在这种场景下的优势是:用户只为实际发生的试错过程付费,而不是按“成功完成任务”的固定价付费。如果你看最终结果,会觉得贵;但如果拆开看你得到了多少次模型推理,其实每一分钱都有对应去向。
2.3 反馈闭环:自我修正的循环代价
Agent swarm 一个比较进阶的能力是自我修正——根据执行结果动态调整策略。这种能力非常有用,但它也是 token 消耗的隐藏大头。
举个例子,一个数据抓取智能体发现某个网站结构变了,它会把这个异常情况反馈给规划者,规划者再重新生成一套抓取方案,新方案再下发到执行智能体继续跑。这个“发现问题—反馈—重新规划—再执行”的循环,每次都要把前一段的完整会话记录作为上下文带入下一轮。我实测一个稍微复杂的任务,这种自我修正循环可能会跑 3 到 5 次,每一次循环就是 5000 到 10000 token 的开销。
我见过一些没有做过成本控制的团队,他们的 Agent swarm 里塞入了过度的自我反思机制,结果就是每个子任务结束后都强制做一轮复盘,复盘结果还要回到总上下文里。最后任务做成功了,但 token 消耗是同样功能非 Agent 方案的 10 倍以上。按量计费在某种意义上也是在推动开发者重新审视——哪些环节的反思是必要的,哪些只是“看起来很高级”。
2.4 一个生活化类比
如果你熟悉软件开发,可以把 Agent swarm 想象成一个大型分布式系统。分布式系统里有服务发现、负载均衡、重试、超时处理、链路追踪,每个环节都在消耗 CPU 和内存;Agent swarm 里对应的是消息传递、上下文注入、计划生成、结果校验和状态追踪,每个环节都在消耗 token。原来你为服务器资源付费,现在你为模型推理能力付费。
2.5 数据量化:一个 Agent 任务的实际 token 账本
拆一下我最近跑过的一个真实任务——让一个 swarm 集群自动生成一份行业竞品分析报告。角色有个,三个:研究岗负责检索信息,分析岗负责数据处理,撰稿岗负责成文。流程是三段式串联加局部并行。
具体消耗如下表:
| 阶段 | 平均涉及轮次 | 每轮平均 token | 累计 token |
|---|---|---|---|
| 任务规划与目标拆解 | 5–8 轮 | 800 | 6,400 |
| 研究岗信息检索与筛选 | 10–15 轮 | 1,200 | 18,000 |
| 分析岗数据处理与论证 | 8–12 轮 | 1,500 | 18,000 |
| 撰稿岗文本生成与修订 | 6–10 轮 | 1,800 | 14,400 |
| 最终交叉校验与汇总 | 4–6 轮 | 1,000 | 5,000 |
| 总计 | — | — | 约 62,000 token |
按目前市场主流模型每百万 token 数十元的价格计算,单次任务的模型成本大概在几块钱。看起来不高,但如果你要在企业内部部署对应的生产环境,每天跑上上千次这样的任务,单日模型成本就会到数千元量级。这时候再回头算一下逻辑:按订阅每月固定几百元的方式,在 Agent 场景下是完全行不通的。按 token 或按任务量计费,本质上是让“用得深的人多付费,用得浅的人少付费”,把成本与价值的标尺校准到同一根轴上。
3. 软件定价模式的拐点:为什么订阅制在 Agent 时代失灵
3.1 订阅制的基本假设被打破
传统 SaaS 订阅制的计费逻辑是:软件功能的边际成本接近零,固定收费覆盖研发成本和服务器成本,用户用得再多,成本差异也不大。这个假设在传统软件时代基本成立,在 AI 原生软件时代也开始成立——前提是你做的还只是普通的 AI 对话功能,而不是 Agent swarm 这类深度调用。
但 Agent swarm 场景下,每个用户的每个任务都需要调用多次模型推理,成本跟用户的真实使用深度强绑定。一个每天只做简单问答的用户和一个每天跑 20 个自动化流程的用户,前者每月消耗的 token 可能只有后者的百分之一。用同一个订阅价格去覆盖这两类用户,要么就是对前者定价过高,要么就是对后者亏本补贴。
我观察到的行业动向是:很多 AI 原生团队已经开始混合定价。基础功能保持订阅,深度 Agent 功能按量计费。这很务实——订阅部分保证收入的稳定性,按量部分保证成本的可追踪性。
3.2 按量计费的几种典型形态
目前市面上的 Agent 相关计费,大致有四种形态:
形态一:纯 token 计费。完全按模型消耗量收费,用多少算多少。这种方式最透明、也最容易理解,但对用户来说成本不确定,遇到一个失控的 Agent 任务,账单可能翻几倍。
形态二:按任务计费。平台测算一个典型任务的平均 token 消耗,按执行次数定价。这种方式对用户更友好,但平台需要承担超额消耗的风险,所以定价里通常会预留 20% 到 30% 的缓冲。
形态三:混合模式。基础订阅 + 按量超额。订阅内包含一定数量的免费 token 配额,超出后按 token 计费。这是目前最常见的折中方案,也是很多团队实测下来比较容易被市场接受的模式。
形态四:按成果计费。按最终交付的任务成果定价,比如完成一份报告收一次费,成功跑通一个流程收一次费。这是理想状态下的商业模式,但目前受限于 Agent 的成功率不稳定,推广开来还有难度。
这几种模式不是互相排斥的,未来的软件产品大概率会组合使用。我个人的判断是:纯订阅无法持续,纯按量又不利于用户留存,混合模式会是接下来一两年的主流。
3.3 按量计费对用户意味着什么
很多用户听到“按量计费”第一反应是:涨价了。但我实测下来,情况没那么简单。
按 token 计费的好处是,用户可以选择性地做成本控制。比如:简单任务用便宜的小模型,复杂任务才用大模型;内部草稿用低上下文版本,最终交付才跑高质量版本。这种自主性在订阅制里是没有的,订阅制只有“用或不用”两个选择,按量计费给了用户在深浅之间的连续选择。
另一个容易被忽略的点是:按量计费会倒逼软件厂商优化效率。如果厂商把产品做得特别费 token,用户会发现、会流失。所以长线来看,按量计费会推动整个行业更认真做上下文压缩、结果缓存和推理成本优化。这个转变对用户实际上是利好。
3.4 成本感知:一次 Agent 任务到底该花多少钱
这里我不谈具体的模型价格,因为各家价格波动很快。但有一个经验值可以分享。我的团队内部做过一个成本视角的拆分表,用来估算不同任务形态下的成本区间:
- 轻量任务(单智能体,3–5 轮调用):约 3000–8000 token
- 标准任务(双智能体协作,含校验):约 1.5万–3万 token
- 复杂任务(多智能体集群,含自我修正):约 5万–15万 token
- 重型任务(全流程自动化,大规模并发):约 20万 token 以上
知道这个区间之后,再去做产品定价,就不是拍脑袋了。按量计费产品的运营核心,其实就是帮用户建立对这个区间的预期,再通过实际用量来统计。
4. 工程侧的成本控制:让 swarm 不再“烧钱”
4.1 上下文工程:减小每次调用的 token 足迹
Agent swarm 消耗 token 的最大来源,不是模型输出,而是反复带着长上下文进行输入。很多团队在设计 swarm 时习惯把全量对话历史一股脑丢给每个智能体,结果就是每次调用都要支付整个历史上下文的高额费用。
我的做法是三级上下文策略。全局上下文,只放任务目标、约束条件和关键进展摘要,控制在 1000 token 以内;局部上下文,放当前子任务相关的历史片段,控制在 2000 token 以内;执行上下文,放当前步骤需要的指令和数据,按需取用。这样每次调用的 token 足迹可以从动辄七八千降到三千左右,整体成本能省下一半以上。
这个优化的本质是——“信息不是越多越好,而是够用就好”。大语言模型处理依赖的 token 数量和输入长度成正比,输入越短,响应越快、成本越低。把上下文做精炼,是 Agent 成本控制里性价比最高的方式。
4.2 任务路由与分级模型:便宜模型干杂活
现在的大模型选择越来越多,不同模型的能力定位和价格差异非常大。Agent swarm 里不是所有任务都需要最强模型。
我把任务分成三个层级:第一层,任务规划、策略决策、复杂推理,用最强大模型;第二层,文本解析、结构化信息提取、常规分析,用中等模型;第三层,格式转换、数据清洗、简单分类,用小参数模型。通过一个统一的路由层做分发,整个集群的综合成本可以降低 30% 到 40%,而最终效果几乎不受影响。
这里有一个容易踩的坑:不要为了省钱强行用弱模型处理强任务。一旦推理失败或结果质量差,重试带来的额外成本往往比直接用强模型还高。成本控制的核心不是一味用便宜模型,而是把合适的任务路由到合适的模型上。
4.3 缓存与复用:同样的结果不要跑两遍
在 Agent swarm 的实际运行中,有大量重复计算是可以直接跳过的。最明显的两类:一是子任务结果缓存,同一个数据来源、同一个查询条件,结果直接复用;二是中间上下文缓存,规划阶段的产出在后续环节多次使用,不必重复让模型生成。
我实现过一个简单的结果缓存层:以任务描述加关键参数的哈希值作为 key,把结果存进向量数据库。命中率在 25% 到 40% 之间,这个比例的任务不再消耗任何模型调用。对于重复率高的业务流程,比如每日竞品监控、每周市场分析,缓存对成本的影响是立竿见影的。
4.4 预算护栏:让成本失控“不可能发生”
按量计费的弹性优势也是它的风险,一次失控的任务流可能在打盹的间隙烧掉几百元。所以针对生产级 swarm 的部署,预算护栏是必需品。
我在系统中配置了四层防线:
- 单次任务 token 上限:超过阈值强制中断;
- 任务重试次数上限:超过次数进入人工处理队列;
- 每日预算配额:配额耗尽后自动降级到低成本模型继续执行,或者直接停止等待审核;
- 突发流量监控:单分钟内 token 消耗超过正常值的三倍,立即冻结部分并发的任务。
这四层逻辑写起来不复杂,但能避免绝大多数的“烧钱事故”。我在多个项目里跑下来,预算护栏的价值不是为了限制使用,而是给使用提供一个可预期的边界。按量计费时代,成本控制的能力就是工程能力的一部分。
4.5 实践心得:成本控制不要牺牲可观测性
控制成本的同时,日志和链路追踪不能省。我见过很多团队为了降低 token 消耗,把 swarm 的过程日志压缩掉,结果任务失败时根本看不出来是哪一步出了问题,排查成本反而更高。
合理的做法是:完整记录每个子任务的输入输出摘要、调用模型、消耗 token、耗时和结果状态。这些信息存入结构化日志,按任务 ID 归档。虽然记录本身不消耗 token,但它能帮你准确地找到成本浪费的源头——比如某个角色反复触发无效重试——从而做更有针对性的优化。
5. 常见问题与排查技巧实录:账单翻倍的瞬间你在哪里
5.1 为什么同一类任务的 token 消耗忽高忽低
我遇到过最典型的困惑是:上周跑一个任务只用 4 万 token,这周同样的任务用了 11 万。排除业务逻辑本身变化之后,最常见的三个原因是:
一是上下文没有及时清理。有些 Agent 框架会把历史对话一直累积到超过窗口长度,后边被迫截断后再带上总结重新开始。这种“总结—截断—再总结”循环会成倍拉高消耗。
二是重试次数随机波动。模型输出偶尔不合规,导致某一步反复重试。重试时如果整段上下文原样重放,而不仅仅是重放失败的一步,成本会叠加很厉害。
三是并发角色数量改变了。有些任务在不同数据条件下,会自动拆冲向更多子任务,子任务之间的协调信息交换也会相应增加。
排查建议:看日志时不要只看总 token,要看单步 token 分布。持续用量奇高的步骤,那才是问题的源头。
5.2 按量计费模式下,如何预估一次项目的总成本
我在项目启动前会做一次成本沙盘推演。方法很简单:
- 定义任务模板,明确角色数量和预期轮次;
- 用测试集跑 5 到 10 个样本,记录平均 token 消耗;
- 乘以目标任务量,得到基准预算;
- 考虑 30% 到 50% 的波动余量。
举个例子:如果实测每个报告任务平均消耗 6 万 token,每周打算跑 100 个任务,一个月就是 240 万 token。按成本比例留出 1.5 倍余量,就是 360 万 token 的预算上限。这样再去做财务预估和产品定价,就不会拍脑袋。
5.3 如何应对“模型调用量没有变,但账单明显增加”
这种情况一般不是模型调用变多了,而是输入 token 变长了。检查点有两个:一是检查是否因为 prompt 模板更新引入了不必要的长文本;二是检查是否上下文压缩策略失效了,子任务各自带着完整的对话历史调用模型。
如果模板没变、策略没变,第三个可能来源是模型供应商的计量口径变化——比如把系统提示词和输出缓冲也计入 token。这种时候不用慌,找一次同样调用的日志,手工估算一遍 token,再和账单对比,就能定位偏差了。这个步骤在按量计费时代非常重要,养成每月核对一次的习惯能避免很多莫名其妙的支出。
5.4 一个容易被忽视的隐性成本:用户思考时间
按量计费模式下,用户输入提示词之后,模型每多输出一段内容都要按 token 收费。有些产品为了让结果看起来更“丰富”,让模型输出大量不必要的文字。这在订阅制时代不是问题,在按量计费时代就成了直接的涨价。
我测试过同一份报告生成任务:限制输出字数在 800 字以内,和完全不限制输出字数,两者的 token 差约为 1.8 倍,而内容关键信息覆盖率几乎没有差异。所以做 Agent 产品时,输出侧的长度控制是最容易忽略却也最有效控制成本的手段之一。
5.5 排查工具与流程建议
我可以分享一个比较实用的排查流程,适用于绝大多数 Agent 平台:
- 记录每个任务的任务 ID 和总 token;
- 按天汇总 token 趋势,观察异常峰值;
- 对异常任务展开单步 trace,定位高消耗步骤;
- 对比异常任务和正常任务之间的 prompt 差异;
- 持续记录优化前后的成本数据。
这个流程看起来简单,但能稳定地帮你发现大部分成本问题。核心心法是:成本优化不能靠感觉,要靠数据回溯。
6. 接下来怎么走:Agent 规模化时代的成本观
6.1 从按量计费到“按质计费”的过渡
按 token 计费是目前最直接的计费方式,但我不认为它是终点。随着 Agent 技术成熟,成功的任务和失败的任务之间成本差异会越来越大,用户更愿意对成功结果付费,而不是对过程中的每一次模型调用付费。所以未来大概率会看到“按结果质量”计费的新模式雏形。
比如同样是一个市场分析任务,A 方案生成一份 500 字的概括性报告,B 方案生成一份含数据来源、论证链、可执行方案的结构化报告,两者的价值差异很大。如果按 token 计费,A 方案便宜得多;但从用户价值角度,B 方案应该可以收更高的溢价。未来基于 Agent 的软件,会逐步往“交付价值”方向定价,token 计费只是一个过渡阶段。
6.2 开发者和企业的建议
对开发者来说,不要只关注模型选择,更要关注成本架构设计。提前在设计阶段就把 token 追踪、预算护栏、上下文压缩这些机制考虑进去,比后面再补救要轻松得多。
对企业来说,按量计费的引入不应该被看成单纯的“涨价”,而是一个重新评估业务成本结构的契机。哪些流程适合用超大规模模型跑,哪些适合用小模型;哪些需求可以离线批量处理,哪些必须实时响应。这些问题在设计计费方案之前想清楚,后面运营会顺很多。
对我自己来说,过去半年做 Agent swarm 相关项目的最大体会是:技术架构的复杂度和商业模式的复杂度是同时增长的。过去做软件,只需要关注功能和体验;现在做 AI 原生软件,还要关注 token 经济学。这种趋势不会倒退,对从业者来说,尽早建立成本意识,反而是构建竞争力的一种方式。
6.3 最后分享一个小技巧
预算受限的场景下,如果任务允许异步处理,可以把复杂 swarm 任务放到低峰时段运行。很多模型供应商在低峰时段的价格折扣可观,实测能在不影响结果的前提下把成本再降 20% 左右。虽然调度逻辑让工程复杂度增加了一点,但对成本敏感型的业务来说,这个投入非常值。
我给所有正在做 Agent 项目的团队的最终建议是:把成本统计做进 CI/CD 流水线,和测试通过率并列为发布指标。技术方案再漂亮,如果一次运行烧掉的费用超过业务收入,那它对业务就没有价值。成本意识不是束缚,而是让 Agent 技术真正落地的前置条件。