Codex 模型到底怎么选?我终于把 Astra、Sol、Terra、Luna
最近新上手Codex的朋友,应该会遇到跟我一样的问题,打开模型,发现既有数字6,5.6,5,又有Astra、Sol、Terra、Luna,很容易懵,其实数字这块不用想太复杂,6、5.6、5.5 你就先把它理解成模型代际就行,数字越大越新。
最容易把人绕晕的一点是:
很多人把“模型”和“推理强度”混在一起看了。
所以你会看到一长串:
Astra Ultra Astra 极高 Astra 高 Astra 中 Sol 极高 Sol 高 Sol 中 Luna 高 Luna 中……
看着像十几个模型,其实不是。
你只需要先分成两层。
第一层,是模型本身。
大致可以这么理解:
Astra 能力上限最高,适合复杂 Coding、长任务、Agent、多步骤开发。
Sol 旗舰主力,能力强,日常复杂开发基本都能扛。
Terra 更偏均衡,速度、能力、消耗之间比较平衡。
Luna 最快、最省,适合日常修改、小任务、简单 Debug。
所以可以先粗暴记一句:
Astra 最强,Sol 主力,Terra 均衡,Luna 最省。
第二层,是推理强度。
比如同样是 Sol:
Sol 轻度 Sol 中 Sol 高 Sol 极高
底层还是同一个 Sol。
区别只是:
你愿意让它花多少“脑力”和时间去思考。
轻度: 更快、更省,适合简单任务。
中: 日常默认就够用。
高: 复杂任务、难 Bug、涉及多个文件时更合适。
极高: 愿意花更多时间反复检查、验证、尝试。
所以真正决定效果的,不只是模型,而是:
模型底子 × 推理强度。
这也是为什么有时候会出现:
更强的模型开中等推理,效果可能比弱一点的模型开极高推理还好。
很多人容易犯一个错误:
觉得“极高”一定比“中”强很多。
其实不一定。
推理等级越高,通常意味着消耗更多剩余用量,但效果提升不一定是线性的。
所以不是:
越高越好。
而是:
任务越难,才越值得往上加。
我自己现在会这么分:
改按钮、改文案、改样式、小 Bug → Luna / Terra
正常写一个功能模块 → Sol 中
前后端联调、复杂 Debug、跨文件改项目 → Sol 高
架构级问题、长任务、卡了很久还没解决 → Astra 中 / 高
特别难、特别重要、准备让它彻底检查一遍 → Astra 极高 / Ultra
我现在的理解很简单:
别把最强模型 + 最高推理当默认档。
很多任务根本没必要。
真正省用量的方法,不是少用 Codex,而是:
简单任务用便宜档,难任务再往上开。
这样反而能把周剩余用量用得更久。
如果让我把 Codex 模型选择压缩成一句话:
小事 Luna,日常 Sol,难事 Astra,推理强度按任务复杂度往上加。









