
我原以為我在 Codex 上有 1M 的上下文。 後來我注意到我的 Astra 聊天顯示已使用 172k,總量為 258k。 Astra 的 API 規範確實列出了 1.05M 個 token,但 Codex 預設會使用較小的上下文視窗。 在我的設定中,預設為 272,000 個 token。 考慮到客戶端 95% 的可用視窗係數,這解釋了應用程式中顯示的 258k。 我本機模型目錄中的最大值為 872,000 個 token,對應約 828k 可用值。 您的設定可能有不同的限制,因此在更改前建議讓 Codex 檢查一次。 其中一個權衡:將更多歷史記錄保留在活動上下文中會消耗更多您的配額。 單單提高上限並不會讓每個請求都耗盡整個視窗。 透過 ChatGPT 登入的 Codex 沒有獨立的長上下文乘數,但處理更多 token 仍會計入用量。 使用您自己的 API 密鑰則遵循 API 定價。 如果您希望使用您設定所支援的最大視窗,請將以下內容貼入 Codex: --------------------------- 將我的 Codex 上下文視窗增加至目前所選模型、帳戶和客戶端所支援的最大值。 檢查活動使用者設定,尊重 CODEX_HOME 及任何有效的設定檔或專案覆蓋設定。 識別所選模型,並使用當前權威的模型元資料驗證其客戶端特定的最大值。 區分 default_context_window 與 max_context_window。 不要假設為 1M 或硬編碼 872000。 若無法驗證最大值,請保持設定不變並說明原因。 備份您編輯的每一個檔案。 保留所有無關設定、憑證、供應商、模型、速度、推理努力、Ultra 可見性及權限政策。 絕不列印密鑰。 將 model_context_window 設定為在適當設定範圍內驗證後的最大值。 在使用者設定中,它必須是第一個區段之前的頂層鍵。 更新現有鍵,而非重複建立。 檢查更高優先級的覆蓋設定並尊重受管理的政策。 保持自動壓縮啟用。 若已有明確的壓縮閾值,請單獨報告,而非自行創建新閾值。 不要修改模型目錄或繞過限制。 驗證設定,確保僅有預期的設定被更改。 不要重新啟動應用程式或中斷正在執行的任務。 報告備份位置、精確變更與預期可用視窗。 當元資料提供時,使用 effective_context_window_percent。 提供重新啟動與驗證指示。 區分已儲存的設定與正在運行的聊天所報告的實際限制。 --------------------------- 在您的活動任務完成後,完全退出並重新開啟應用程式,然後檢查上下文指示器。 若現有聊天仍保留舊限制,請檢查新的聊天。




