成本增长主因是每次请求塞入过多上下文 token 而非用户增长;通过上下文压缩、选择性输入和缓存策略,可实现 80%+ 成本削减。
如果你的 AI Agent 每月 token 账单不断攀升,这不是你的错觉。大多数团队以为成本上升是因为使用产品的人变多了,但真正的原因很少是这样。
真相比大多数团队意识到的更简单、也更容易修复。LLM API token 消耗通常上涨,是因为你在每一次请求中塞入了太多上下文,而不是因为用户基础在扩张。一旦你理解了这种浪费藏在哪里,就能学会如何大幅降低 LLM API token 消耗,有时能超过 80%,无需换模型,也不牺牲答案质量。
本指南会精确讲解 token 浪费从何而来、常见修复方法为何不够有效,以及什么才是真正能控制成本的方法。
假设一次发送给 GPT-4o 的请求携带了 15,000 个 token 的上下文。这一通电话的成本大约是只携带 1,500 个 token 的同一请求的十倍。模型没有办法知道哪些 token 真正有助于回答问题,所以你最终为每一个 token 付费,不管它有没有用。
大多数工程团队超支,不是因为选错了模型或请求量过大。他们超支是因为发送的上下文从未对最终答案做出贡献。理解这个区别是实现真正 LLM token 成本降低的第一步。
三个模式占据了典型 Agent 架构中大部分不必要的开销。
完整对话历史注入。将整段聊天记录附加到每次请求中,意味着为问候、跑题和重复措辞付费,这些内容与当前问题毫无关系。一段 20 条消息的对话可能总计 12,000 个 token,但答案往往只出现在一次交换中。
朴素 top-K RAG 检索。标准检索按相似度拉取前五到八个 chunk,并将它们全部塞进 prompt,即使通常只有一个或两个 chunk 包含真正的答案。
本应是简单查询的 LLM 调用。像"这个用户是什么计划"这样的问题根本不需要推理。它们需要的是事实查询,但许多系统为了从埋藏的对话历史中挖出答案,白白消耗了一次完整的模型调用。
随着对话变长和知识库增长,这种浪费会复合。到第 40 条消息时,一些架构每次请求注入了 25,000 个 token,其中大部分从未以有意义的方式到达模型注意力。
当 token 成本开始攀升时,团队往往会采用快速的补丁方案。不幸的是,这些流行的修复方法往往是在转移问题,而不是解决问题。
缩短对话会迫使为了节省计算资源而让用户体验变差。切换到更便宜的模型会降低每个 token 的价格,但更弱的模型在处理嘈杂上下文时更吃力,把一个成本问题变成了质量问题。对话历史摘要本质上是lossy的,因为摘要器必须在知道接下来会有什么问题之前猜测什么才重要。
甚至扩展上下文窗口也会适得其反。研究一致表明,随着无关 token 堆积,模型性能会下降,所以更大的窗口只是为模型无法可靠使用的噪声创造了更多空间。这些方法都没有解决根本的架构问题:发送对当前问题没有帮助的上下文。
真正的修复是架构层面的,而不是操作层面的。与其将原始上下文倾倒到每个 prompt 中、希望模型能整理出来,不如用更好的方法:只提取真正重要的信息,并精确检索与每个特定查询相关的内容。
这就是 Exabase 的原理,Exabase 是专为 AI Agent 构建的数据层。Exabase 通过三个具体机制解决 token 浪费,每个机制都针对上述一个浪费源。

当对话通过 Exabase 的 Memory API 运行时,系统提取真正重要的内容并将其存储为结构化记忆。一段 8,000 token 的对话可以缩减到其中很小一部分的结构化、可复用事实,覆盖偏好、决策和声明的约束。
在下次请求时,你只检索与该特定查询相关的记忆,而不是重放整个对话。记忆引擎还会自动解决矛盾,所以如果用户在对话中途升级了计划,模型只看到当前的准确状态,而不是从对话不同时间点拉取的两个冲突事实。

