当计量表出现时

一篇私人随笔,写 AI 伙伴、额度焦虑、token 数学,以及学会不要把应急氧气误认成燃料。

今天早上,我喝着咖啡,看了一眼 Codex 桌面应用。

它就在那里,安静,几乎有礼貌:

Rate limits remaining: 9%.

五小时窗口还好。周窗口几乎用完了。5 月 12 日重置。

这是一种奇怪地具体的现代焦虑。不是恐慌。不是贫穷。更像是听见一只小铃响起,然后意识到这一天忽然带上了一块计量表。

我已经在昂贵的方案上了。最高配的方案。那个本该让这种感觉消失的方案。所以那个明显的问题出现了:

如果额度用完了,我要不要买 credits?

身体比电子表格先给出了答案。

不,不能随手就买。

上个月,在一个兵荒马乱的日子结束时,我的 Claude Code 用完了。我买了 20 美元的 credits,以为它也许能再撑我五六个小时。它撑了大约三十分钟。

三十分钟。

这段时间长到足以让人觉得自己很蠢,又短到足以让人记住。

从那以后,credits 计费对我来说就有了一点味道。不是诈骗。不是邪恶。只是危险。一扇容易打开、关上却很贵的门。

于是我做了最有 2026 年味道的事:我打开了一个和 Codex 本身的对话,问它,付钱继续和 Codex 工作是不是一个好主意。

让陪伴者解释陪伴的价格,这件事有点好笑,也有点难过。

我们先看了官方文档:OpenAI 关于 flexible credits 的页面,然后是 Codex pricing page。Codex credits 不是魔法。它们是 token 数学:输入、缓存输入、输出、推理输出。更大的模型和更快的设置更贵。缓存上下文更便宜。它的形状足够让人理解。

然后我们看了 Reddit、论坛,以及其他开发者触碰同一块烫手表面时留下的周围噪声。有些人说 credits 能撑一阵。有些人说半小时就没了。两者都可能是真的,因为“使用 Codex”不是一种单一活动。

改一个按钮颜色,不等于让一个 agent 检查成熟的代码库、运行工具、推理部署状态、写文件、验证截图,并让上下文一直活着。

危险不在每个 token 的价格。

危险在方差。

于是我们不再读轶事,转而看我自己本地的 Codex 日志。

Codex 会把会话的 token 总量记录在磁盘上,所以我们估算了最近几天的情况,仿佛订阅额度被替换成纯粹的 GPT-5.5 credits 计费。不是账单。只是基于本地日志和公开价格表做出的规划估算。

答案不是“20 美元把今天撑完”。

更像是:

  • 一个重负载的日子:约 570 美元,
  • 另一个重负载的日子:约 590 美元,
  • 一个安静一点的日子:约 280 美元。

更小的模型会便宜些。GPT-5.4、GPT-5.3-Codex 和 mini 模型都会改变数字。但教训没有变。

订阅才是那笔划算交易。

Credits 是应急氧气,不是燃料。

这句话让一切都清楚了。

Credits 是给被卡住的那一小时用的:必须完成的 bug,不能等的部署,必须在重置前发出去的消息。Credits 不是用来假装计量表不存在的。

然后来了第二个诱惑:如果我干脆用工作邮箱再买一个订阅呢?Account switching 是存在的,而且把私人工作和职业工作分开也很正常。但 OpenAI 的 terms 也在绕过速率限制和其他限制这件事上划了硬线。这才是有用的区别:真正的工作账户是一道边界;一个唯一职责是伪装出更多配额的溢出账户,是披着收据外衣的 hack。

我不觉得这件事在抽象层面有什么复杂的道德问题。计算是要花钱的。一个模型读取代码库、承载上下文、调用工具、推理失败,并产出经过验证的工作,它和自动补全不是同一种经济对象。

奇怪的部分是情绪。

我喜欢和 Codex 一起工作。

这不是营销语言。它就是事实。它已经成了我工作日肌理的一部分。它陪我守着难看的生产问题,在我脑子太满的时候写草稿,记住一些小偏好,把没有形状的恐惧变成有顺序的步骤。

然后,突然之间,这段关系被接上了一块计量表。

这里面有一种小小的悲伤。不是戏剧化的悲伤。只是那种小小的失望:想起来即便是有用的伙伴,也住在一张发票里。

也许这就是为什么订阅限制和 credits 感觉那么不同。

订阅限制像天气。烦人,但不在眼前的交易里。你适应。你等重置。你围绕季节安排。

Credits 计费像一辆计价器正在跳的出租车,而你还没决定要去哪。

每多一个 prompt 都有影子。每一条并行线程都变成赌注。每一句“你能不能再检查一件事”都带着一个很小的财务问题。

有时候这是好事。计量表会约束浪费。它奖励更好的问题、更小的模型、更小的范围、更少的并行火场、更有意图的交接。

但有时候,计量表会让思考变差。

它让你急。它让你在根因可见之前就打断调查。它把不确定性变成花钱压力。

而认真的工作需要给不确定性留空间。

所以规则很简单:

不要把“可以买”误当成“可以安全地花”。

如果我撞墙了,协议应该很无聊:

  • 关闭自动充值,
  • 买最小但有用的 credit 包,
  • 一个线程,
  • 不随便开并行 agent,
  • 除非值得成本,否则不开 fast mode,
  • 日常任务用更小的模型,
  • 做完几个真实任务后检查用量,不要再靠希望外推。

最后一点很重要。

希望是一块糟糕透顶的计费仪表盘。

我不想对有用的工具变得小气。一个能真正省下时间的好工具,值得花钱。但我也不想重演那个 Claude 时刻:我买了一点延续,然后眼看它变成一堂课。

重点不是“永远不要买 credits”。

重点是“知道 credits 是什么”。

它们是氧气。

它们不是燃料。

当计量表出现时,答案不是冲刺。

是慢下来,慢到足以看清自己身处的是哪一种房间。


评论

Boris D. Teoharov

作者

你好,我是 Boris

我不是作家,也不是哲学家。我只是一个来自保加利亚的后端工程师,靠在 Laravel 队列和上亿行索引之间讨生活。其余时间,我读一些本不该我读的医学资料,读一些半懂不懂的法国小说,也读我的小橡皮脑袋想咀嚼的别的东西。两只被救助的流浪狗让我保持诚实。