iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
ChatGPT & Codex

當 Codex 開始自己工作:從 Prompt Engineering 到 Agent Governance 系列

當 Codex 不再只是補 Code,而是開始跨多個 Session、Worktree、Repo 持續執行任務,真正的難題會從「怎麼下 Prompt」變成「怎麼治理 Agent」。這 30 天將以我的實際開發流程為案例,整理 AGENTS.md、Skills、Plan freeze、FULL/FAST Preflight、Worktree 隔離、Verification、Handoff、Migration Guardrail 與跨 Repo 共用治理等做法,並記錄 AI 在真實專案中反覆探索、誤改、Context 膨脹與部署風險如何被逐步收斂。目標不是教 Codex 指令,而是建立一套可驗證、

參賽天數 29 天 | 共 29 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11|Plan Freeze:已經核准的方案,為什麼 Agent 還一直重新設計?

Day 10 把 Workflow 與 Agent decision 分開之後,一個新的問題變得很明顯。 有些任務根本不是「還不知道怎麼做」。 相反地,前一輪...

DAY 12

Day 12|Bounded Scope:Agent 看得到整個系統,不代表這次有權改整個系統

Day 11 的計畫凍結(Plan Freeze)解決了一個問題: 已經核准的方案,不要因為換 Session 就重新設計。 但它只固定了 intent。...

DAY 13

Day 13|Worktree Isolation:平行工作不等於 Multi-Agent

Day 12 把問題從「Agent 看得到什麼」推進到「Agent 這次有權改什麼」。 我原本以為,只要兩個任務都有自己的有界修改範圍(Bounded Sco...

DAY 14

Day 14|Collision Check:看到 dirty working tree,到底該停、繞開,還是繼續?

Day 13 把兩個可寫入的任務(mutation-capable task)拆進不同工作樹(worktree),解掉「共用中間狀態」的污染。 但 Agent...

DAY 15

Day 15|Verification Core:我為什麼不再接受「Implemented successfully」

Agent 做完一個任務後,最容易讓人鬆一口氣的句子,大概就是: Implemented successfully. 問題是,這句話幾乎沒有告訴我「到底證...

DAY 16

Day 16|證據來源脈絡(Evidence Provenance):一個 PASS,幾天後還能不能知道它為什麼成立?

Day 15 留下一條規則: 完成宣稱(Completion Claim)不能超過實際拿到的驗證證據(Verification Evidence)。 但光...

DAY 17

Day 17|Targeted、Regression、Smoke 到底各自在證明什麼?

Day 16 把 Verification Evidence 綁回可追溯的 State、Method、Environment、Scope 與 Limitati...

DAY 18

Day 18|Execution Environment Identity:同一個 Repo 換台機器,為什麼 Verification 就不一樣?

Day 17 把 Targeted、Regression、Smoke 各自的責任拆開後,還有一個常見誤區: 同一個 Repository、同一個 commi...

DAY 19

Day 19|Capability ≠ Authority:Codex 會 Deploy,不代表每次都該 Deploy

Agent 能力越完整,越容易把工作流一路接到底: 改 Code → 跑 Test → Deploy → Smoke 工具都接好之後,技術上完全做得到。 問...

DAY 20

Day 20|Migration Guardrail:最危險的 SQL 不是寫錯,而是跑在錯的 Target

在這個專案裡,讓 migration 不能被當成普通 coding task 的,不是 SQL 本身有多難,而是: SQL 可以完全正確,target 也可...