你听说 GPT 出了新版本,想知道调一次多少钱,结果打开官网只看到一堆单价表和套餐档位:输入、输出、缓存、长上下文、批处理各是一套价,不同渠道还带倍率。这篇不给你写死的数字,而是给一条查价和估价的固定路线:先确认是哪一档模型和哪条计价口径,再去站内对应页面抄当期的数,最后按你自己的用量折一次,避免拿旧价格做预算。
你听说 GPT 出了新版本,想知道调一次多少钱,结果打开官网只看到一堆单价表和套餐档位:输入、输出、缓存、长上下文、批处理各是一套价,不同渠道还带倍率。更麻烦的是,同一个模型在这个页面上是一个数,在另一个渠道又是另一个数,看多了反而更糊涂。
这篇不给你写死的数字,因为写死的数第二天就可能过期。换一条更稳的路:先确认你看的是哪一档模型、哪一条计价口径,再去站内对应页面抄当期的数,最后按你自己的真实用量折一遍,避免拿旧价格做预算。
查价第一步:先分清你看的是哪个价
同一个新版本模型,市面上通常同时挂着几条价格,长得像但算的不是一回事。把它们混在一起比,得出的结论基本都是错的。拿到任何一个数字之前,先花十秒确认它属于哪一类。
- 官方按量单价
- 按实际消耗的 token 结算,用多少算多少,适合波动大的用量
- 订阅套餐折算价
- 按月或按年付一笔固定费用,里面含额度,折算下来是「包月内大概多少钱」
- 第三方折扣价
- 第三方平台或中转站报的价,通常带倍率或折扣,口径各家自定
还有一种常见的坑:有人拿订阅套餐的折算价去和官方按量单价对比,得出「订阅便宜一半」的结论,但用量一超额度,多出来的部分还是按量收,口径根本没对齐。所以比价前先对齐口径,再谈数字。
| 你看到的数字 | 要追问的问题 | 去哪里核对 |
|---|---|---|
| 官方按量单价 | 是输入价还是输出价 | 站内官方 API 厂商页 |
| 订阅折算价 | 含多少额度、超了怎么算 | 站内套餐与编程套餐页 |
| 第三方折扣价 | 倍率怎么算、有没有隐藏加价 | 站内中转站价格追踪与检测页 |
当期数字一律以站内页面为准,不要用别的文章里抄来的旧数做预算。官方按量的单价到 /official-api 的对应厂商页核对,订阅套餐的额度折算去 /plans 和 /coding-plans 看,第三方渠道的报价去 /price-watch 对。
计费口径:同一句话为什么报出两个价
很多人第一次对账都会遇到这个问题:同样一段对话,自己估的和账单差挺多。原因通常不在单价,而在计费口径——你算的东西和平台算的东西不是同一个东西。
- 按量计费看的是 token 数,不是字数,也不是请求次数;两者之间没有固定换算比例。
- 长上下文、多轮对话、工具返回内容都会持续累加输入侧,聊得越久,输入越长。
- 输入和输出单价通常不是一回事,输出普遍更贵,让模型长篇大论比塞长提示词更费钱。
- 缓存读写、批处理、区域节点这些会改变实际口径,规则散在厂商页和站内名词库里。
这里有个容易忽略的点:多轮聊天时,历史消息每一轮都会被重新送进去。你以为只发了一句新问题,实际账单上算的是整段上下文。所以「同一个问题问第二遍」的成本,往往比第一遍高。
如果你确实卡在「账单为什么和预估不一致」这一步,那已经属于 token 成本拆解的问题,站内 token-cost 那篇已经把缓存命中和倍率的算法讲透了,这里不重复。名词不确定的,去 /ai-dict/category/basics 查一下再算。
把自己的用量折成钱:四步算法
单价你改不动,但你可以把自己的用量算准。估算这件事最怕拍脑袋,所以下面这套算法每一步都要求拿真实数据,不许估。
- 取真实用量从调用日志或平台用量页拉近一周的 token 数,输入、输出分两栏记,别合并成一个总数。
- 换算到评估周期按周用量乘到你要评估的周期,月度一般按 4.3 周算,别简单乘 4,差出来的部分不小。
- 分开乘当期单价输入量乘输入单价、输出量乘输出单价,两个结果相加,不要用一个平均单价糊过去。
- 留余量在结果上加一段缓冲应对重试、缓存未命中和需求上涨,具体加多少取决于你的业务波动。
第四步的余量没有标准答案。接口稳定、流量平稳的业务可以留得少一点;刚上线还在试错、或者有批量回补任务的项目,留得宽一些更稳。拿不准就先跑两遍计算器,把上下界都算出来。
算的时候可以用 /tools/model-cost-calculator 按模型档位跑一遍,再用 /tools/token-price-calculator 按 token 单价核一遍,两个结果对不上就说明有口径没拆干净。算完想看看同类项目的实际水平,去 /rankings 对照一下,别看绝对值,看量级。
| 估算环节 | 容易出错的地方 | 怎么避免 |
|---|---|---|
| 取用量 | 只取总 token,不分输入输出 | 从日志分两栏导出 |
| 换算周期 | 按自然月乘 4 周 | 用 4.3 周或按天累加 |
| 乘单价 | 输入输出用同一个价 | 两个单价分别乘再加 |
| 留余量 | 一点不留或留得过多 | 按业务波动分档留 |
单价改不动,就把用量结构改掉
查完价、算完账,如果发现预算还是超,能动的其实不是单价,是用量结构。同样的任务,换个模型档位、换个调用方式,账单差别可以很大,而且不影响结果质量。
- 按任务分层:简单分类、抽取、格式转换交给便宜档,复杂推理才留给贵的档。
- 控制上下文:历史消息定期摘要,长文档先切片筛选再送模型,别整篇塞进去。
- 能批处理就别用实时接口,能命中缓存的固定前缀尽量放在提示词最前面。
- 设一道预算告警,到量就提醒,别等月底看账单才发现超了。
分层这件事有个前提:你得先知道哪类任务真的需要贵模型。做法很简单,拿一批真实样本在便宜档上跑一遍,人工抽检结果,能过的就降级,过不了的留在贵档。凭感觉分层,往往是把简单任务留在了贵档上。
缓存和批处理这两条也会改变实付口径,但具体能压多少取决于你的调用形态,没有通用数字。想看在跑的第三方渠道稳不稳、报价有没有变动,去 /sites 和 /price-watch 看当期情况,别用旧印象判断。
预算超了先看用量结构,再看单价;单价是别人定的,结构是你自己能改的。下一步拿你最近一周的真实用量,按上面四步跑一遍,再去站内价格追踪页核对当期口径,两边对齐了再做预算。→
常见问题
GPT 新版调用一次大概多少钱?
没有固定答案,取决于这次调用消耗多少输入和输出 token、走的是按量还是套餐额度。想拿一个能用的数,先按你日志里的平均 token 量,去 /official-api 抄当期单价,再用 /tools/model-cost-calculator 折算一次,比背单价靠谱。
官方单价和第三方平台的价格为什么差很多?
差的往往不是模型本身,而是计价口径和来源:有的把汇率、倍率、赠送额度算进去了,有的走的是不同区域节点或批处理价格。比价前先把口径对齐,站内 /sites 和 /price-watch 能看到渠道和价格变动,别只盯一个数字。
预算做出来总是不准,差在哪?
最常见的三个偏差是重试请求、缓存没命中、输出比预期长。做法是先从用量日志取真实 token 数而不是估字数,再留出余量,并且把重试和长输出单独记一栏。若偏差集中在账单口径上,参考 token-cost 那篇的拆解。