第 02 模块 · 3 节

模型选择与使用模式

《Codex 基础入门》02 环境与沙箱 · 本节时长 25 分钟

选对模型和模式,事半功倍

Codex 背后可以用不同模型,也可以用不同的执行模式。这一节教你「按任务选对模型和模式」,让它又快又好又省。

贯穿项目text-tools 加「小功能」(比如加一个转换函数)和做「大重构」(比如改整个工具的结构)该用的模型和模式不一样。选对了,text-tools 能又快又稳地长大;选错了,又贵又慢还可能翻车。

选模型:按任务类型来

不同任务适合不同模型。大致思路:

任务类型 怎么选
简单小任务 用快的、便宜的模型
复杂大任务 用强的、更聪明的模型
改代码/写功能 用擅长代码的模型
中文/业务理解 用中文能力好的模型

国内模型(如 DeepSeek)能力已足够强,按任务场景选,能更省更快更好。

记住一条:选模型看的是「这个任务它够不够格、够不够快、够不够便宜」,不是「谁最强」。给 text-tools 加个 capitalize 函数,没必要用最贵的模型——快、省的够用就上。


选模式:自动 vs 分步

Codex 通常有两种执行「模式」:

模式 特点 适合
自动执行 一把梭,自己做完 低风险、明确的任务
分步确认 每步停一下让你确认 高风险、复杂的任务
  • 简单、低风险 → 自动,快
  • 复杂、有风险 → 分步,稳

模式的选择,本质是「快 vs 稳」的权衡。

一个可复制示例——低风险任务直接用自动模式,省心:

codex "在 text-tools 里加一个把文本去空格的功能,加到 tool.py,跑一下确认能工作"

让 Codex 一口气做完并自己验证,适合这种小改动。


一个选型决策示例

任务:在测试项目里加一个小工具函数。

- 模型:用快的便宜模型就行(任务简单)
- 模式:自动执行(低风险,直接做)
- 结果:快,又省

任务:重构生产环境的核心模块。

- 模型:用强的模型(任务复杂、要准)
- 模式:分步确认(高风险,每步把关)
- 结果:慢一点,但稳

换成我们的项目:给 text-tools 加个小功能用「便宜 + 自动」;重写整个工具的结构用「强 + 分步」。同一个项目,不同阶段,选择可以不一样。


拿不准时怎么办

  • 先小步试:先用便宜模型 + 自动模式试一小块,看效果
  • 不满意再升级:效果不行,换强模型 / 分步模式
  • 先分步再自动:新任务先用分步摸清,熟了再改自动

别一上来就上最强的 + 最自动的,那是又贵又不稳的做法。


落地练习:给 text-tools 挑一次「模型 + 模式」

用我们项目真实走一遍选型,感受「按任务挑」:

  1. 挑一个小任务(比如「给 tool.py 加一个统计字数的函数」),用「便宜模型 + 自动模式」做
  2. 挑一个大任务(比如「让 Codex 重构 tool.py,把它拆成多个可读的函数」),用「强模型 + 分步确认」做
  3. 对比一下两次的体验:哪个快、哪个稳、哪个需要你多确认

怎么判断做对了?——小任务很快跑完、没让你反复确认;大任务每步都会停下来让你把关、拆得有条理。你能说出「为什么这个任务配这个选择」而不是「我随便点的」,就算过关。

卡住了怎么办? 不知道怎么切换模型/模式?查你所用 Codex 版本怎么指定模型和交互模式(codex --help 里通常有相关选项)。用强模型觉得太慢?说明任务其实没那么复杂,降级用便宜的。分步确认太多步?先让它一次性给个计划,你确认整体再让它做。


常见坑:不管任务,永远用「最强 + 最自动」

新手最容易「一招用到底」:所有任务都上最贵的模型、都开最自动的模式。结果是——小任务又贵又慢,大任务一把梭翻车,两头不讨好。

正确思路是按任务动态选:小任务追求快和省,大任务追求准和稳;没把握先小步试,效果不好再升级。「最强 + 最自动」不是默认,而是选项之一。 学会按场景切换,才算真的会用 Codex。


一个习惯:先小步,再扩大

无论选型还是执行,都推荐「先小步试、再扩大」:

  1. 先给它一小块任务,验证它能做好
  2. 满意了,再给它更大的范围
  3. 这样又稳又省,避免一把梭翻车

小结

  1. 选模型:按任务类型,简单用快省、复杂用强
  2. 选模式:自动执行(快)vs 分步确认(稳)
  3. 拿不准就先小步试、不满意再升级
  4. 习惯:先小步,再扩大
  5. text-tools:小功能用便宜+自动,大重构用强+分步

下一模块进入「模型与任务」,学怎么写好任务描述。