三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

ChatGPT、Codex实战:GPT-5.4即将退出,迁移到5.6 Terra / Luna前要检查哪些配置?

ChatGPT、Codex实战:GPT-5.4即将退出,迁移到5.6 Terra / Luna前要检查哪些配置?

最近如果你还在Codex里使用GPT-5.4或者GPT-5.4 mini,有一个时间点需要提前注意:

2026年8月31日。

从这一天开始,使用ChatGPT账号登录Codex的用户,将不能继续在Codex里使用GPT-5.4和GPT-5.4 mini。

官方给出的迁移关系也非常明确:

gpt-5.4 ↓ gpt-5.6-terra

以及:

gpt-5.4-mini ↓ gpt-5.6-luna

需要特别注意的是:

这不是GPT-5.4从OpenAI API全面下架。

如果你的Codex使用自己的API Key认证,或者本身直接通过OpenAI API调用GPT-5.4,这次Codex模型退出并不影响这类API工作流。真正受影响的是:

ChatGPT账号登录Codex。

所以真正需要做的不是:

看到8月31日以后赶紧把所有GPT-5.4代码全部替换。

而是先回答一个问题:

我的Codex到底通过什么身份、在哪个入口、从哪里指定模型?

这才是这次迁移最容易踩坑的地方。


一、第一步先别改模型,先确认你的Codex是怎么登录的

这是整个迁移里最重要的一步。

现在Codex可以出现在多个位置:

ChatGPT桌面端 Codex CLI IDE Extension Codex Cloud OpenAI API

这些入口看起来都叫Codex,但模型访问边界并不是完全相同。

官方专门强调:

ChatGPT Workspace里的模型设置,不是一个能够同时控制所有Codex入口的“总开关”。

ChatGPT桌面端里的Codex、CLI、IDE扩展、Codex Cloud以及使用API Key认证的Codex,各自需要按照实际产品入口和认证方式判断模型可用性。

所以迁移之前先判断:

情况A:使用ChatGPT账号登录Codex

例如:

Codex CLI → Sign in with ChatGPT

或者:

IDE Extension → ChatGPT Account

这类属于本次8月31日迁移范围。


情况B:使用自己的OpenAI API Key

例如:

Codex CLI → API Key

这种认证方式不受本次Codex退出影响。

所以第一条迁移原则应该是:

先确认Authentication Boundary,再决定是否修改配置。

不要看到GPT-5.4退出就全局搜索替换。


二、为什么5.4迁到Terra,而5.4 mini迁到Luna?

这里也容易产生一个误区。

有人可能会想:

GPT-5.6不是有Sol吗?为什么5.4不直接迁Sol?

因为官方这次给出的推荐替换关系不是按照“数字越大就全部换旗舰模型”,而是按照原模型定位做迁移:

GPT-5.4 → GPT-5.6 Terra
GPT-5.4 mini → GPT-5.6 Luna

目前Codex里的GPT-5.6系列大致分为三类:

Sol

适合复杂、开放式、高价值任务。

例如:

复杂代码修改;

深层工程分析;

高难度研究;

需要更多判断和打磨的任务。

Terra

定位更像日常主力模型。

适合:

普通开发任务;

Bug修复;

工具调用;

日常工程工作。

Luna

强调快速、明确、可重复的任务。

例如:

提取;

分类;

转换;

结构化总结;

大量轻量任务。

所以这次迁移真正表达的是:

旧5.4主力任务 → Terra

旧5.4 mini轻量任务 → Luna

而不是:

所有旧任务全部换到最强Sol。

这一点非常重要。


三、第二步:检查有没有“固定写死”的模型配置

如果你一直使用:

Default

或者每次手动在模型选择器里选择当前模型,那么迁移相对简单。

真正容易出问题的是:

把模型名称固定写进配置。

官方这次明确要求检查:

Workspace Defaults Saved Model Settings Managed Configurations Custom Agents Scheduled Tasks

如果这些位置还保存:

gpt-5.4

或者:

gpt-5.4-mini

8月31日以后就可能出现模型不可用。

因此我更建议把迁移理解成一次:

Configuration Audit。

而不是简单换模型。

可以先在自己的Codex配置体系里搜索:

gpt-5.4 gpt-5.4-mini

然后确认每一次出现到底属于:

当前有效配置,

还是历史说明。


四、CLI用户:重点检查“临时模型”和“长期默认模型”

Codex CLI里通常有两种模型选择逻辑。

一种是当前任务临时指定。

例如新的5.6模型可以直接使用:

codex -m gpt-5.6-terra

或者:

codex -m gpt-5.6-luna

官方当前Codex模型页面已经把Terra和Luna列为CLI、IDE、桌面端和Codex Cloud等入口可用的推荐模型。

另一类是:

保存过的默认模型设置。

