AI 課本 › 🟢 Codex

Build Hour:API 與 Codex(第 2/5 段)

2026/03/10 · 60 分鐘 · 官方字幕實證
示範 Codex app 的 worktree、自動化與 agent 可讀性評分,並分享百萬行全由 Codex 寫成的經驗
💡 你可以怎麼用:可以學講者用 automation 設排程,例如每天早上讓 AI 整理行事曆或 Slack 待辦。對 AI 的產出不滿意時,別只說「很爛」,把不喜歡的地方寫成具體規則,下次放進指示裡給它。
看全部 46 條重點

🧑‍🏫 這段是 OpenAI 的 Build Hour 直播,示範 Codex app 怎麼同時開好幾份工作、設排程自動做事,還現場做了一個工具,替程式專案評「AI 好不好接手」。後半段分享一個約一百萬行、全部由 Codex 寫成的內部產品。重點是人的角色從「自己寫」變成「定規則、設環境、做判斷」。

📘 術語
worktree(工作樹):在另一個資料夾中工作,不干擾其他分支的變更,可用來做平行工作
tmux(終端機多工工具):字幕只提到有人開 18 個 tmux 分頁做平行工作
diff panel(差異面板):Codex app 內建工具,用來查看程式碼的變更
skills / apps(技能/應用程式):Codex app 左側的功能;skills 開箱即用,apps 可自行安裝(如 Google Calendar)
automation(自動化):按固定排程執行指令的功能
PR (pull request)(合併請求):可讓 Codex 定期檢查是否能 merge、彼此是否衝突
merge conflict(合併衝突):字幕說 Codex 很擅長解決這類衝突
linting(程式碼風格檢查):可能是最簡單有效的改善方式,讓模型以極低成本自我檢查
agent readability(agent 可讀性):demo app 評分 repo 的面向,依部署自主性、驗證工具等指標打分
12-factor app(十二要素應用):字幕用來形容 agent 傾向可設定化的風格
orchestrator(編排器):Symphony 的角色:管理工作在 ticket 佇列中的推進
Linear(Linear(任務管理工具)):人在 Linear 定義任務,由 Symphony 接手推進
CI(持續整合):Symphony 讓 Codex 與 CI 及 agent code reviewer 互動
skill ID(skill 識別碼):送往 Response API 時指定,該 skill 含有評分指標的相關知識
whitelist(白名單):指定 shell 可連線的網域,不直接開放完整網路存取
container API(容器 API):抽象層次高,提供安全預設值,讓 agent 有工作空間又守住安全標準
vibe coding(氛圍寫程式):字幕指一口氣、一次性做出 app 的寫法
AI garbage(AI 垃圾程式碼):講者認為這是「我不喜歡的程式碼」的行話
non-functional requirements(非功能性需求):把對程式碼的要求寫進 codebase,從源頭避免不想要的程式碼出現
OpenTelemetry(OpenTelemetry):只有一份輔助函式有接上它的 stack 做 instrumentation
eslint rule(eslint 規則):用來禁止函式定義在標準非同步工具套件以外的地方
✏️ 小考一題

講者團隊做了約五個月、規定沒有人親手寫程式碼的專案,最後的內部產品約有多少行程式碼?

A. 約一百萬行B. 約十萬行C. 約 8,200 行D. 約五百萬行
看答案
答案:A。[21:50] 產品約有一百萬行程式碼,100% 由 Codex 撰寫;8,200 行是 [13:11] demo 對話中寫出的行數
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

重點整理自 YouTube 影片字幕,每條附時間碼可跳回原片;🧑‍🏫/↳ 是 Claude 補充的白話,不是影片原話。