Repository navigation
Auto review 预设与 Codex 推理模型不兼容(temperature 透传被拒)+ GPT-6 声明窗口远低于订阅上限 #8587
Replies: 2 comments
|
后续问题:Codex GPT-6 推理模型的自动压缩(compaction)损坏——effort:"none" 被拒,超限会话无法自救 环境:DSH 桌面版,服务商 会话超过服务端输入上限后,每轮都报错: 同时自动压缩自救每次都失败: 会话日志证据(turn 334):最后一次成功请求 根因——dsh-llm-pi-ai 与 pi-ai 的 codex 适配器之间语义断裂:
规避方案(已过 profile schema 校验): 给每个 Codex GPT-6 模型显式声明 reasoningEfforts:
off: low # 必须是实值;写 null 或缺省都会弄坏压缩
minimal: low
low: low
medium: medium
high: high
xhigh: xhigh
max: max
上游修复建议:
(本线程此前已报告:① auto-review 的 |
你的定位在源码里逐字命中:
|
Uh oh!
There was an error while loading. Please reload this page.
现象:将 Codex 订阅推理模型(如 gpt-6.1-sol)设为主控并开启 Auto review(EXP 权限预设)后,每次工具调用前审核报 auto-review: reviewer ended with error PI_AI_ERROR: Codex error: Unsupported parameter: temperature;长会话在约 272K 处被 pi-ai detected context overflow / CONTEXT_WINDOW_EXCEEDED 预检拒绝。
根因(两个独立问题):
dsh-experimental-auto-review 的 classifyRisk 硬编码 temperature: 0 且强制复用当前会话主控模型(snapshot.provider/model),而 pi-ai 的 OpenAI Responses 通道对 temperature 无条件透传;Codex 推理模型不收该参数,审核器必炸——Auto review 与 Codex 推理模型主控不兼容。
模型目录给 gpt-6.1-sol 声明 contextWindow: 272000(Codex CLI 目录缓存值),但 Codex 订阅通道的服务端校验上限是 872K(裸 API 达 1.1M),声明值低估了 3 倍多,导致长会话在真实能力远未触顶时被预检误拒。
建议修复:① classifyRisk 不要在推理模型上带 temperature(或在 compat 上加 supportsTemperature 判定,参照 anthropic-messages 协议 gate 的既有做法);② 将 Codex GPT-6 系列的声明 contextWindow 从 272K 对齐到订阅侧服务端校验上限 872K。临时规避:用标准权限预设(非 Auto review)+ 手动把 profile 里 GPT-6 条目的 contextWindow 改成 872000。
All reactions