标准 RAG 按向量相似度抓取 top-K chunk 并注入每一个,不管它们是否真正有帮助。Exabase 的 Deep Search 改为在子文档级别搜索,返回精确的段落并附带页码和位置引用,使 Agent 可以引用来源而不必将整个文档拉入上下文。
差异快速累积。几个精确、高度相关的段落通常比标准 top-K RAG 设置提供更少的总上下文,同时更完整地覆盖实际答案。更小、更清晰的上下文意味着模型花更少的精力过滤噪声,花更多的精力产生有用的答案。
Ready to stop paying for context your model never uses? Start for free with Exabase and see your token spend drop from your very first request.
并非每个 Agent 处理的問題都需要语言模型。用户计划层级、首选语言或时区等事实是查询,而不是生成任务。有了结构化记忆,这些就变成了约 200 毫秒返回的即时 API 调用,消耗零 LLM token。
每个替换完整模型调用的查询都消除了该调用的全部 token 成本及其延迟。在一个典型的会话中,通常有几个这样的机会就隐藏在眼皮底下。
Exabase 发布了一个实时 token 节省计算器,让你输入自己的使用模式并亲眼看到差异,而不是依赖别人的例子。用一个真实的中型规模设置运行它,产生以下结果:

Average messages per conversation: 20 RAG chunks retrieved per request: 8 Daily LLM requests: 10,000 Model: GPT-4o at $2.50 per million input tokens Cost without Exabase: $12.4K per month Cost with Exabase: $2.3K per month Monthly savings: $10.1K Reduction: 81 percent
81% 这个数字在查看每次请求的 token 计数或每月总账单时都保持一致,这是一个有用的sanity check。你的数字会因对话长度、chunk 数量、请求量和模型选择而有所不同,所以值得用计算器运行你自己的实际使用情况,而不是假设这些数字直接适用于你的架构。计算器本身指出其估计仅基于输入 token 定价,记忆检索是从观察到的提取比率建模的,而不是为每个用例保证的。
这种方法不仅仅是一个成本计算器背书的。Exabase 的记忆引擎 M-1 在 LongMemEval 上取得了最先进的结果,LongMemEval 是一个严格的公开对话记忆基准测试,在使用比在同一基准上测试的竞争系统更小、更便宜的模型的情况下,达到了 96.4% 的 top-50 检索准确率。这个结果在这里很重要,因为它表明精确检索不仅仅能降低成本,在苛刻的、独立测量的条件下也能保持竞争力。
在推出任何修复之前,准确测量问题会有所帮助。最有用的单一指标是每次请求的平均 token 数随时间的变化。如果这个数字增长速度快于你的请求量,你遇到的是上下文问题,而不是简单的容量问题。
按组成部分细分总数:多少 token 属于系统 prompt,多少属于对话历史,多少属于 RAG chunk,多少属于用户的实际消息。在大多数架构中,对话历史和 RAG chunk 加起来占 token 总消耗的 80% 或更多,这正是 LLM token 成本降低的机会所在。Exabase 的 token 成本计算器让你在做出任何承诺之前,根据自己的请求量、消息长度和模型选择进行测试。
Exabase 为小团队提供免费层级,包含 $30 的免费积分、1GB 的included存储和最多 100 个 bases,这使得在承诺之前在真实工作负载上测试这种方法成为可能。Scale 计划每月 $149(或每年 $1,490,相当于两个月免费),包含 2TB 的included存储、零数据保留政策和更高的请求限制。企业定价是定制的,并根据协商的存储和支持需求进行扩展。因为免费层级不需要前期承诺,这是一个在你的流量上验证 token 节省的合理方式,然后再决定是否升级。

学习如何降低 LLM API token 消耗不需要更小的模型、更短的对话或更差的产品体验。它只需要发送真正有助于模型回答当前问题的 token。记忆提取、精确的子文档检索以及完全跳过模型的查询,可以让你的架构成本从线性增长变为更接近平稳,无论你的对话或知识库变得多大。
不要让不必要的上下文继续消耗你的预算。预约 Exabase 的演示,了解你可以节省多少。
失控的 LLM API 成本很少是产品简单地成功扩展的标志。更常见的是,它表明你的架构正在为模型从未实际使用的上下文付费。通过从原始对话填充和朴素检索转向结构化记忆和精确搜索,就有可能在同时提高答案质量的同时修复高 LLM token 成本。上述数字来自 Exabase 自己的公开计算器和基准测试结果,因此将其作为起点估计而不是保证,并在做出架构决策之前用你自己的使用模式运行计算器。降低支出的路径不是更小的模型或更差的体验。这是更智能的上下文,构建为随使用增长而非线性扩展的扁平化。