你看到某个接口写着「每百万 token 十几块」,第一反应多半是:这算贵还是便宜?我一天聊几十次要花多少?问题出在这句话只给了单价,没给口径——输入和输出是不是一个价、缓存算不算、每次任务吃多少 token,全都没说。这篇不替你下结论,只给一套把报价翻译成自己账本的顺序,让你拿到任何一家报价都能自己估个大概。
看到某个接口标着「每百万 token 十几块」,你第一反应多半是这算贵还是便宜、我一天聊几十次要花多少。问题不在你没算清,而在那句话只给了单价,没给口径:输入输出是不是一个价、缓存算不算、你这类任务一次吃多少 token,全都没说。同一句报价,套在不同用法上,感受能差好几倍。
这篇不替你判定贵贱,只给一套把报价翻译成自己账本的顺序。拿到任何一家的报价,你都能按这套流程估出个大概量级,再决定要不要细算。量级对了,判断方向基本就不会歪。
先把「每百万 token」这个单位读准
每百万 token 是计价单位,不是消费单位。它描述的是批量单价,不是一次调用、一次对话的价格。中间隔着一个系数:你这活到底吃多少 token。不看这个系数,单价再低也可能超出预期,单价再高也可能因为你用得少而没什么感觉。
- 中文和英文的 token 数并不等比,同样一句话,中文往往占更多 token,拿字符数直接乘一定偏,得按目标模型的分词口径来量。
- 多数报价会把输入和输出分开写,输出往往更贵,只记一个平均价去估,结果会系统性地偏低。
- 缓存、批量、阶梯价这类规则会另算,报价页如果只写一个数字,多半还有附注没读完。
- 什么情况下不适用:包月订阅、按时长或次数计费的套餐不适合用单价换算,那类方案要看额度折算,而不是 token 单价。
把单价落到「一次任务多少钱」
换算的第一步不是算钱,是量任务。挑三五个你真实会做的活:改一段代码、总结一篇长文、跑一轮问答。每个都把输入量和输出量各记一次,别凭感觉估。记完你会发现,同样是「一次」,量级可以差出很多。
- 量任务每个真实任务记下输入、输出各多少 token,长文档和多轮追问要单独记,它们通常是花费大头。
- 分开乘再加输入量乘输入单价、输出量乘输出单价,两者相加,得到这一次任务的成本区间,而不是一个点值。
- 乘频率用每天或每月做多少次去放大,得到月度量级。轻度使用看单次成本,重度使用看月度。
- 跑一遍工具用站内的 Token 单价换算和模型成本计算器先跑一遍,建立量级感,再回来看具体报价。
两家报价放一起之前,先对齐口径
把两份报价并排放之前,先确认它们说的是不是同一件事。口径没对齐,比出来的结论可能正好相反。下面这几项缺一项,就不适合直接相减或相除。
| 要核对的口径 | 为什么必须对齐 |
|---|---|
| 是否区分输入输出 | 只给一个均价时,输出占比高的任务会被低估 |
| 缓存读写是否另算 | 重复上下文多的场景,缓存规则影响很大 |
| 有无阶梯价或最低消费 | 用量跨档后,实际单价不等于标价 |
| 是否含税、结算币种 | 不同币种和税口径直接改变可比性 |
还要注意「每百万 token」的两种写法:一种是官方标准价,一种是把折扣、赠送额度摊进去后的等效价。两者混在一张表里比,很容易得出相反结论。换算始终是估算不是账单,实际扣费还受重试、失败请求、上下文长度波动影响,核对以账单为准。
什么情况下不适用:如果你主要靠免费额度或体验额度跑,先看免费的额度规则页,别急着按单价推算,那套算法对你没意义。
拿到一份陌生报价的核对顺序
陌生报价别从数字看起,从单位看起。下面这个顺序照做一遍,基本能避免九成的误判。数字会变,顺序不太会变。
- 先确认计价单位是 token 还是字符、张、秒,单位错了后面全错。
- 再看输入输出是否分价、有没有缓存价与阶梯价,把附注读完。
- 然后拿自己的一两个真实任务试算,得出单次成本区间。
- 最后回到站内当期的价格页面核对数字,价格会变,别背结论。
如果你打算长期用某一家,还可以顺手看看它的状态与可信度记录,单价之外的稳定性也是成本的一部分。
下一步想知道当下各家的实际数字,直接去价格追踪页面对照,别用记忆里的旧价做决定。→常见问题
每百万 token 十几块,算贵还是便宜?
单看这个数字判断不了。同一价位下,输出占比高、长上下文多的任务实际花费会明显更高;反过来以短输入短输出为主,量级就低。正确做法是先量自己的任务吃多少 token,再乘单价,最后跟你的预算比,而不是跟别人的报价比。
怎么把单价换成「一次对话要多少钱」?
把一次对话的输入 token 数和输出 token 数分开记下来,各自乘对应的单价再相加。中文对话一轮通常两次都用不到很大的量,真正拉高成本的是长文档、多轮历史和带检索的上下文,这几类建议单独算,别和日常闲聊混在一起。
为什么按单价估算出的钱,和账单对不上?
常见原因是把输入输出当成一个价、忽略了缓存读写与阶梯价,或者没算重试和失败请求。估算只用来看量级,精确数字要去站内账单与用量页面核对,差异大的时候先查是不是缓存和重试造成的。