很多人第一次看账单或者配额提示时都会卡住:明明只发了一句中文,怎么用量显示的是另一个数字?这篇不绕弯,先把 token 这个单位的定位说清楚,再给你一套自己估算的习惯,最后把 token 和计费之间的对应关系拆开讲,让你在充值和选模型之前心里有数。
第一次看账单或者配额提示的人,很容易卡在一个地方:明明只发了一句中文,为什么用量显示的是另一个数字。这里的关键是,模型不按你熟悉的「字数」或「词数」来数,它按 token 数来数。token 就是它读你、写回复时的计量单位,理解了这个单位,你才能看懂用量、算清费用、选对模型。
这篇不绕弯,先把 token 这个单位的定位说清楚,再给你一套自己估数的习惯,最后把 token 和计费之间的对应关系拆开。看完你至少能做到:发之前心里有个大概数量,收账单时知道钱花在哪。
Token 到底是什么单位
可以这样理解:token 不是字,也不是词,而是模型处理文本时切出来的最小片段。一个片段可能是一个完整的字,可能是半个词,也可能是一小段符号。模型读你的输入、写它的输出,都是按这些片段的数量来算工作量。所以它更像「步数」或「工时」,而不是字符数。
- 字符数
- 你肉眼看到的文字长度,编辑器里能数出来
- 词数
- 英文里空格分开的单词个数,中文一般不这么数
- token 数
- 模型实际处理的最小片段个数,计费按它走
同样的意思,换个写法,token 数就可能不一样。中文、英文、代码、标点的切法各不相同,所以「差不多长度」的两段内容,消耗未必接近。想先混个脸熟,可以翻到站内 /ai-dict/category/basics 的基础词条,把相邻的几个概念一起过一遍。
自己怎么粗估一段内容的 token
估 token 不用追求精确到个位,量级对就够用了。先记住一个粗略印象:中文大致一个字到一个多字对应一个 token,英文大致一个单词对应多个 token。用这个印象去扫一遍你要发的内容,就能判断大致是几百还是几千的级别。
- 把内容拆成固定部分(系统提示、模板、示例)和变量部分(用户这次的问题),固定部分才是长期吃钱的大头;
- 中文按「字到 token」的量级估,英文按单词估,别细抠小数点;
- 拿不准就实测:同一段文字发一次,看返回里的用量字段,估一次校准一次;
- 用站内的换算和检测工具跑一遍,比空想准,去 /tools/token-price-calculator 看换算口径。
这里有个容易忽略的点:固定部分每轮都要重新带上,所以它成本高不是因为它本身多长,而是因为它被重复计费。变量部分反而常常没你想的那么贵。先分清这两块,再去压成本才有方向。
为什么 token 会决定你花多少钱
计费的基本结构是:输入 token 数乘以输入单价,加上输出 token 数乘以输出单价。这里面有两个变量会放大花费,一个是数量,一个是输出通常比输入贵。同样一句话,让模型多写几段解释,账单就往上走。想核对当时的具体单价,去 /official-api 和 /models 看数字,别拿一个模型的印象去套另一家。
| 场景 | 为什么更费 | 先查哪里 |
|---|---|---|
| 多轮长会话 | 历史一起带上,每轮重新计费的部分变多 | /usage 看真实用量 |
| 啰嗦的长回答 | 输出 token 通常比输入贵 | /models 看输出口径 |
| 塞了很多示例 | 固定部分被每轮重复计费 | 自己拆分内容结构 |
| 换到另一个平台 | 单价口径差别很大,不能直接套 | /official-api 核对当时数字 |
还有一类容易踩的坑:包月订阅、编程套餐这类产品,是按额度而不是按 token 计费的。它的额度口径和按量付费不是一回事,不能直接把 token 换算过去。判断标准很简单——先确认你买的是按量还是订阅,再决定用哪套算法。
要换模型或换平台之前,建议先在 /tools/model-cost-calculator 按自己的用量跑一遍。它比只看单价表更接近真实账单,因为单价低不代表总量小。跑完再去 /price-watch 留意价格变动,心里更有底。
怎么把用量控制在可预期范围
控制用量第一步不是省钱动作,而是分清模式。按量付费和订阅额度,两种模式该做的动作完全相反。前者要盯总量,后者要盯额度别浪费。先确认自己在哪一边,再往下看。
- 压固定部分精简系统提示,少塞无关示例,长文档先摘要再发。验证方式是同样的提问发两次,看用量字段有没有下降。
- 管住长会话聊到一定长度就开新窗口,或者把前面的内容做一段总结再继续。别让历史无限堆积。
- 定期看用量养成看站内用量页面的习惯,真实数据比单价表更能反映你的实际开销,去 /usage 对照。
- 定团队规则多人共用时,先写一条简单规则:什么任务用哪档模型,避免大家都拿最贵的去试。验证方式是月底对一次总量分布。
最后提醒一句判断标准:这些动作对按量付费最有效;如果你是订阅额度、而且额度根本用不完,压用量的收益有限,反而该把注意力放在用对模型上。先确认自己的模式,再决定花多少精力在这件事上。
下一步想知道自己现在的用量到底贵在哪,可以拿近期一次真实调用去站内换算工具跑一遍,再对照模型资料库看当时的单价口径,比凭印象猜靠谱得多。→常见问题
token 和字数是一回事吗?
不是。字数是人眼看到的字符数量,token 是模型切分后的片段数量,两者比例随语言和内容类型浮动,中文和英文的比例就不一样。所以「我这篇多少字」和「要花多少 token」只能粗略对应,精确值得实测或看工具换算。
只输入不输出,也会消耗 token 吗?
会。输入内容同样按 token 计费,只是通常输入单价低于输出。你粘贴一篇长文让它总结,主要的消耗其实在输入那一侧;如果只是想让它读,不给任何输出要求,钱照样花,效果还未必好。
为什么同一句话,两次用量数字不一样?
可能是上下文长度不同、系统提示被平台调整过、或者切分规则在版本间有变化。这也说明 token 数不是恒定属性,别拿一次结果当永久基准,遇到对不上就去站内的换算工具重新校准。