- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
精選文章
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
AI 跑大批量工作,最常見的死法不是做錯,是做一半就停下來等你。
不是它偷懶,是你沒說清楚什麼叫「做完」。解法:把「怎麼跑完」直接寫進 prompt——完成條件、進度落檔、停止條件、節奏,一次交代清楚。Claude Code 的 /loop 指令就是為這個存在的。
它為什麼會停
剛開始用 Claude Code 的人多半遇過:交代一批一百件的活,它跑個一兩支就停下來等你。原因通常不是能力不夠,是任務只說了「做什麼」,沒說「做到什麼程度才算完、中途遇到狀況怎麼辦」。AI 一遇到沒交代的情況,最安全的動作就是停下來問你——於是你就成了瓶頸。
通用模板
/loop <一句話說目標>。
完成條件:<可驗證的數字或狀態,例如「101 支全部處理完」>
進度落檔:<路徑>,每批做完就更新,讓 compact 或斷線後接得回來
回報:每次醒來只給一行進度;要我拍板、發現假設錯了、或做法要改,才展開講
授權邊界:<可以自己決定的範圍>;<超出這個範圍要先問>
停止條件:完成條件達成、或連續兩輪沒有進展、或發現目標本身有問題 → 停下來找我
不要卡著:能做的先做,卡住的先跳過並記下來,不要停在那裡等我
節奏:這是純計算工作、沒有外部事件要等 → 每輪之間用最短間隔(60 秒),不要空等
每一行都在堵一種「它會停下來」的情況:完成條件堵「做多少算夠」、不要卡著堵「單點卡死」、節奏堵「空等」、停止條件反過來保證它該停的時候真的停。
實戰範例
我要從 101 支影片裡抓推薦資料建景點資料庫。正常情況下,它可能跑個 1-2 支就停了。改用 /loop 下:
/loop 把 #665 剩下的影片處理完。
完成條件:101 支全部處理完,每支都歸到(建卡/進 md/列入待補店名清單)三者之一
進度落檔:~/Documents/Claude/mini-ps1/_500wan2026/665_進度.json,每批更新
回報:每次醒來一行進度即可;要我拍板、或你發現分流規則不夠用時才展開
授權邊界:建卡、寫 md、改卡內容自己決定;改 DB schema、建新檔案先問我
停止條件:101 支跑完、或連續兩輪沒進展 → 停下來找我
不要卡著:店名查不到就記進待補清單跳過,不要停在那裡
節奏:這是純計算工作、沒有外部事件要等 → 每輪之間用最短間隔(60 秒),不要空等
注意「完成條件」那行:不是「處理這些影片」,是「每支都歸到三者之一」——連「查不到資料的影片該去哪」都先給了去處,它就沒有停下來問你的理由。
睡前開跑,早上驗收
這樣每一輪它停下來,60 秒後就自動再觸發繼續做。晚上睡覺前讓它開跑,AI 自己分階段陸續執行,早上起來驗收整批結果。
它跑的過程還會自己回報一行進度、把進度寫進檔案——中途斷線或對話被壓縮,接回來也不用重講一遍。
好奇大家都是怎麼讓 AI 乖乖跑完大批量工作的?
留言
張貼留言