[Mike Pound] Why AI Tokens are so Expensive - Computerphile
摘要
本文解释AI token的昂贵原因:自回归生成过程需要逐token预测并重复计算整个上下文,导致计算量随上下文线性增长;编码智能体因多轮交互和文件读取会迅速累积超长上下文,进一步推高token开销。
暂无内容
查看缓存全文
缓存时间: 2026/07/04 16:53
### TL;DR
AI 模型的 token 成本主要来自自回归生成过程:模型需要逐 token 预测输出,每次预测都要重新处理整个上下文(包括之前的输入和已生成的输出),导致计算量随上下文长度线性增长。编码智能体通过自主读写文件、多轮交互,会迅速累积超长上下文,使得 token 开销激增,这是近期计费上涨的根本原因。
## 什么是 Token?
Token 是大型语言模型处理文本的基本单位,它可以是一个词、词的一部分、标点符号或特殊字符。例如:
- 英文 "the cat sat on the mat" 中每个单词加空格通常各为一个 token。
- 句号、大括号也是 token。
- 汉字等复杂字符可能对应 1 或 2 个 token。
具体分割方式取决于模型使用的 **分词器(tokenizer)**。分词器基于频率统计:出现极其频繁的词(如 "the")会单独作为一个 token。现代语言模型通常能访问约 10 万个 token,涵盖标准英语词汇、其他语言、代码符号和特殊 Unicode 字符。使用时,实际活跃的 token 集中在频率最高的几千个,但剩余 token 在需要时也可以被调用。
## Token 如何被模型使用?
当 token 输入模型后,首先被转换为数值向量(嵌入)。这些向量是模型从训练中学习得到的,代表 token 的含义。相似含义的 token(如 "cat" 和 "dog")在向量空间中距离较近。分词器是 LLM 的固定前端和后端,而嵌入则是针对特定模型训练的。
## 自回归生成:为什么成本如此高昂
大语言模型采用 **自回归** 方式工作:
- 模型接收完整的输入(例如 "the cat sat on the")。
- 它输出下一个最可能的 token(如 "mat")。
- 接着将新 token "mat" 追加到输入末尾,再次整体输入模型,预测下一个 token。
- 这个过程重复,直到生成完整的输出。
**关键问题**:每次生成下一个 token,模型都需要将 **整个历史上下文**(最初输入 + 所有已生成的 token)重新送入 GPU 计算。这意味着:
- 一次简单的问答,假设输入 500 token,思考过程 10,000 token,回复 500 token,实际计算次数 = 10,000 + 500 = 10,500 次前向传播。
- 每次传播时,上下文长度都在增加,计算量随之上升。
这解释了为什么运行这些模型需要大量电力——不是一次性输出整段回复,而是逐 token 生成并不断重复计算。
## KV 缓存的作用(但仍有限)
为了缓解重复计算,模型会使用 **KV 缓存(键值缓存)**:
- 在生成过程中,模型会缓存每一层的中间表示(主要是注意力机制中的 Key 和 Value)。
- 当添加下一个 token 时,只需计算新 token 与已有缓存的交互,无需重新计算所有旧 token 之间的关系。
- 这对于超长上下文(如 100 万 token)效果显著。
然而,缓存有寿命限制:如果用户过久不提问,GPU 上的缓存可能被丢弃(因为要服务其他用户),下次提问时需要重新计算(称为预填充)。因此,缓存的有效性取决于用户提问频率和系统的缓存策略。
## 编码智能体:成本快速飙升的典型案例
普通聊天机器人的交互通常较短,token 开销有限。但编码智能体(如 GitHub Copilot)完全不同:它能够自主读取文件、搜索代码、执行工具调用,并且可以连续多轮对话。
**成本增长示例**:
1. 系统提示(固定指令):约 4,000 token。
2. 用户初始查询(例如 "帮我找到并修复认证代码中的 bug"):约 200 token。
3. 智能体开始思考:它会输出一个很长的推理过程(可能 10,000+ token),之后还要输出实际代码更改(可能 500 token)。
4. 单轮总成本:输入 4,200 token,输出 10,500 token → 10,500 次前向传播。
**多轮交互下的爆炸**:
- 用户提出后续问题 → 此时上下文包含原始查询、思考过程、回复(共约 11,100 token)加上新的 200 token → 输入变成 11,300 token。
- 再一个问题 → 输入增至 20,000 token。
- 智能体读取一个 50,000 token 的文件 → 之后每次交互都需要包含该文件,输入猛增至 70,000+ token。
现代提供商的定价约为:输入 token 每百万 2–3 美元,输出 token 每百万 15 美元。当上下文达到几十万 token 时,一次对话的成本可能高达数美元甚至更多。这也解释了为何 GitHub Copilot 等产品最近从固定月费转为基于 token 的计费模式。
## 总结
- Token 是语言模型的基本处理单元,使用频率决定其分割方式。
- 自回归生成迫使模型每次输出需重新计算整个上下文,这是高计算成本的根源。
- KV 缓存可部分优化,但受限于缓存失效和上下文持续增长。
- 编码智能体因自主文件访问和多轮对话,会极快地推高上下文长度,导致 token 费用大幅上升。
随着 AI 模型上下文窗口不断增大(如百万 token 级别),token 成本将继续是影响用户体验和产品定价的关键因素。
---
**Source**: [Why AI Tokens are so Expensive - Computerphile](https://www.youtube.com/watch?v=-0HRzXk8vlk)
相似文章
@0xCheshire: 查马斯刚刚揭开了一个让 AI 行业极度不安的真相。 他找来自家 CTO 盘点公司的支出情况,得到的结果令人瞠目结舌: “目前我们的 token 成本每 45 天翻一番”,但下游生产力的提升最多大概 5%”。 成本呈指数级暴涨,收益却基本持…
查马斯揭露AI行业成本与收益的残酷真相:token成本每45天翻一番,但下游生产力提升最多只有5%,大模型能力提升已达渐近线,未来3-4年内每家公司都将面临成本与收益的终极清算。
@DashHuang: 把 AI 想象成数字员工,一个人管理的下属员工的薪资,和自己的薪资 1 : 1,甚至 1 : 10 其实都是正常的。所以未来 AI Token 的费用成本和员工工资齐平或超过都是可预期的。当然投产比的衡量标准也会和团队人数、薪资成本一样。…
将AI token消耗类比为数字员工薪资,预测token费用将与员工工资持平或超过,并讨论企业如何衡量投入产出比及控制成本。
每个AI提示都需花费成本——这改变了一切
文章认为,AI的真正挑战不仅在于构建更智能的模型,更在于以规模化的方式降低成本效率,强调了减少token使用、提升速度以及优化基础设施的重要性。
运行AI代理最昂贵的部分不是令牌消耗,而是花在弄清楚它们行为原因的时间。
构建AI代理的过程揭示,主要成本在于调试——花费数周追踪诸如上游API变更等问题——而不仅仅是令牌或模型推理成本。
代币账单到期:行业竞相应对AI失控成本的内幕
本文探讨了企业因代币消耗增加而面临AI成本飙升的困境,导致预算超支,并成立新的标准机构Tokenomics Foundation,以对AI代币进行成本管控。