AI 工作流 / 規則治理

寫了一堆規則給 AI,為什麼還是沒人執行?|立規矩除了機制,還要搭配引擎,舊規矩也要能退場

立規矩除了機制,還要搭配引擎。以前我自以為寫了就會執行,根本沒安排引擎,規則就寫好看而已。這篇用 AGENTS.md 規則退場、AI 小編任務巡查兩個案例,講清楚三種引擎、退場機制和怎麼防錯。

封面:寫了一堆規則 AI 為什麼還是沒人執行?咪卡轉動手搖引擎,皮帶帶動攤開的規則簿翻頁
規則簿要接上引擎才會動

我的 AGENTS.md 規則越寫越多,就想說是不是要有清除跟退場的機制。我自己的結論是:規則寫下來不會自己動。每一條要 AI 持續做的規矩,都要指定一個「引擎」去執行它;指不出引擎的,就不要立成常設規則。這篇用兩個真實案例講清楚機制、引擎和退場,最後附一段可以直接貼給 AI 的檢查提示詞。

適合誰
  • 你寫了一份規則給 AI(AGENTS.md、CLAUDE.md 或自訂指令),寫完覺得放心了,回頭看卻發現很多條沒人在做。
  • 你交代 AI 一件事,它回「好,我去處理」,然後就沒下文。
  • 你幫團隊或客戶訂過工作規範,三個月後沒人照做,想知道問題出在哪。
這篇想說什麼
  • 立規矩除了機制,還要搭配引擎。引擎有三種:Hook 機械攔截、掛在既有流程的某一步、排程 AI 定時跑。
  • 規矩也要能退場:AGENTS.md 現在每個月 1 號自動掃一次,太舊、沒在用、已有別處承接的條文就退場。
  • 引擎本身也要被檢查:登記觸發點與完成證據,每月看它有沒有真的在跑。

規則寫好看而已:我以前怎麼立規矩

最近有個從 AI 短劇紅起來的梗叫「不燒心」,講的是守規矩、讓人省心。

我這週也在立規矩,對象是 AI。我有一份寫給 AI 看的規則檔,叫 AGENTS.md,所有 AI 助手開工前都會先讀它。規則越寫越多,我就想加一個清除跟退場的機制。我在脆上是這樣寫的:

我的原話立規矩除了機制,還要搭配引擎。以前就傻傻的自己寫機制,自以為就會執行,根本沒有安排引擎去執行它,規則就寫好看而已。
圖卡:立規矩不燒心,規矩立好 路才能越走越寬,咪卡戴偵探扁帽比讚
這篇的脆文版用的圖卡

AGENTS.md、機制、引擎、退場機制,四個詞先講清楚

詞白話我這邊的例子
AGENTS.md寫給 AI 看的規則主檔。Codex 這類 AI 工具開工時會直接讀它,Claude Code 透過 CLAUDE.md 引入同一份我的知識庫只有一份 AGENTS.md 當規則主檔,各家 AI 讀同一份
機制一條要持續做的規矩:做什麼、什麼時候做、做到什麼程度算完成「每個月把太舊的規則退場」
引擎真的會去執行那條規矩的東西:一支會攔截的程式、一個本來就會發生的流程、一個到點就跑的排程每月 1 號的知識庫健檢
退場機制規矩也會過期。過期的要能拿掉或整併,規則檔才不會只長不短三個條件同時成立才退場:立法滿 90 天、近 90 天沒用到、事情已經有 Hook 或技能包承接;退之前先備份、給另一家 AI 審

為什麼寫給 AI 的規則,寫了也沒人執行

這件事我盤過幾次。

  • 2026 年 7 月 16 日做知識庫大健檢,結論只有一句:活的機制全有機器觸發器,死的全掛在「有空的人類」身上。
  • 7 月盤自己寫給 AI 的約 220 條規則,真的有機制在執行的約 24 條(2026-07-22〈規則檔越寫越長〉那篇)。
  • 7 月 22 日我還裝了一個攔截器,每次改規則檔就跳出來問「掛在哪個執行器上?」。它只會問、問完就放行,裝了 52 天一次都沒擋下來。

