03 - Project 與 Thread 工作方式

02-安裝與第一次啟動 | 00-Index | 下一篇 → 04-權限與安全設定


先搞懂兩個核心名詞

Thread

Thread 可以把它理解成 Codex 裡的一段工作對話。官方說法是:thread 很像 ChatGPT 裡的一個 chat,你在裡面來回跟 Codex 協作、修正方向、補充要求。

Project

Project 是工作容器。它會連到你電腦上的一個資料夾。當你在 local mode 工作時,Codex 只會修改那個 folder 裡的檔案。

這件事非常重要,因為它同時是:

  • 組織工作的方式
  • 安全邊界的一部分

依 OpenAI Academy 的 Working with Codex

  • 左側 sidebar 讓你切換 threads、projects、tools
  • 你可以建立 standalone thread
  • 也可以把 thread 放進某個 project 裡
  • Search 可以找回過去的 tasks 與 projects

實際使用上,可以把它想成:

  • Project = 資料夾級別的工作空間
  • Thread = 針對某個任務的對話與執行紀錄

為什麼要優先用 Project

官方建議多數時候在 project 裡工作,原因很實際:

  • 範圍清楚
  • 檔案集中
  • 比較容易 review
  • 對權限管理更安全

如果你只是要做一次性的小聊天或腦力激盪,standalone thread 也可以。但只要任務牽涉檔案、文件、程式碼、輸出物,project 幾乎都比較適合。

在 Thread 裡怎麼互動最有效

OpenAI 的說法很友善:你不需要完美 prompt,也不必一開始就給很技術化的指令。

比較好的做法是直接講清楚三件事:

  1. 你要它做什麼
  2. 要用哪些檔案或範圍
  3. done 長什麼樣

例如:

幫我閱讀這個資料夾中的 Markdown,整理成一份 1 頁摘要。
請不要改原始檔,只新增一個 summary.md。
完成後列出你引用了哪些檔案。

Steer:中途修正方向

如果你任務下到一半才想到要補充條件,不需要整個重來。官方教學提到可以用 Steer 在執行途中修正方向。

適合用 Steer 的情況:

  • 忘了補充限制
  • 想改輸出格式
  • 發現它誤會你的意思
  • 想加一個新條件,但不必整個重開任務

同時跑多個任務

官方也提到,多數使用者會同時跑多個 task。這代表你可以:

  • 一個 thread 整理資料
  • 一個 thread 寫文件
  • 另一個 thread 修 bug

這也是 Codex 跟單純聊天工具差很多的地方:它更接近工作佈局,而不只是單一對話。

重點整理

  • Thread 是任務對話;Project 是資料夾級工作空間。
  • Local mode 下,Project 也決定 Codex 可修改的本地範圍。
  • 你不需要完美 prompt,但要說清楚目標、範圍、done。
  • Steer 可以在中途修正方向。
  • 多個 thread 並行,是 Codex 很值得用的地方。

參考資料


02-安裝與第一次啟動 | 00-Index | 下一篇 → 04-權限與安全設定