如果你的Codex长期固定使用:

gpt-5.4

那么迁移时真正要处理的是:

旧Default ↓ 新的Default

而不是每次启动以后再手工切换。

这里有一个很实用的排查方式:

第一步

启动一次新Session。

明确选择Terra或者Luna。

第二步

跑一个你以前经常使用5.4完成的真实任务。

第三步

确认:

代码理解 工具调用 测试执行 Diff质量

没有明显异常。

第四步

再修改长期默认配置。

也就是说:

先验证,再迁默认值。

比直接把所有配置一次性改掉更稳。


五、IDE和桌面端:不要以为ChatGPT模型选择器会自动同步

这一点非常值得单独强调。

很多用户会有一个直觉:

我已经在ChatGPT里选了5.6,那Codex是不是也跟着变了?

不一定。

官方当前明确提醒:

不同Product Surface的模型访问并不是一个统一模型开关。

所以至少需要分别确认:

ChatGPT Desktop
Codex IDE Extension
Codex CLI

当前实际使用的模型。

如果IDE里之前保存的是:

GPT-5.4

不要因为ChatGPT聊天界面已经使用5.6,就认为IDE自然完成了迁移。

这也是为什么这次官方明确写的是:

saved model settings

而不只是:

model picker。


六、Custom Agents是最容易被遗漏的一层

如果只是自己手动使用Codex,迁移通常很容易发现。

但一旦开始使用:

Custom Agents

问题就隐蔽很多。

例如你可能已经定义:

Explorer Reviewer Verifier Fast Agent

其中某个角色一直指定:

gpt-5.4-mini

平时主Agent可能已经换成5.6。

但这个隐藏在Agent配置里的Subagent仍然使用旧模型。

结果就是:

主任务看起来正常,

只有启动特定Agent以后才出错。

这也是为什么官方这次专门把:

Custom Agents

列进必须检查的迁移对象。

因此多Agent用户最好不要只检查:

我的主模型是什么?

还应该检查:

Main Agent Explorer Implementer Verifier Reviewer

分别绑定了什么模型。

尤其之前把GPT-5.4 mini作为:

快速Explorer;

代码扫描Agent;

Subagent

使用的用户,更应该检查。

按照官方推荐映射:

gpt-5.4-mini ↓ gpt-5.6-luna

是最直接的迁移起点。


七、Scheduled Tasks可能比Custom Agents更容易“静默失败”

这是我认为这次迁移里最值得注意的一项。

很多Scheduled Task平时不是人手动启动。

例如:

每天检查CI失败
每周生成Release Notes
定期扫描项目Bug
每天汇总Recent Commits

这些任务一旦配置完成,用户很容易几周都不再打开设置。

但是当前Scheduled Tasks可以单独设置:

项目;

Prompt;

运行频率;

执行环境;

模型和Reasoning。官方也建议在正式定时运行之前,先手工测试Prompt、默认模型、Reasoning以及工具是否符合预期。

所以如果Scheduled Task仍然固定:

gpt-5.4

或者:

gpt-5.4-mini

可能直到8月31日以后某次自动任务运行失败,你才发现问题。

因此我更建议现在就做一次:

Scheduled Task Audit。

逐个检查:

Task Model Reasoning Environment Skill Tools

不要只改Model。

因为一次模型迁移本身,也是重新验证整个自动工作流的好机会。


八、企业Workspace还要检查Managed Configuration

个人用户通常不太容易碰到这一层。

但团队、Business、Enterprise场景就不一样。

模型可能不是每个开发者自己决定,而来自:

Workspace Default Managed Configuration Admin Policy

这时候单个开发者即使手动选择了新模型,也不能代表:

整个团队的默认配置已经迁移完成。

官方这次明确把:

workspace defaults

和:

managed configurations

都列在迁移检查范围里。

所以企业环境最好分两层检查。

用户层

检查:

个人Saved Model;

Custom Agent;

Scheduled Task。

管理层

检查:

Workspace Default;

Managed Configuration;

允许的模型访问范围。

避免出现:

管理员仍默认5.4 ↓ 新用户启动Codex ↓ 继续继承旧配置

这种问题。


九、模型迁移不要和Sandbox、权限问题混在一起

还有一个非常典型的误判。

迁移到5.6以后,Codex突然:

不能写某个目录;

不能访问网络;

某个命令要求Approval。

于是用户会认为:

是不是Terra权限比GPT-5.4低?

实际上模型访问和运行权限是两套不同机制。

官方专门强调:

Model Access决定模型能不能使用。

而:

Sandbox Approval Policy Network Controls Permission Profile

决定Agent启动以后可以执行什么。

模型迁移并不会自动放宽或者降低这些权限边界。

所以迁移以后遇到异常,要先分类:

Model Error

还是:

Permission Error

不要把所有变化都归因于模型。


