
GPT-5.5"516 死结"溯源:元凶不是模型,是它自己的汇报机制
近几个月,"模型降智"的阴霾一直罩在 Codex 重度用户头上。你付着顶配的钱、开着最强推理档,丢过去一份复杂任务,它却像丢了魂——推到 516 token 戛然而止,草草交卷。
社区此前猜过后台静默换模型、推理预算受限、调度器人为限算力,但都没钉到根上。直到有人顺着线索往下挖,揪出一个多少带点荒诞色彩的真相:是 Codex 内置的系统提示词,亲手打断了模型的思考流程。
516 的特征太规整,不像自然出错
先把数据摆出来。GitHub #30364 里,开发者拿了跨度 5 个月、390,195 条响应级 token 记录,推理 token 精确等于 516 的异常共 3363 起。
横向对比更刺眼:
GPT-5.5 总响应量占全部模型 19.3%,但"精准 516"异常里它包揽 82.0%;
"精准 516 / 总推理 ≥516"比值:GPT-5.5 是 44.0%,GPT-5.2 仅 0.34%,其余模型近乎零——5.5 是其他模型基准的约 130 倍。
这种单模型断崖式集中的分布,不像自主推演的自然波动,更像某道系统级阈值。但"阈值存在"只回答了"哪款模型出问题",没回答"问题怎么发生的"。
每 30 秒插一次进度播报,正好卡在分页节骨眼
根子藏在 Codex 底层系统提示词里——一条强制指令:大约每 30 秒往反馈通道同步一次任务进度。也就是界面上常弹出的"我正在执行 XX,下一步将处理 XX"。
单看这条,"贴心"。但它和模型推理机制撞了。
模型推理按 512 token 为一页分页运算,是否翻下一页由独立调度逻辑判定。正常情况推理长度随机波动;可这套 30 秒一触的进度播报,刚好卡在分页临界点——推理刚跑完 512 token、准备翻页,被强制插一条播报,运算停在第二页的第 4 个 token,也就是 516。
516 这个数字的来历:518 × n − 2,n=1 时即为 516。518 是 512 batching + 6 个系统指令预留,末 2 位是系统结束标记,模型可用推理 = 518−2 = 516。所以"516"不是 bug 的随机产物,是分页刚启动就被拽住的痕迹。
这套机制让模型"一边推演、一边播报",两项争同一套调度资源,恶性循环:想没完 → 播报插 → 分页断 → 推理停 → 516 交卷。
自救方案:一行提示词,正确率 10%→60%
病根找到了,修法反而简单。社区实测,在 Codex 全局 AGENTS.md加一行即可:
DO NOT send optional commentary更完整的写法:
Spend time on thinking; you do not need to use the commentary channel to report progress to me.对照测试:两组目录各跑 10 轮,加规则正确率约 60% vs 原生约 10%;516 触发概率从 ~80% 压到 ~20%。逻辑也清楚——少输出"我正在处理 XX"这类播报,被打断的概率就降;冗余上下文少了,模型也不容易被自己的汇报干扰主线。
💡 另一条 fallback 路径:切回 GPT-5.4 + extended thinking。Dre Dyson 实测同批 Flutter/Xcode 任务,5.4 成功率 90% vs 5.5-med 30%。
观察:一行系统提示词掀翻旗舰体验
整件事倒回去想挺微妙:GPT-5.5 本身没变差,是被人要求"一边干活一边每 30 秒汇报一次",而汇报行为本身毁掉了完整推演。
这画面多少有点眼熟——要求每半小时交一次进度,写汇报耗的时间比干活多,正事没做完,先产出一堆报表。Codex 的 commentary 机制,等于给 AI 硬安了一个"报表专员"岗,而这个岗的唯一副作用,是搅黄核心工作流。
截至 7 月 7 日,OpenAI 未就 516 发官方修复说明,内部人员在 #30364 底下私索要会话 ID 排查,公开层面仍缄默。那条"每 30 秒汇报"的系统提示词谁写的、出于什么考量、何时官方修,仍是悬题。
但对用户来说,眼下能做的就两件:AGENTS.md 加那行 commentary 屏蔽,或关键任务 fallback 到 5.4 / Claude——单押一款旗舰的风险,这轮算是被 516 钉实了。
对已被 516 坑过的 Codex 团队而言,多模型兜底比赌旗舰永远在线更稳。UseAIAPI 同步覆盖 Gemini、Claude、ChatGPT、DeepSeek 等全球主流大模型最新版本,支持企业级定制接入;在长会话、多模型切换、高推理消耗等场景下,综合成本可控制在官方定价五折区间,"5.5 翻车时切 5.4 或切 Claude"这类兜底工作流跑起来更从容。