AI 課本 › 🟢 Codex

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

2026/03/10 · 60 分鐘 · 官方字幕實證
把工程知識與非功能性需求寫進 codebase,讓 Codex 穩定產出高品質程式碼;Basis 客戶分享
💡 你可以怎麼用:把你常糾正 AI 的事(例如用語、格式、禁止事項)整理成一份固定的規則文件,每次開工先讓 AI 讀。聊天裡做過的決定,也請 AI 隨手補進這份文件,不要只留在對話紀錄裡。
看全部 37 條重點

🧑‍🏫 這段講的是:想讓 Codex(OpenAI 會寫程式的 AI)穩定寫出好程式,靠的不是每次提醒,而是把團隊的經驗和品質要求寫進專案,讓 AI 每次都讀得到。後半段由客戶 Basis 分享他們如何用同樣思路,讓小團隊做出大公司的產量。用 AI 卻覺得它老是不照規矩的人,很值得看。

📘 術語
statically prohibit(靜態禁止):把 agent 常犯的錯誤或不良行為直接禁止,讓 AI 垃圾程式碼無法進入 codebase。
flywheel of knowledge accumulation(知識累積飛輪):新成員加入並把知識加進 codebase,提升每位工程師 agent 的表現,生產力隨之增加。
context(上下文/脈絡資訊):字幕未明確定義;指需要加進 repository、讓 agent 知道的知識與規範。
agents.mmd(agents.mmd 檔(字幕原文)):給 agent 指引的檔案;context 太多時塞不進去,例如資安實踐就要 250 行。
PR(PR(程式碼合併請求)):字幕未解釋;Codex 會提出 PR 建議,reviewer 也在 PR 上留言。
npm package(npm 套件):字幕未解釋;例子中新工程師加了新的 npm 套件,不符工程慣例。
non-functional requirements(非功能性需求):如資安、可靠性等實踐;字幕說要讓 agent 結果一致,關鍵在這些需求。
retry and timeout(重試與逾時):網路程式碼該加的處理,大家都知道,但程式碼仍常沒加就進 production。
code reviewer(程式碼審查者):注重可靠性的 reviewer 在 PR 留言,主要撰寫 agent 被強制讀取。
merge / master branch(合併/主分支):字幕說人可能沒多想就 merge 到 master branch,Codex 則願意接受多次 review。
smoke test(冒煙測試):字幕未解釋;新工程師不滿 Codex 無法有效 smoke test 關鍵使用者路徑的變更。
manual QA plan(手動 QA 計畫):由 review agent 為每個 PR 產生,Codex 用來驗證變更是否端到端可行。
review agent(審查 agent):專門審查每個 PR 並產生手動 QA 計畫的 agent。
end-to-end(端到端):字幕未解釋;指 Codex 驗證變更能端到端運作並符合 app 功能。
hooks(hooks):字幕未解釋;前端專家加入後,hooks 被拆到獨立檔案。
state snapshots(狀態快照):字幕未解釋;小元件可透過 state snapshots 輕鬆測試。
orchestration(編排/協調):從在鍵盤打程式碼轉為更高層次的 orchestration,字幕說這就是 Symfony。
self-verify(自我驗證):為 agent 打造產品時,要讓 agent 具備自我驗證的能力。
MCP(MCP):字幕未定義;說開發工具若沒有 MCP 或整合方式,agent 無法測試工作或用相同工具。
Series B(B 輪募資):字幕未解釋;Basis 最近完成 Series B 投資。
✏️ 小考一題

講者說,在投資建立基本元件之後,團隊使用 Codex 的生產力變成怎樣?

A. 生產力沒有變化,但程式碼品質提升B. 從一位工程師的一半,提升到每人相當於 2 位工程師C. 從一位工程師的工作量,提升到每人相當於 100 位工程師D. 從一位工程師的四分之一到一半,提升到每人相當於 3 到 10 位工程師
看答案
答案:D。[25:23]–[25:54] 講者說生產力從一開始一位工程師工作量的四分之一或一半,提升到每人相當於三到十位工程師的工作量。
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

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