寫進規則檔的那一刻,感覺事情已經處理好了。可是「每個月做一次」的事,AI 不會自己算日子;「有空的時候看一下」的事,人通常沒空。沒有東西在對的時間把它叫起來,這條規則就只是放在那裡。

延伸閱讀

三種引擎:Hook 機械攔截、流程掛載點、排程 AI

圖卡:每條規矩都要有引擎,一條小路上三個站:柵門是 Hook 攔截、輸送帶站牌是流程掛載、鬧鐘是排程 AI,咪卡扶著柵門介紹
三種引擎:攔截、掛在流程上、定時跑

現在我在 AGENTS.md 寫死一條:新立一條要持續執行的規矩,一定要掛上三種引擎之一。三種都掛不上,AI 不能自己把它立成常設規則,要列出「改成一次性任務、當純參考、不做」這幾個選項,讓我決定。

引擎白話適合哪種規矩我這邊的例子
Hook 機械攔截AI 要做某個動作的當下,程式先檢查,不合規就擋下漏了代價高、會重複犯的AI 要下強制刪除整個資料夾的指令會被擋,刪除只能走 safe-trash,搬到垃圾區
既有流程的事件掛載點掛在一件本來就會發生的事上,那件事發生時順便做跟著某個流程走的事每批規則退場,同一輪就寫一篇觀點日記
排程 AI到點就叫 AI 起來做事要定期做、沒有現成事件可掛的每月 1 號知識庫健檢;朵拉每半小時巡一次任務清單
Hook 要寫清楚管得到誰我的 Hook 是裝在 Claude Code 上的,Codex 要另外接,沒接上的就只受文字約束。立 Hook 時要註明實際管得到哪些 AI。
延伸閱讀

案例一:AGENTS.md 的規則退場機制(2026-10-20)

起因是我自己說的話:

我的原話我的 AGENTS.md 是不是要有清除跟退場的機制,太舊的規則是不是可以退場了,或是整併。
每個月健檢的時候,AGENTS 太舊的規則就直接退場了,或是整併然後退場。當然是要留一個工作日誌,AGENTS.md 應該有一個獨立的工作日誌,去查哪些規則。
圖卡:舊規矩也要能退場,每月 1 號掃一次,咪卡從公告板取下泛黃的規則卡放進退場帳本
太舊的規則取下來,記進退場帳本
拆開看內容
機制三個條件同時成立就退場:立法滿 90 天、近 90 天沒有命中證據(Hook 觸發、工作日記提到、技能包引用)、事情已經有 Hook 或技能包承接。純公告句(「某某已停用」這種)不計 90 天
引擎每月 1 號知識庫健檢裡的規則掃描步驟:逐條讀 AGENTS.md,到工作日記、Hook、技能包三個地方搜關鍵詞,列出候選與處置
處置直接退場或整併後退場,不逐條問我;但要先備份 AGENTS.md、給不同公司的 AI 輕量審過,沒審過就只列候選不刪
留紀錄獨立帳本 rule-retirement-log.md:退了哪條、原文、理由、事實現在由誰承接,一條一列;每批退場同一輪寫一篇觀點日記

第一批退了四條公告句:邀約看板停用與技能包看板退場、戰情室退場、凍結舊總表的指向、愛馬仕退役。四條裡還活著的事實,先各自搬到該去的地方才刪。例如「約件時間敲定進 Google Calendar」併進日曆那條;愛馬仕「不安裝、不更新、不啟動」寫進新電腦安裝自檢段。

AGENTS.md 從 26,443 字降到 26,360 字。第一批很小,重點是從這個月起,每個月 1 號都會再掃一次。

案例二:AI 小編回一句「OK 去處理」,然後就沒下文

圖卡:說好了就要有下文,每半小時巡一次任務,咪卡把便利貼從進行中移到做完並看著時鐘
任務看板分做完、進行中、卡住

朵拉是我的 AI 實習生小編,Threads 帳號 @dora_aicat,簡介公開標明是 AI。我在脆上標註她交代事情,她會先回一則接單。

規則裡其實早就寫了:接收和開始執行要分開說,寫進任務清單只證明登記,不證明有人接手。但光寫這句,任務還是不會被做完。10 月 19 日晚上我跟 AI 說:

