个人建议关掉 Codex 的 token_budget 设置

bflame 2026-07-28 03:56 1

最近排查一次 Codex 长任务时,我个人的结论是:token_budget 目前建议先关掉,尤其是经常跑长任务的用户。


我之前的配置是:


[features.token_budget]
enabled = true
reminder_threshold_tokens = 30000

开启后,模型在达到预算时可以调用 new_context 进入新上下文。问题是,我遇到过多次这样的情况:切换前它还明确写着“下一步要做什么”,切换后却直接变成:



What would you like me to work on?



受影响最明显的一条长任务里,一共发生了 19 次 compact,其中 9 次紧接着出现了这句空闲回复。复查记录后发现,新上下文保留了通用规则、环境和技能,但没有把当前任务、下一步或 checkpoint 带过来。结果就是忘记下一步、重复读文件,有时还会回复旧消息。


所以我现在改成:


[features.token_budget]
enabled = false

这只是我的个人实测,不代表每个人都一定能复现。但 token_budget 目前仍标记为 under development;如果主要跑长任务,我建议至少先关掉,等上下文连续性更稳定后再开。如果已经开启,也可以留意 compact 之后有没有“突然失忆”的现象。


原因推测为 OPENAI 训练模型的时候没有开启这个 setting,而打开 token_budget,提前告诉模型你要 compact 这件事,几乎不在 openai 模型训练之内。结果导致,每次插队(steer)的即将 compact 的 prompt 插入,导致模型在实际 compact 之后忘记了要做什么。

最新回复 (7)
  • 回忆一尘 07-28 06:59
    1

    佬用的是官方还是第三方?我之前看另一个佬也有类似问题。我现在用的第三方没有远程压缩就会出现你的这种情况。

  • bflame 楼主 07-28 15:34
    2

    我就是用的是官方。

    有些第三方的压缩也还可以,毕竟第三方可以用 1m 的 gpt 5.6 api

  • 吧啦吧啦 07-28 16:24
    3

    我没碰到过这种情况,但是我的自动压缩老是失败,不得不/new,重新读之前的上下文,在进行项目

  • bflame 楼主 07-28 16:41
    4

    我是加入这个设置=true之后出现的问题. 在我本地可以很容易复现,每次任务因为 compact 莫名断掉比较难受。。

  • 吧啦吧啦 07-29 10:45
    5

    我去试试,compact断的我受不了了,一到84%就出现一排红字错误中断,说什么压缩失败

  • Decidable6471 08-01 22:40
    6

    features.token_budget

    enabled = false

    是默认开启还是关闭的? 是否有必要特别设置?

    我遇到的是 长任务 压缩后就莫名其妙回复我最后最后一句指令

  • bflame 楼主 08-01 22:57
    7

    默认是关闭的,现在还是未稳定 feature

    我应该是让 codex 去调研有什么新的 feature 可以开,就去搞得 hhhh

* 帖子来源Linux.do
返回