一句話說明

OpenAI Codex 是一個自主程式開發代理——你描述任務,它自己寫程式、跑測試、生成 Pull Request,你負責審核。

先釐清:有兩個「Codex」

如果你 Google「OpenAI Codex」,你會同時看到兩種東西。

2021 年的 Codex 是一個語言模型,專門做程式碼補全。GitHub Copilot 最早就是基於這個模型。它的工作方式是你打幾個字,它幫你補完剩下的程式碼。這個模型已經在 2023 年退役。

2025 年 5 月推出的 Codex 是一個完全不同的產品。它不只是補程式碼,而是一個自主代理什麼是 AI Agent?)——你把任務交給它,它自己規劃怎麼做、自己寫程式、自己跑測試、最後交出完成的成果。

這篇文章講的是 2025 年之後的 Codex。如果你不確定 Codex 在 AI 工具中的定位,可以先看 AI 工具的四種互動方式,Codex 屬於最高的「Level 4:自主代理」。

Codex 怎麼運作

Codex 的工作流程跟人類開發者很像:

  1. 接收任務:你在 ChatGPT 裡描述你要什麼,例如「修復登入頁面的 bug」或「新增一個資料匯出功能」
  2. 建立環境:Codex 自動在雲端建一個隔離容器,clone 你的 GitHub repo,安裝所有依賴套件
  3. 規劃與執行:Codex 分析程式碼結構,決定要改哪些檔案,然後開始寫
  4. 測試:寫完後自己跑測試,確保改動沒有破壞現有功能
  5. 交付:產生一個 Pull Request,附上修改說明和測試結果,等你審核

整個過程是非同步的。你可以同時交好幾個任務,然後去做別的事。等到 Codex 做完,你再回來審核。

背後的模型

目前 Codex 使用的模型家族是 GPT-5-Codex,在 SWE-bench(一個用真實 GitHub issue 測試 AI 開發能力的標準基準)上的表現達到 85.5%,遠高於 GitHub Copilot(約 54%)和 Cursor(約 74%)。

不過,基準測試分數不等於實際工作品質。SWE-bench 測的是「修復已知 bug」的能力,不是「設計新系統」的能力。Codex 擅長的是有明確定義的任務,不是模糊的需求。

安全設計:刻意沒有網路

Codex 有一個很重要的安全設計:執行環境完全沒有網路存取

這代表: - Codex 不能上網搜尋資料 - Codex 不能把你的程式碼傳到其他地方 - Codex 不能被網路上的惡意內容影響 - Codex 不能安裝不在 repo 依賴清單裡的套件

這是刻意的限制,不是技術缺陷。對企業來說,這是很重要的安全保證——你的原始碼不會在你不知情的情況下離開隔離環境。

但這也帶來限制:如果你的任務需要存取外部 API 或下載外部資源,Codex 做不到。

可以做什麼、不能做什麼

適合 Codex 的任務: - 修復已知的 bug(有錯誤訊息或 issue 描述) - 新增有明確規格的功能 - 寫測試 - 程式碼重構和風格統一 - 依賴套件更新

不適合 Codex 的任務: - 需要討論和迭代的設計決策 - 需要存取外部服務的整合工作 - 高度模糊的需求(「幫我把這個 app 弄得更好」) - 涉及生產環境的部署操作

Codex vs Claude Code vs Cursor

比較 Codex Claude Code Cursor
開發商 OpenAI Anthropic Anysphere
執行方式 雲端非同步 本機即時 IDE 內即時
互動模式 交任務 → 等結果 即時對話協作 即時對話協作
網路存取
產出 Pull Request 直接修改檔案 直接修改檔案
多工 可平行多任務 單一對話 單一對話
最大優勢 安全隔離、可平行 本機存取、彈性高 IDE 深度整合
最大限制 無網路、非即時 需要終端機操作 綁定 Cursor IDE
適合 大量重複性開發任務 複雜的即時開發 日常寫程式

簡單說:Codex 像是你派出去的外包工程師(交任務、等成果),Claude Code 像是坐在你旁邊的結對程式夥伴(即時討論、一起寫),Cursor 像是一個很聰明的 IDE 自動補全(寫的時候隨時幫你)。

怎麼開始使用

Codex 整合在 ChatGPT 裡,不需要另外安裝。使用路徑:

  1. 確認你有 ChatGPT Plus(20 美金/月)或更高等級的訂閱
  2. 在 ChatGPT 左側欄找到 Codex
  3. 連結你的 GitHub 帳號
  4. 選擇要讓 Codex 存取的 repo
  5. 描述任務,等待結果

也可以透過 VS Code 擴充套件和 CLI 工具使用。

價格

Codex 包含在 ChatGPT Plus(20 美金/月)、Team(25 美金/人/月)和 Pro(200 美金/月)裡。Plus 有使用量上限,Pro 的用量比較寬鬆。根據實際使用者回報,重度使用的開發者每月大約花 100-200 美金。

台灣開發者使用場景

幾個你可以馬上試的場景:

修 Legacy Code:手上有一個老舊的 PHP 或 Java 專案,已知有 bug 但沒人想碰?把 issue 描述丟給 Codex,讓它去處理。

寫測試:專案的測試覆蓋率太低,但寫測試太無聊?Codex 很擅長這個——分析程式碼邏輯、生成對應的測試案例。

升級依賴:Node.js 的 dependencies 又該更新了?Codex 可以批次處理,一個個更新並確保不會爆掉。

安全與限制

Codex 的無網路沙箱是一把雙面刃:它保護了你的程式碼不外洩,但也限制了它能做的事。

另外要注意: - 你的程式碼會傳到 OpenAI 的伺服器(即使是在隔離環境中) - 如果你的 repo 包含環境變數或 .env 檔案,確認 .gitignore 有排除 - Codex 產生的 PR 永遠要人工審核再合併——不要設定自動合併 - 組織層級的使用需要注意 資料分類 和合規要求 - 了解更多 AI 安全基礎:AI 安全第一課

常見問題

Codex 免費版能用嗎?

ChatGPT 免費版不包含 Codex。至少需要 Plus 訂閱。

Codex 支援什麼程式語言?

理論上支援大部分程式語言,因為底層是通用的語言模型。實際效果上,Python、JavaScript/TypeScript、Go 的表現最好,因為訓練資料最多。

Codex 會不會把我的程式碼拿去訓練?

根據 OpenAI 的政策,API 和付費產品的資料預設不用於模型訓練。但建議確認你的訂閱方案的具體條款。

Codex 能用在公司的 private repo 嗎?

可以。連結 GitHub 帳號後選擇你要授權的 repo,包括 private repo。但組織帳號可能需要管理者同意。

Codex 跟 GitHub Copilot 差在哪?

Copilot 是即時的程式碼補全和對話(Level 1-2),Codex 是自主代理(Level 4)。Copilot 在你打字的時候幫你補、回答你的問題。Codex 是你交一個完整任務給它,它自己去做。兩者可以同時使用。

參考資料

  • OpenAI — Codex 產品頁面
  • OpenAI Blog — Codex 發布公告
  • SWE-bench — AI 程式開發能力基準測試