十、Reasoning也建议重新跑一遍,不要机械复制旧设置

进入GPT-5.6以后,还有一个容易被忽略的变量:

Reasoning Effort。

官方当前建议是:

使用能够完成任务的最低Reasoning级别,需要更多计划、分析和验证时再向上增加。

一般来说:

Light / Low

适合范围非常清楚的小任务。

Medium

适合大多数需要一定计划的日常工作。

High / Extra High

适合复杂、多步骤、需要权衡的任务。

Max用于非常困难、深度优先的单任务;

Ultra则进一步使用Subagents并行处理可拆分的复杂任务,而且官方也明确提醒:大部分任务并不需要Max或Ultra。

所以迁移模型以后,不要默认认为:

我之前5.4用High,现在Terra也必须High。

更合理的方法是:

熟悉任务 ↓ 从较低/默认Reasoning开始 ↓ 验证结果 ↓ 按需要提高

模型迁移应该重新做一次:

Model × Reasoning Calibration。


十一、迁移以后不要只确认“模型能打开”

很多迁移最后只检查:

能不能选到Terra?

可以。

然后认为迁移完成。

其实远远不够。

真正应该验证的是:

原来的Workflow还能不能正常完成。

我建议至少选三类任务测试。

第一类:小任务

例如:

解释一个函数 修改一个明确Bug

观察基本编码能力。


第二类:工具任务

例如:

读取多个文件 运行测试 执行Shell

确认Agent Loop没有异常。


第三类:长任务

例如:

定位Root Cause 修改多个文件 运行验证 检查Diff

确认任务稳定性。

真正应该比较的不是:

Terra回答得像不像5.4。

而是:

Task ↓ Execution ↓ Verification ↓ Result

这条链还能不能稳定闭环。


十二、一套可以直接使用的GPT-5.4迁移Checklist

如果不想漏配置,可以直接按照下面顺序检查。

① Authentication ChatGPT登录还是API Key?

如果是API Key:

本次Codex退出不影响。

如果是ChatGPT登录:

继续检查。

② Saved Model

有没有固定:

gpt-5.4

或:

gpt-5.4-mini

③ Workspace Default

团队默认有没有旧模型。

④ Managed Configuration

企业策略有没有写死旧模型。

⑤ Custom Agents

Explorer、Reviewer、Verifier等有没有绑定5.4。

⑥ Scheduled Tasks

自动任务有没有隐藏的旧模型配置。

⑦ Reasoning

迁移以后是否重新验证Reasoning级别。

⑧ Workflow Verification

代码修改、工具调用、测试和Diff是否仍然稳定。

最终就是: ```text Authentication ↓ Configuration ↓ Agent ↓ Automation ↓ Reasoning ↓ Verification

这比:

8月30日晚上把5.4全部替换成5.6

可靠得多。


十三、这次迁移真正暴露的是一个Agent工程问题

从表面看:

GPT-5.4退出,

换成GPT-5.6 Terra / Luna。

只是:

Model Migration。

但如果一个Codex工作环境已经开始拥有:

Default Model Custom Agents Scheduled Tasks Skills Worktrees Managed Configuration

模型已经不再只是一个聊天框里的选择。

它已经成为:

Agent Runtime Configuration。

于是每一次模型生命周期变化,都可能影响:

默认任务;

Subagent;

自动化;

团队策略;

验证结果。

所以真正成熟的Agent工程体系,未来应该逐渐拥有一套:

Model Lifecycle Management。

包括:

Model上线 ↓ 小范围测试 ↓ Workflow验证 ↓ 逐步迁移 ↓ 旧模型退出 ↓ 清理遗留配置

而不是每次等模型下架才临时修改。


最后

2026年8月31日以后,使用ChatGPT账号登录Codex时,GPT-5.4和GPT-5.4 mini将不再继续提供;官方推荐分别迁移到GPT-5.6 Terra和GPT-5.6 Luna。使用OpenAI API或自己的API Key认证Codex的工作流则不受这次变化影响。

所以这次真正需要检查的,不只是:

模型选择器有没有换。

而是整个:

Workspace Saved Config Custom Agent Scheduled Task Reasoning Workflow

有没有仍然依赖旧模型。

如果只是偶尔手动使用Codex,迁移可能很简单。

但如果Codex已经真正进入日常工程工作流,甚至开始拥有Subagents和Scheduled Tasks,那么一次模型退出本质上已经变成:

Agent Configuration Migration。

真正可靠的做法不是:

把模型名字换掉。

而是:

确认旧模型在哪里被依赖,迁移以后重新验证整条执行链。

这才是从GPT-5.4迁移到5.6 Terra / Luna时,最值得提前做的事情。

持续更新Codex、大模型开发相关技术内容。
主业写代码,业余整理各类AI工具会员渠道

← 返回列表