[AI 系統化] Loop邊界設計
摘要 : Prompt沒有過時,重點是替AI定義觸發、驗證與停止條件,避免失控循環。
內容:
Anthropic 官方談的不是「提示詞工程已經沒用」,而是不要再讓人類一直扮演 AI 的排程器。真正的重點已從「怎麼問」延伸到「誰來觸發、誰來驗證、什麼時候停止」。也就是說,Loop 並不是讓 AI 無限自動運轉,而是一個有明確邊界的工作系統。
許多人在使用 Claude Code 寫程式時,常遇到兩種問題:一種是 AI 陷入死循環,不斷修改卻無法完成;另一種是過早停止,明明還可以做得更好。根本原因通常是沒有清楚定義成功條件、驗證方式與停止規則。因此,Loop 的關鍵不只是執行,而是邊界設計。
官方將 Loop 分成四種類型,而且這不是能力成熟度階梯,而是依需求選擇的模式。
第一類是 Turn-based Loop。這是最基本的模式,由使用者送出 Prompt,Claude 取得上下文後修改程式碼、執行測試、自我檢查,最後回傳結果。人工仍負責最終驗收。它的優點是可控,人始終在流程中;缺點是速度較慢,因為每一輪都需要人工決策。
第二類是 Goal-based Loop。這類模式不是告訴 Claude「做什麼」,而是告訴它「要達成什麼目標」,例如測試全部通過,或 Lighthouse 分數達到 90 分。每輪結束後,會由獨立的小模型判斷目標是否達成。不過這個檢查模型不會自己重跑測試,而是依賴主 Agent 提供的結果與證據,因此主 Agent 必須確實執行測試並清楚展示結果。這種模式的優勢是可以自動反覆嘗試,直到達標或達到最大次數;但前提是目標必須可驗證,例如覆蓋率達 80%、效能在 5 秒內,而不是模糊地要求「寫得更好」。
第三類是 Time-based Loop,適合定期檢查的任務,例如每小時查看 CI 狀態、每天檢查依賴是否更新。系統會按指定時間自動重複執行同一個 Prompt。好處是自動化,但也有執行環境限制,例如 Claude Code 必須保持運行且處於可觸發狀態,部分週期任務還會在建立七天後到期,若要長期運作,需改用雲端排程方案。
第四類是 Proactive Loop,通常會結合更多機制,由事件或排程觸發,不需要人即時看守。例如新 Issue 建立後自動分類、標記並分派,或在收到 Bug 報告時自動執行測試確認是否可重現。這類模式可以處理大量重複性工作,但前提是觸發條件、處理邏輯、驗證規則與停止條件都要定義清楚,否則很容易失控。
官方的真正意思不是把自動化開到最大,而是先把規則補齊。表面上看像是自動化,實際上是在做系統化:不是單純把事情丟給機器不管,而是設定明確規則,讓機器在規則內推進任務。這也是 Prompt 沒有消失的原因,因為連最基本的一次提示都可視為最簡單的 Loop。
很多人誤以為 Loop 就是無限循環,但官方反覆強調最重要的設計之一就是停止條件。好的 Loop 必須清楚回答「什麼時候停」。若停止條件、輪次上限或驗證方式不明,系統可能長時間空轉、反覆嘗試錯誤方向,持續消耗 Token,甚至放大錯誤。
最後,從 Prompt 走向 Loop,並不是從一句話跳到無限自動化,而是從人工盯流程,轉向讓系統在明確邊界內推進任務。核心改變不只是提問技巧,而是從「如何問出好答案」,進化成「如何設計一個可控、可驗證、可停止的系統」。