GPT-5.6 三档费用对照表怎么读:credits 计价、成本估算与选型
针对一张流传的 GPT-5.6 Sol/Terra/Luna credits 费率表,梳理三档之间的价格倍数、缓存输入与输出 token 的价差,解释为什么会出现「两份官方费率表、数字差一倍」的情况,并给出从 token 用量反推额度消耗的估算步骤、模型选型与降本建议,以及需要读者自行核对的不确定项。
一张费率表,引出三个对不上的数字
讨论的起点是一张 GPT-5.6 的 credits 费率对照表:模型被分成 Sol、Terra、Luna 三档,每档分别给出「输入 token」「缓存输入 token」「输出 token」三类单价,下面还并列了上一代若干模型以及图像模型的价格。表一贴出来,立刻出现三种反应:有人发现 Terra 的单价和上一代的 5.4 完全一致,觉得这是「同价升级」;有人对照官方文档,发现看到的数字是表里的两倍;还有人实测,用最高档跑了约 460 万 token 的活儿,套餐周额度只掉了 2%。
三种说法其实并不矛盾,它们分别对应三件事:档位之间的相对价格、credits 与美元两套计价口径、以及实际任务里输入输出 token 的构成比例。把这三层拆开,这张表就能读懂了。需要先说明的是,下面的数字都是从这张流传的对照表换算出的相对倍数,不是官方报价;具体费用请以官方最新文档为准。
表里能读出的三条规律
规律一:每一档内部,比例是固定的
三档模型的价格结构完全一致:缓存输入约为输入价的 1/10,输出约为输入价的 6 倍。也就是说,同一档位里,生成内容的成本是「读内容」的六倍,而命中缓存能把输入成本压到十分之一。这一点比档位之间的差异更值得记住,因为它决定了你的账单结构。
规律二:档位之间是干净的倍数关系
以最便宜的 Luna 为 1 倍基准:
| 档位 | 输入 | 缓存输入 | 输出 |
|---|---|---|---|
| Sol | 5× | 5× | 5× |
| Terra | 2.5× | 2.5× | 2.5× |
| Luna | 1× | 1× | 1× |
| 小模型档(5.4-Mini 一档) | 0.75× | 0.75× | 约 0.75× |
| 5.3-Codex 一档 | 1.75× | 1.75× | 约 2.3× |
可以看到,Terra 与上一代 5.4 同价、Sol 与 5.5 同价,属于「换代不涨价」的排布;而 Codex 系列的定价结构不太一样——输入比 Terra 便宜,输出却接近 Terra,这意味着代码任务如果输出很短(改几行、返回结构化结果),成本并不高;一旦让它长篇生成,单价会迅速接近高档模型。
规律三:图像模型的计费口径不同
图像模型会分出「按图片输入」和「按文本输入」两套价格,且缓存价相对输入价的比例明显高于文本模型(不是 1/10 的关系)。这类价格不要和文本模型直接横向比,先确认自己调用的入口按哪种口径结算。
为什么会出现「两份费率表,数字差一倍」
这是整场讨论里最容易误导人的地方。同一家厂商同时存在多份价格文档是常态,差异通常来自这几处:
- 单位不同:一份按套餐内的 credits(额度单位)计,一份按每百万 token 的美元计,两者不能直接比大小。
- 口径不同:有的文档列的是标准价,有的是缓存价、批量价或推理档位加价后的价格。
- 文档定位不同:一份是对外的 API 定价页,另一份是套餐额度/速率卡说明,服务的是不同人群。
- 未定价模型:表里标着「research preview」的条目本身没有正式报价,拿它做比较没有意义。
核对时按这个顺序走,基本不会错:先确认数字的单位是 credits 还是货币 → 再确认是不是每百万 token → 再确认是否已包含缓存折扣和推理档位加价 → 最后确认这份文档对应的是 API 调用还是订阅套餐额度。跨表比较前,务必先统一单位。
从 token 用量反推额度消耗
想把「这张表」变成「这个月要花多少」,可以按下面的步骤做。
第一步:把用量拆成三段
从调用日志或用量面板里取三个数:未命中缓存的输入 token、命中缓存的输入 token、输出 token。很多面板只给「总 token」,这时可以按任务类型粗估:长系统提示 + 短问答,缓存占比高;一次性贴大段代码让它改写,缓存占比低。
第二步:套公式
credits = 未缓存输入 × 输入单价
+ 缓存输入 × 缓存单价
+ 输出 × 输出单价
由于同一档位内缓存价是输入价的 1/10、输出价是输入价的 6 倍,可以先把公式简化成「等效输入量」:
等效输入 token ≈ 未缓存输入 + 0.1 × 缓存输入 + 6 × 输出
算完再乘档位倍数(Luna 1、Terra 2.5、Sol 5)。这个式子能让你在没有精确日志时也快速判断量级。
第三步:用真实消耗校准
讨论里提到的实测数据很有参考价值:用最高档位跑一个任务,消耗数百万 token,周额度只下降约 2%。这既说明高档位的单次任务确实贵,也说明套餐额度对中等强度的使用是够的。反过来推,如果周额度掉得很快,问题往往不在「档位选贵了」,而在输出 token 太多或推理档位开得太高——这两项才是账单的主要来源,而不是输入长度。
第四步:小样本试跑
换档位之前,先用一两个真实任务在新档位上跑一遍,记录 token 消耗和解决质量,再决定是否整体迁移。只看单价换档,很容易出现「单价降了一半、往返次数翻倍」的结果。
选型:贵的不一定亏,便宜的不一定省
讨论中一个具体的对比值得展开:同一类排版/图表问题,上一代中档模型反复尝试没解决,换成 5.6 的 Terra 一次就解决了。单次调用的成本确实更高,但把失败重试的消耗、人工介入的时间算进去,总成本反而更低。
由此可以给出一套比较稳妥的分层策略:
- 低档位(Luna 一类):格式转换、批量改写、信息抽取、简单问答。这类任务对推理深度不敏感,量大,用便宜档最划算。
- 中档位(Terra 一类):日常主力。与上一代同价,适合先做无痛迁移测试。
- 高档位(Sol 一类):只在难题、关键决策、复杂调试时开,且尽量一次给足上下文,避免多轮拉扯。
- 代码专用档(Codex 一类):适合改代码、跑自动化任务;注意它的输出单价偏高,控制单次生成的长度。
另一个容易被忽略的变量是推理档位(high / xhigh 之类)。同一模型开不同档位,消耗可能相差接近一倍,而收益并不总是线性增长。建议固定一个默认档位,只在对结果不满意时手动升档,而不是默认拉满。
如果任务本身是长时间挂机跑批(例如让 agent 连续处理一批仓库),把执行放在一台长期在线的远程机器上会比占用本机更稳——本地断网或休眠导致任务中断、重新跑一遍,那部分 token 是白烧的。这是控制成本的一个外部手段,与选哪个档位无关。
容易踩的坑
- 拿研究预览模型比价:标着 research preview 的条目没有正式价格,别拿它做选型依据。
- 忽略缓存前提:缓存命中要求请求前缀稳定。系统提示里塞了时间戳、随机 ID,或者每轮都换工具定义,缓存就基本失效,输入成本立刻回到 10 倍。
- 只比较输入价:输出价是输入价的 6 倍,长文档生成、长代码补全类任务的真实成本往往由输出决定。
- 跨表比数字:credits 与货币两套口径混着看,就会得出「官方价格是流传版本的两倍」这种结论。
- 默认价格不变:这类费率表调整频繁,模型命名与档位划分也可能随时变动,正式采购前请重新核对官方最新说明。
小结:一份可执行的检查清单
- 拿到任何一张费率表,先确认单位是 credits 还是货币,是否按每百万 token 计。
- 记住同一档位内「缓存输入 ≈ 输入 / 10,输出 ≈ 输入 × 6」,优先优化输出长度和缓存命中率。
- 用「等效输入 token」公式粗算量级,再用真实用量校准。
- 分层用模型:简单任务走低档,难题临时升档,代码任务用代码专用档。
- 推理档位设默认值,别长期拉满。
- 换档前先用真实任务小样本试跑,比较的是「解决一个任务的总消耗」,不是单价。
- 所有具体数字以官方最新文档为准;对不上的两份表,先统一口径再比较。