我的原話你自己要記得定時呀。不要回一句 OK 朵拉去處理就沒下文了。任務跑完再回報。

第一版引擎(10/19):Claude Code 排程 dora-task-loop,每天 09:15 起每兩小時一輪,到 23:15,每輪最多接 3 件,最舊的先做;做完回在原本那串,再推播一則摘要給我。

10/20 補強:我又加了幾句:

我的原話我交代給你的事情,你能不能再有一個列表。半小時之後你要去看你到底做好了沒有,你做好做不好都要跟我在脆上面回報。卡住了,需要你登錄、需要你授權,那請江江有空的時候再回我。
等我授權的也要回應。
改了什麼做法
巡查頻率每天 09:05 到 23:35,每半小時一輪
到期檢查每輪先全部掃一次:收到超過 30 分鐘、還沒做完的,上次回報已超過兩小時就要在原串回一則;等授權的照下一列的 24 小時節奏;系統本身壞掉的只推播給我,不在 Threads 洗版
回報分三種做完(唯一會結案的)、進行中(寫做到哪一步)、卡住(寫卡在什麼,請江江有空再回)
等授權的也有聲音問過之後每 24 小時提醒一次「朵拉還在等江江○○」
列表與看板任務清單 tasks.json 是唯一真相,Trello「AI 員工任務板」由它自動生成,不手改
防重複每輪開始前先看上一輪是不是還在跑,在跑就這輪不做;同一件事兩小時內不重複回「進行中」

我當時說這是迴圈工程。規則寫的是「應該怎樣」,排程才是到點會把 AI 叫起來的東西:每天 09:05 到 23:35,每半小時巡一次。它有沒有每輪都真的跑,還要靠下一段講的檢查。

延伸閱讀

怎麼確保規則和引擎不會出錯

可能出的錯我現在的做法
立了規矩,卻沒掛引擎新立常設機制前,先在機制清單登記觸發點和完成證據;掛不上引擎就不立
引擎停了,沒人發現每月健檢逐列判:該跑的時候第一次沒跑,列修復候選;連續兩次沒跑,列退場候選;還沒到觸發點的不算
安全類規則很少觸發,被誤判成沒用安全、Secret、權限、備援、法遵、對外承諾、跨家審查這幾類,不能只因為沒有啟動紀錄就退場,改查入口、誰負責、還能不能用
同一件事寫在兩個地方,改了一邊忘了另一邊一件事只指定一個正本,其他地方自動生成或引用;朵拉的任務清單是正本,Trello 看板是畫面。真的需要人工同步的,要登記用途、誰負責、怎麼驗
退場刪錯先備份,給不同公司的 AI 審一次,沒審過只列候選不刪;還活著的事實先搬到承接位置;帳本留原文
還沒補上的地方寫這篇時我回頭對機制清單,朵拉的任務迴圈還沒登記上去。引擎有了,每月檢查它有沒有在跑的那一層,目前還是空的。

檢查你自己的 AI 規則:三個問題和一段提示詞

  1. 這條是要「持續做」的事,還是一次性任務、純參考?只有持續做的才需要引擎。
  2. 誰、在什麼時候會去執行它?答案是「AI 會記得」或「我有空會看」,就等於沒有引擎。
  3. 它什麼時候可以退場?

可以直接貼給你的 AI:

請讀我的規則檔(AGENTS.md、CLAUDE.md,或 ChatGPT 的自訂指令、專案指示),把每一條規則分成三類: A. 要持續執行的(每次、每天、每月都要做的) B. 一次性的任務 C. 純參考、定義或安全邊界 只針對 A 類,逐條回答: 1. 目前由什麼執行它?只能從這三種選:攔截程式(hook)、掛在某個既有流程的某一步、排程定時跑。都沒有就寫「沒有引擎」。 2. 怎麼看得出它有被執行過?會留下什麼紀錄? 3. 這條規則最近一次被用到是什麼時候?查不到就寫查不到。 最後列出「沒有引擎」的清單,每條給我三個選項:補一個引擎、改成一次性任務、刪掉。不要替我決定,也不要直接改檔案。

規矩立好,才不燒心,路才能越走越寬。