Codex 的輕、中、高、Very High、Max、Ultra 有什麼區別?

| PowerPlatform | 1 Reads

Codex 裡的這些選項,並不全是單純的「越往下越聰明」。

其中:

  • 輕到 Max:主要是調整同一個 AI 願意花多少時間思考。

  • Ultra:除了深入思考,還可能把任務分給多個 subagents 同時處理。

六個程度對照表

程度 通俗理解 適合做什麼 不太適合什麼 速度與消耗
看一眼就直接做 改文字、改變數名、調整格式、補簡單註解、修改少量 CSS 跨文件 Bug、複雜業務邏輯、權限問題 最快、消耗最低
中程度 正常認真完成 一般功能開發、普通 CRUD、簡單 SQL、原因明確的 Bug、小型重構 大型架構調整、難以定位的問題 速度與品質較平衡
做完前多檢查幾遍 前後端聯動、權限處理、例外情況、資料驗證、Pull Request 審查 極大型遷移、需要全面理解整個倉庫的任務 比中程度慢,檢查更充分
非常に高いVery High 先把整體看懂,再開始修改 複雜 Bug、跨多個文件修改、舊系統改造、核心邏輯重構、陌生專案分析 很簡單的修改,容易浪費時間 較慢、消耗較高
最大Max 讓同一個人全神貫注研究到底 極難 Bug、架構設計、資料一致性、安全問題、不能拆分的核心任務 普通功能、簡單修正,可能過度思考 很慢、消耗很高
Ultra 一名負責人帶多名助手分頭工作 全倉庫調查、大型程式碼審查、多模組並行開發、能明確拆分的大型任務 高度依賴統一上下文、只需精準修改幾個文件的任務 通常最慢,消耗也最大

最簡單的選擇方法

你的任務 建議程度
只是改一句文字、改個名稱
普通日常開發 中程度
涉及多個步驟,需要檢查例外情況
問題很難,需要深入理解現有專案 Very High
問題極難,而且最好由同一個代理從頭做到尾 Max
任務很大,可以拆成幾個相對獨立的部分 Ultra

Very High、Max、Ultra 最容易搞混

模式 工作方式 可以怎麼理解
Very High 單代理深入處理 一名資深工程師認真研究
Max 單代理用最大程度深入處理 同一名資深工程師把其他工作推掉,專心研究
Ultra 主代理加多個 subagents 並行處理 一名負責人帶著一支小隊分工

這三個選項不是簡單的:

Very High < Max < Ultra

更準確的理解是:

Very High 和 Max 是同一個人想得更深;Ultra 是改成一支隊伍一起做。

因此,Ultra 並不一定比 Max 更好。


為什麼 Ultra 有時反而不好用?

Ultra 適合可以清楚分工的工作,例如:

子代理 負責內容
代理 A 調查前端
代理 B 調查後端
代理 C 檢查資料庫
代理 D 執行測試
主代理 整合結果

但如果任務本身不能拆,例如:

  • 追蹤一條非常複雜的業務流程;

  • 理解緊密耦合的舊程式碼;

  • 精準修改少量文件;

  • 保持整套實作風格一致;

  • 修復根因不明的 Bug;

多個代理可能會各自形成不同理解,最後整合出的結果反而不如單一代理穩定。

所以可以記成:

模式 最擅長的事情
Max 把一件事情想得很深
Ultra 把很多事情同時展開

實際使用建議

使用情況 建議
平常寫程式 中程度或高
修改陌生或複雜專案 Very High
Very High 仍然解決不了,而且任務不能拆 Max
大型任務可以分成前端、後端、測試等多條路線 Ultra
不確定該選哪個 先用中程度或高,不夠再往上調

一句話總結

程度 一句話理解
快點做
中程度 正常做
仔細做
Very High 深入做
Max 一個人做到極致
Ultra 叫一支隊伍分頭做

對大多數開發任務來說,Very High 已經很強且比較穩定

遇到極難、不能拆的任務,可以使用 Max

只有當任務真的適合分工時,才建議使用 Ultra

This article was last edited at