Agentflow:靠確定性 hook 讓 AI 開發誠實

回到實作第一課 · 理解審查與驗收

Agentflow:靠確定性 hook 讓 AI 開發誠實 A workflow diagram generated by Archify. 01 / 主持者 Owner 02 / 回合執行 Coordinator 03 / Stop-hook 裁判 · 零 AI 04 / 外部審查 · 隔離 clone EX / 例外 / 修正 啟動 + 快照 做事 + 收尾 裁判 + 放行 godev · 啟動詞 · 主持者 Owner › 啟動 + 快照 godev 啟動詞 exit 0 放行 · 不代表完成 · 主持者 Owner › 裁判 + 放行 exit 0 放行 不代表完成 初始化 · 建檔快照 · 回合執行 Coordinator › 啟動 + 快照 初始化 建檔快照 做事 · 三選一 · 回合執行 Coordinator › 做事 + 收尾 做事 三選一 寫Reply · 含commit · 回合執行 Coordinator › 做事 + 收尾 寫Reply 含commit 裁判閘門 · 核對commit · Stop-hook 裁判 · 零 AI › 裁判 + 放行 · exit2/0 裁判閘門 核對commit exit2/0 審查判定 · 看git · Stop-hook 裁判 · 零 AI › 做事 + 收尾 審查判定 看git 審查範圍 · NTF · 外部審查 · 隔離 clone › 做事 + 收尾 審查範圍 NTF 外部審查 · 隔離派審 · 外部審查 · 隔離 clone › 裁判 + 放行 外部審查 隔離派審 exit2擋下 · 留開·修正一次 · 例外 / 修正 › 裁判 + 放行 exit2擋下 留開·修正一次 全部通過 fail 改到程式? 報告檔 Legend Agent logic Policy Cloud service External system

核心信條

  • • 說了不算 —— 要有指令輸出或檔案證實
  • • 裁判只吃 git 事實 + 檔案,不吃模型散文
  • • 宿主端零 AI,在回合結束那一刻執行
  • • 同樣輸入永遠同樣結果(純函式)

拱心石:commit 核對

  • • 報告的 Reviewed commit 必須 = 本輪 implementation commit
  • • 審完又改一行 → 新 commit → 沒人審過
  • • 相符 → PASS;不符 → FAIL
  • • 確保『被審的』就是『出貨的』

保命設計

  • • Fail-open:裁判自己 crash 就放行,不弄死 session
  • • Loop guard:一次修正不會變無限迴圈
  • • 隔離 clone:worker 碰不到真 repo、push 不出去
  • • 回合進行中,cross_check 只是非阻擋警告