釋放自主代碼引擎:Codex CLI /goal 模式與 Ralph Loop 詳解 (Autonomous Goal Mode)

原始來源與檔名:20260512_2026-05-05T094111+0800-Codex CLI goal 模式详解:OpenAI 官方 Ralph Loop 的自主迭代引擎.md

來源:[[@Pluvio9yte]] / X (Twitter) — 2026-05-03 原始檔名:2026-05-05T094111+0800-Codex CLI goal 模式详解:OpenAI 官方 Ralph Loop 的自主迭代引擎.md


NAPKIN | 餐巾紙

餐巾紙公式

Normal Mode = 1 Prompt -> 1 Response -> Await User. (Assistant) /goal Mode = 1 Strategic Goal -> Loop(Plan -> Code -> Test -> Self-Eval) -> Finish. (Autonomous Engineer) Core Mechanics = SQLite Persistence + continuation.md & budget_limit.md Injection.

這篇文章介紹了 OpenAI 在 Codex CLI v0.128.0 中悄悄釋放的實驗性核武:/goal 模式。這本質上是官方對 Ralph Loop (一種讓 LLM 自主迭代的迴圈架構) 的原生實現。不同於傳統對話「你問一句它答一句」的被動模式,/goal 模式允許開發者設定一個高階戰略目標(如:重構某模組並通過所有測試),然後 Agent 會自主讀取 Git、寫代碼、跑測試、自我修正 bug,直到它自己評估「目標已達成」或「預算耗盡」為止,實現了真正的「無人值守 (Unattended)」開發。

一句話

AI 終於可以自己加班了。/goal 模式打破了過去 LLM 寫代碼「寫到 80% 就停下來等你下指令」的困境。透過自動注入驗證與延續提示詞 (continuation.md),Codex 會在一輪結束後自己問自己:「完成標準達到了嗎?沒達到的話下一步該做什麼?」這讓中大型專案的自動重構、端到端功能開發成為可能。只要設定好清楚的邊界條件與 Token 預算上限,你真的可以下達指令後去喝杯咖啡,讓 AI 連續運轉好幾個小時。

餐巾紙草圖

[ Codex /goal Loop ]

User: "/goal Migrate auth module to v2, all tests must pass."

  ┌──────> 1. Analyze (Git, Files, Test outcomes)
  │           │
  │           ▼
  │        2. Execute (Write Code, Run Tests)
  │           │
  │           ▼
  │        3. Self-Evaluate (continuation.md injected)
  │           "Is the goal 100% met?"
  │           │
  └─(No)──────┤

             (Yes)

            DONE. (Or stopped by budget_limit.md)

ROUND 1: SKELETON | 骨架掃描

“這篇文章在說什麼”

ROUND 2: DISSECTION | 血肉解剖

“憑什麼這麼說”

核心論證鏈

  1. 跨越摩擦力臨界點 (Crossing the Friction Threshold): 傳統 AI 輔助開發最大的摩擦力在於「上下文切換」。每當代碼出現 bug,工程師必須複製報錯訊息貼回聊天視窗。/goal 模式透過自動閉環 (Auto-Loop),將這個除錯與重試的摩擦力交由機器承擔。因為機器的運算頻率與耐心遠超人類,這種「自動重試」將完工率 (Completion Rate) 從需要人工介入的 70% 推升至機器自主的 95%。
  2. 驗證與終止條件的設計: 架構成功的關鍵不在於它能無限跑,而在於它知道「何時該停」。透過底層注入的 continuation.md (評估是否達標) 與 budget_limit.md (評估是否超支),OpenAI 在工程上解決了自主 Agent 最容易陷入的「無限死迴圈 (Infinite Death Loop)」問題。

關鍵證據

邊界條件

ROUND 3: SOUL | 靈魂提取

“還能怎么用”