ChatGPT的额度和token的关系

成本与用量

讲清 ChatGPT 的「额度」和 token 到底怎么对应:额度按什么扣、一次对话吃掉多少 token、去哪看当期数字。

很多人以为额度就是「能问多少次」,结果一轮长对话下来额度掉得比想象快,或者同一个问题在别的入口几乎不费。这篇不讲某家现在给多少,只讲额度与 token 之间的换算逻辑:额度是按什么单位算的、哪些内容会进 token 账、怎么把「我还能用多久」估出来。看完你能自己去站内页面核对当期的数字,而不是背一个会过期的结论。

很多人一看到「额度」两个字,默认把它理解成「还能问多少次」。真用起来才发现不对劲:同样是问问题,有时额度几乎不掉,有时聊十几分钟就用掉一大截。原因不在模型心情好坏,而在于额度扣的单位和 token 不是一回事。

这篇不报任何一家的具体数字,数字会过期,逻辑不会。下面把额度按什么扣、哪些内容会进 token 账、怎么把自己每天大概烧多少估出来这三件事讲清楚,你拿着方法去站内页面核对当期数字就行。

先分清「额度」和「token」是两个层级的单位

额度
入口层给你的使用上限,计量单位可能是次数、点数、金额或 token,取决于这个产品怎么设计
token
模型层的文本切分单位,输入和输出分开统计,是真正决定成本的那一层
换算系数
额度和 token 之间通常隔着一层折算,比如一次请求算固定点数,或按 token 数乘一个倍率

判断自己属于哪种口径,最简单的办法是看界面。如果显示的是剩余次数、剩余百分比或者一个「点」,那你的额度基本是次数制或点数制,不能直接和 token 划等号。如果显示的是剩余金额或剩余 token 数,那才可能和 token 直接对上。

  • 按时间窗刷新的额度:用不完会清零,重点是估准单个周期内的用量,不是攒着
  • 按总量封顶的额度:用完就停,重点看单次任务吃多少,别被一次长任务打穿
  • 按次计量的额度:长问题和短问题扣得一样,这种口径下把问题写详细反而划算
  • 按点或按金额计量的额度:和 token 强相关,长上下文和多轮对话会明显加速消耗
  • 写着「不限次但有合理使用限制」的:限制藏在后台,判断依据只能是自己实测的消耗速度

哪些东西会进 token 账,哪些不会

这块是大多数人估错的地方。你看到的是「我打了一句话」,实际发出去的可能是一段系统指令加一长串历史对话再加你这句话。真正进账的远比你打出来的字多。

内容类型是否进 token 账说明
你输入的文字进按输入方向计
粘贴的文档、代码进解析后按文本长度计,长文档很吃量
多轮对话的历史记录进每轮都要重发,越往后越贵
模型输出进按输出方向计,通常单价和输入不同
系统提示、检索到的资料进用户看不到但一样算
缓存命中的重复前缀折价进口径更低,倍率到官方 API 页面查

想弄明白 token 和上下文到底怎么定义,可以先到 /ai-dict/category/basics 把基础词条过一遍,那里讲的是通用概念,不绑定某一家产品。缓存命中、输入输出计价这些倍率口径,去 /official-api 对应厂商页看,别自己按默认单价硬算。

把自己的额度消耗速度估出来

  1. 挑三个典型任务选一个短问答、一个长文档总结、一个写代码的任务,用 /tools/token-price-calculator 或 /tools/model-cost-calculator 分别估出 token 量,记下来
  2. 乘上每天的使用频次把每个任务的 token 量乘以你大概一天做多少次,加总得到一个日用量。这一步不用精确,量级对就行
  3. 对回你的入口口径拿这个日用量去 /plans 或 /coding-plans 看对应套餐写的额度是哪种单位,判断一个刷新周期内够不够用
  4. 打七折再用把估出来的值至少打七折当实际值,重试、失败重发、超长上下文都会额外吃额度,按理论最省排满一定会超

这套估算不适用的情况要讲清楚:如果你的用量主要花在图片生成、语音或视频上,token 估算基本无效,那些入口有自己的计量单位,得单独看对应页面的说明。另外,如果你的用法是「一次粘贴整份合同让它读」,token 量会被文档长度主导,和对话轮次关系不大,估的时候要把文档长度放在第一位考虑。

数字别记,去这几个页面现查

额度和单价这类数字变动频繁,背下来没有任何意义,隔一段时间就可能不准。正确做法是记住去哪查、查哪一栏。

你要确认的事去哪看注意
订阅入口的额度口径与价格/plans 按产品分页同一档在不同地区的额度写法可能不同
编程类套餐的额度/coding-plans按你要开的那个地区看
按量计费的单价与缓存倍率/official-api 对应厂商页输入输出分开列,别混着算
量级参考和重置节奏/usage、/resets用来判断自己是不是消耗偏快
价格有没有变过/price-watch对一遍当期数字再用

还有一个实用习惯:换套餐之前,先花两天记一下自己的实际消耗。方法很简单,把每天做的任务类型和次数列一下,回头对照额度扣减情况,看差值有多大。这个差值就是你个人的「隐性损耗」,包括重试和无效对话,比你算理论值准得多。

下一步先去 /tools/token-price-calculator 把你最近最常做的那类任务估一遍,再拿结果去 /plans 对照当期额度口径,你会立刻知道自己现在的用法是偏省还是偏费。

常见问题

一个 token 大概等于多少字?我按字数估额度行不行?

中文里大致上接近「一个字约一个 token」的量级,英文一个词可能拆成多个 token,所以按字数估只能当粗算。真要估准,把内容丢进 /tools/token-price-calculator 跑一遍,再乘以你的调用频次。按字数硬推的误差在代码、标点和长英文里会明显放大。

为什么我感觉没聊几句,额度就掉了一大截?

大概率是上下文在重复计费:多轮对话每轮都会把之前的记录一起送进去,轮次越多单轮越贵。另外粘贴长文档、上传文件后被转成文本、以及模型输出很长,都会集中吃额度。想压下来就开新会话、别把无关内容留在历史里。

额度快用完了,怎么提前知道还能撑几天?

先记下当前额度的剩余比例和一个时间点,隔一天再看一次,算出每天的消耗比例,用它倒推还能撑几天。这个方法和各项数字去 /usage 对一下量级更稳。要提醒的是刷新周期各入口不一样,跨周期估算会失真,具体周期以你开的那个套餐页写的为准。

本文依据各平台公开文档与官方公告整理,只做中文归纳;具体做法、参数与限制以官方文档为准。