选对模型和模式,事半功倍
Codex 背后可以用不同模型,也可以用不同的执行模式。这一节教你「按任务选对模型和模式」,让它又快又好又省。
text-tools 加「小功能」(比如加一个转换函数)和做「大重构」(比如改整个工具的结构)该用的模型和模式不一样。选对了,text-tools 能又快又稳地长大;选错了,又贵又慢还可能翻车。选模型:按任务类型来
不同任务适合不同模型。大致思路:
| 任务类型 | 怎么选 |
|---|---|
| 简单小任务 | 用快的、便宜的模型 |
| 复杂大任务 | 用强的、更聪明的模型 |
| 改代码/写功能 | 用擅长代码的模型 |
| 中文/业务理解 | 用中文能力好的模型 |
国内模型(如 DeepSeek)能力已足够强,按任务场景选,能更省更快更好。
记住一条:选模型看的是「这个任务它够不够格、够不够快、够不够便宜」,不是「谁最强」。给 text-tools 加个 capitalize 函数,没必要用最贵的模型——快、省的够用就上。
选模式:自动 vs 分步
Codex 通常有两种执行「模式」:
| 模式 | 特点 | 适合 |
|---|---|---|
| 自动执行 | 一把梭,自己做完 | 低风险、明确的任务 |
| 分步确认 | 每步停一下让你确认 | 高风险、复杂的任务 |
- 简单、低风险 → 自动,快
- 复杂、有风险 → 分步,稳
模式的选择,本质是「快 vs 稳」的权衡。
一个可复制示例——低风险任务直接用自动模式,省心:
codex "在 text-tools 里加一个把文本去空格的功能,加到 tool.py,跑一下确认能工作"
让 Codex 一口气做完并自己验证,适合这种小改动。
一个选型决策示例
任务:在测试项目里加一个小工具函数。
- 模型:用快的便宜模型就行(任务简单)
- 模式:自动执行(低风险,直接做)
- 结果:快,又省
任务:重构生产环境的核心模块。
- 模型:用强的模型(任务复杂、要准)
- 模式:分步确认(高风险,每步把关)
- 结果:慢一点,但稳
换成我们的项目:给 text-tools 加个小功能用「便宜 + 自动」;重写整个工具的结构用「强 + 分步」。同一个项目,不同阶段,选择可以不一样。
拿不准时怎么办
- 先小步试:先用便宜模型 + 自动模式试一小块,看效果
- 不满意再升级:效果不行,换强模型 / 分步模式
- 先分步再自动:新任务先用分步摸清,熟了再改自动
别一上来就上最强的 + 最自动的,那是又贵又不稳的做法。
落地练习:给 text-tools 挑一次「模型 + 模式」
用我们项目真实走一遍选型,感受「按任务挑」:
- 挑一个小任务(比如「给
tool.py加一个统计字数的函数」),用「便宜模型 + 自动模式」做 - 挑一个大任务(比如「让 Codex 重构
tool.py,把它拆成多个可读的函数」),用「强模型 + 分步确认」做 - 对比一下两次的体验:哪个快、哪个稳、哪个需要你多确认
怎么判断做对了?——小任务很快跑完、没让你反复确认;大任务每步都会停下来让你把关、拆得有条理。你能说出「为什么这个任务配这个选择」而不是「我随便点的」,就算过关。
卡住了怎么办? 不知道怎么切换模型/模式?查你所用 Codex 版本怎么指定模型和交互模式(codex --help 里通常有相关选项)。用强模型觉得太慢?说明任务其实没那么复杂,降级用便宜的。分步确认太多步?先让它一次性给个计划,你确认整体再让它做。
常见坑:不管任务,永远用「最强 + 最自动」
新手最容易「一招用到底」:所有任务都上最贵的模型、都开最自动的模式。结果是——小任务又贵又慢,大任务一把梭翻车,两头不讨好。
正确思路是按任务动态选:小任务追求快和省,大任务追求准和稳;没把握先小步试,效果不好再升级。「最强 + 最自动」不是默认,而是选项之一。 学会按场景切换,才算真的会用 Codex。
一个习惯:先小步,再扩大
无论选型还是执行,都推荐「先小步试、再扩大」:
- 先给它一小块任务,验证它能做好
- 满意了,再给它更大的范围
- 这样又稳又省,避免一把梭翻车
小结
- 选模型:按任务类型,简单用快省、复杂用强
- 选模式:自动执行(快)vs 分步确认(稳)
- 拿不准就先小步试、不满意再升级
- 习惯:先小步,再扩大
- text-tools:小功能用便宜+自动,大重构用强+分步
下一模块进入「模型与任务」,学怎么写好任务描述。