你交代出去一件事,起身去泡杯咖啡,回來一看,畫面停在第二步,等你回答一個問題:這兩種做法選哪一個。你看了三秒,隨手點了左邊,兩邊其實差不多,你根本不在乎。
另一個版本你大概也遇過:回來發現它一路做到底,中間沒問過你任何事,而第二步它自己挑了右邊,後面八步全建在那個選擇上。這一次你很在乎。
一個太愛問,一個太自作主張,源頭都是沒有人決定過哪一步該由誰決定。指揮權沒被分派過,每次都靠臨場發揮,而你總是事後才知道是哪一次出了事。
交接單那篇結尾留了一個沒回答的問題:那張交接單,該由誰產生、誰檢查。這裡來回答。主控 Agent、流程腳本、你自己,三者不用選一個,同一條流程裡可以各段各歸各的指揮。
一個步驟做完了,下一步怎麼走
│
▼
這一步的分支,事先數得完嗎?
│是 │否
▼ ▼
流程腳本 走錯的代價,收得回來嗎?
照規則跑 │是 │否
▼ ▼
主控 AI 你
當場判斷 親自簽名
同一條流程裡,三種指揮並存,逐段分派
先看這一步有沒有真的分叉
多數步驟根本沒有分叉。你以為它在做決策,其實只是在跑一段早就定好的流程:檔案放哪、名字怎麼取、格式套哪一套。這些問題有標準答案,下週也還是同一個。交給模型當場判斷,等於讓一段本來很確定的流程多了變數,它九次會選對,第十次給你一個很有創意的檔名。談 SOP 改給 AI 跑時說過,能寫成規則的,就不要每次重新判斷。搬到多個 Agent 的場景,一樣適用。
真的有分叉的地方,先問代價收不收得回來。分支數不完、規格本來就模糊、要試了才知道行不行,這種段落交給主控 Agent 當場判斷,比你逐題核可有效率得多,前提是走錯了能重跑。一旦這一步會動到正式資料、會對外發出去、會花錢、會刪東西,走錯之後要做的就是善後了。那一步必須有人簽名。
哪些事你要被通知、哪些事你要點頭、哪些事不必讓你知道,事先沒講清楚,它只能自己猜,而猜的標準每天都不一樣。
| 誰在指揮 | 下一步由什麼決定 | 適合哪一段 | 失效時的樣子 |
|---|---|---|---|
| 流程腳本 | 事先寫死的規則 | 分支數得完、天天重複跑的段落 | 遇到沒寫到的狀況,停住或硬套 |
| 主控 AI | 當場判斷 | 分支數不完、要探索才知道的段落 | 走偏很久才被發現,理由聽起來都合理 |
| 你 | 人的簽名 | 不可逆、對外、花錢、動正式資料 | 你變成瓶頸,整條流程等你回座位 |
把指揮權寫在流程上
指揮權要一段一段分。一條流程不必從頭到尾同一個總指揮:資料整理那段照腳本跑,方案探索那段讓主控 Agent 自己走,上線前那一步你親自看。多數人卡住,是把「誰指揮」當成一次性的全局選擇,於是一直在爭論「該不該讓 AI 自己決定」。
回到前面那個問題:交接單由上一段產生,由下一段的指揮者檢查。原因很實際,寫的那一方腦子裡還留著來龍去脈,看自己的單子永遠覺得清楚,漏掉的那一格他自己看不見。對抗式驗收值得另外細談,這裡先記住這個分工就好。
每一段都要答得出誰有權喊停。答不出來,代表這一段還沒有真的被放進流程裡管。至於哪些段落能同時開跑、哪些必須排隊,這裡先不展開;worktree(branch 與 worktree)是其中一種做法,to-tickets 的「被誰擋住」是另一種。
| 你遇到的情況 | 真正的判斷 | 下一步該做的 |
|---|---|---|
| 每隔幾步就停下來問你 | 那些岔路其實沒有分叉 | 把選項寫成規則,交回腳本 |
| 一路做到底,錯在第二步 | 有分叉,但沒設簽名點 | 在不可逆的那一步插進人 |
| 同一件事每次結果都不同 | 指揮權每次臨場決定 | 把指揮權寫進流程本身 |
| 你整天在視窗之間搬東西 | 你自己就是那條流程 | 回頭看12 個孤島的三件事 |
| 交接的段落 | 交接單誰產生 | 誰檢查 | 檢查什麼 |
|---|---|---|---|
| 腳本 → 腳本 | 上一段自動輸出 | 欄位驗證 | 該有的欄位有沒有缺 |
| AI → AI | 上一段的 Agent 寫 | 另一個 Agent 專挑毛病 | 禁區有沒有漏、結論有沒有摻雜訊 |
| AI → 人、人 → AI | AI 寫初稿 | 你 | 結論與禁區兩欄,其餘略讀 |
第二步那個岔路該誰決定,你事先沒講,它只好停下來問,或者自己挑一個。哪一段照規則跑、哪一段它自己判斷、哪一步非要你點頭,最好先寫下來。
動手做
有一條常跑的流程、AI 老是停下來問或自作主張的,讓 AI 幫你把流程逐段分派:
下面是我常跑的一條流程。請逐步驟回答兩個問題,並輸出一張指揮權清單: 問題一:這一步的分支事先數得完嗎?數得完 → 寫成規則,交給腳本,並把規則寫出來。 問題二:數不完的話,走錯了收得回來嗎?收得回來 → 交給你當場判斷;收不回來(對外、花錢、刪除、動正式資料)→ 標「需要我簽名」。 輸出格式:步驟|指揮者(腳本/AI/我)|規則或簽名點|誰有權喊停。 最後列出:目前你會停下來問我、但其實可以交給腳本的步驟;以及你目前自己決定、但其實應該讓我簽名的步驟。 流程:(貼上)
想把清單寫進 Claude Code 的,「腳本」那一欄的規則寫進 CLAUDE.md 或 Skill;「我簽名」那一欄用權限設定(對特定指令或路徑要求確認)或 PreToolUse hook 擋在動作之前,hook 擋金鑰那篇有做法。「AI 判斷」那一欄什麼都不用設,那就是它的預設。
只想先處理「它太愛問」的,記下 AI 最近三次停下來問你的問題。哪幾個你根本不在乎?那些就是沒有分叉的步驟,寫成規則,它就不會再問。
不可逆的那幾步,最好是權限上就做不了,而不只是清單上標了「我簽名」。
指揮權清單填完之後,回頭看「我簽名」那一欄。如果整欄是空的,多半是某個不可逆的步驟被分進了「AI 判斷」那一欄。
站內延伸
- 交接單怎麼寫 → 交接單
- 不可逆動作的硬擋法 → hook 擋金鑰
- 「我簽名」那一欄的設定清單 → 找方法AI Agent 權限最小化
來源: 分段分派的三種指揮與兩個判斷問題是我自己的整理,沒有引用外部數據。
每一步由誰決定,
事先寫在流程上
什麼時候看這張:AI 一下停下來問你根本不在乎的選擇,一下又自己挑了路一路做到底。
- 分支事先數得完的步驟,寫成規則交給腳本
- 數不完但走錯能重跑的,讓 AI 當場判斷
- 對外、花錢、刪除、動正式資料的那一步,要你簽名
第一個動作記下 AI 最近三次停下來問你的問題,挑出你根本不在乎的,寫成規則。簽名點用權限設定或 PreToolUse hook 擋下。