ChatGPT、Codex、Codex CLI 各有何不同?我該用哪一個?從零開始的完整教學。
OpenAI 的三個工具定位截然不同,不是「升級版」的關係,而是針對不同場景設計的三條路徑。選對工具,事半功倍。
對話式 AI 助理。問答、寫作、分析、資料摘要、圖片理解、語音對話。不需要技術背景。
軟體開發 AI 代理人。讀懂整個 codebase、寫程式、修 bug、重構、跑測試、送 PR。給工程師。
Terminal 中的 Codex。在本機專案資料夾直接讓 AI 讀檔、改檔、執行命令。需熟悉命令列。
一句話記憶法:ChatGPT 是問答與寫作、Codex 是軟體開發代理、Codex CLI 是把 Codex 搬進 Terminal。三者不互斥,可以搭配使用。
ChatGPT 是最多人熟悉的入口——在瀏覽器直接輸入問題,不需安裝、不需技術背景。但它的能力遠不只「聊天」,上傳文件、分析試算表、語音對話、Canvas 協作寫作都是內建功能。
重要提醒:ChatGPT 可能產生不正確或編造的內容。涉及重要決策、醫療、法律、財務的資訊,務必自行查證原始來源。
不登入也可以試用,但對話不會被儲存。要保存紀錄、使用個人化設定,需登入或建立帳號。
純文字直接打;要分析文件點附件圖示上傳 PDF / Excel;要用語音點麥克風圖示;要協作編輯點 Canvas。
越具體,回答越精準。參考下方「初學者 Prompt 格式」,填入角色、目標、背景與格式需求。
回答不夠好?繼續說「太冗長,精簡到 150 字」或「改成條列式」。ChatGPT 記得本輪對話,持續修改即可。
左側欄建立「Project」,上傳參考文件並寫入說明。之後所有對話 ChatGPT 都記得這個 Project 的背景。
Codex 是 OpenAI 針對軟體開發設計的 AI coding agent(程式代理)。它不只是建議程式碼片段,而是能理解整個 codebase 架構、自主執行多步驟開發任務的代理人。ChatGPT Plus、Pro、Business、Edu、Enterprise 方案均包含 Codex。
| 任務 | 可輸入的自然語言指令 |
|---|---|
| 理解專案 | 請說明這個專案的架構與主要模組。 |
| 找 bug | 請找出登入流程可能失敗的原因,並提出最小修改。 |
| 寫功能 | 請新增使用者設定頁面,遵循現有程式碼風格。 |
| 重構 | 請把重複邏輯抽成共用函式,不改變既有行為。 |
| 補測試 | 請為這個函式補上單元測試,涵蓋成功與錯誤情境。 |
| Code Review | 請 review 最近修改,指出邏輯錯誤與未處理的 edge case。 |
三條安全習慣:① 先讓 Codex 解釋計畫,再允許修改;② 每次任務範圍要小,不要一次重寫整個系統;③ 所有修改都要人工 review 與測試,Codex 不能取代工程審查。
從 OpenAI 官方頁面下載 macOS 或 Windows 版 Codex App,以 ChatGPT 帳號或 OpenAI API Key 登入。
開啟 App 後選擇本機的專案目錄(資料夾),Codex 會讀取其中的程式碼結構。
第一個任務建議是:「請說明這個專案的架構與主要模組,不要修改任何檔案。」確認 Codex 理解正確後再進行下一步。
在 Codex 修改程式碼前,確認有 Git commit 作為安全網,方便回復 Codex 造成的非預期變更。
提出具體、小範圍的任務,Codex 執行後人工 review 每個變更,確認無誤後再 commit。
Codex CLI 是把 Codex 放進 Terminal 的命令列工具,open source(開源),以 Rust 建置。它能在你選定的本機目錄中讀取、修改並執行程式碼,並提供全螢幕 Terminal UI 讓你即時審查每個動作。
高風險旗標警告:官方文件列出 --dangerously-bypass-approvals-and-sandbox 旗標,說明只應在外部已強化的環境中使用。初學者絕對不要使用此旗標。
選擇以下任一方式安裝:
進入專案資料夾後,先建立一個乾淨的 Git commit 作為安全網。
在專案目錄執行 codex,第一次會要求以 ChatGPT 帳號或 API Key 登入。
啟動後先要求 Codex 說明專案,確認理解正確後再提出小範圍修改任務,並在 Terminal UI 中即時審查每個動作。
下次回到同一專案,可以用 codex resume --last 恢復上次的對話,不需要重新說明背景。
| 比較項目 | 💬 ChatGPT | 🤖 Codex | ⌨️ Codex CLI |
|---|---|---|---|
| 主要定位 | 對話式 AI 助理 | 軟體開發代理人 | Terminal 版 Codex |
| 操作介面 | 網頁 / App | 桌面 App / IDE / 瀏覽器 | Terminal(命令列) |
| 需要技術背景 | ✗ 不需要 | △ 建議有基礎 | ✓ 需熟悉命令列 |
| 讀寫本機程式碼 | ✗ | ✓ | ✓ |
| 理解整個 Codebase | △(上傳片段) | ✓(核心功能) | ✓(核心功能) |
| 執行 Shell 命令 | ✗ | △(Codex App) | ✓ |
| 免費使用 | △(有限制) | ✗(需付費方案) | △(需 API Key) |
| 支援 Linux | ✓(網頁) | △(App 不支援) | ✓ |
| Open Source | ✗ | ✗ | ✓ |
| 需要 Git | ✗ | ✓(強烈建議) | ✓(強烈建議) |
官方建議學習順序:先學 ChatGPT(熟悉 Prompt、文件上傳)→ 再學 Codex 基本概念(codebase、Git、diff)→ 選入口(不熟 terminal 用 App / IDE;熟 terminal 用 CLI)→ 最後建立固定工作流。
npm install -g @openai/codex 或 brew install codexgit commit -m "before codex"codex,第一次登入後輸入:「請閱讀此專案架構,不要修改任何檔案」codex resume --last,體驗 Session 恢復功能給所有新手的通用建議:第一個任務永遠選「讀懂,不修改」——讓 AI 先說明它的理解,確認正確後再允許修改。這個習慣能大幅降低因 AI 誤解導致的非預期變更。