DMBlog onepage/ fable-5-loop-design
RLanceMartin · X Article · 2026-06-09

Designing loops with Fable 5:把 Agent 變成可驗證的工作循環

Lance Martin 的重點不是「Fable 5 比上一代更會聊天」,而是它更適合被放進可重跑的 agent loop:先規劃,再執行,接著用 verifier 檢查,最後把結果與教訓寫回記憶。能力升級只有在 loop 設計跟上時,才會變成穩定產出。

Source type
X Article
Main topic
Agent loops
Core pattern
Plan · Act · Verify
Practical lens
Loop engineering
Read first

這篇文章真正要你改的,不是模型選擇,而是工作設計

Fable 5 的發表容易被理解成「更強模型上市」。但 Lance Martin 這篇文章把焦點移到另一層:當模型更能處理長任務、更能保留上下文、更能自己檢查時,工程師要設計的不再只是 prompt,而是一條能反覆運轉的 loop。

這個 loop 的核心不是讓 AI 一次做更多,而是讓它每一輪都知道自己在追什麼目標、採取了哪些行動、通過或沒通過哪些檢查、下一輪該避免什麼。換句話說,模型能力是燃料,loop 結構才是把燃料轉成可交付成果的機器。

01 / Delegation

從請模型回答,變成委派一段工作

Fable 5 類模型的價值在於承接更長的 task arc。使用者不只是問答案,而是把一段有目標、有工具、有檢查的工作交出去。

02 / Verification

驗證器比 prompt 技巧更關鍵

沒有 verifier,loop 只會把不確定性放大。檢查可以是 unit tests、lint、資料一致性規則、rubric,或另一個子 agent。

03 / Memory

記憶不是聊天紀錄,是下輪決策素材

好的 loop 會把成功策略、失敗原因、使用者偏好與環境限制整理成可重用狀態,而不是把全部上下文塞回下一個 prompt。

Loop anatomy

一個可用的 Fable 5 loop,至少要有五個部件

文章的精神可以整理成一個很工程化的骨架。這個骨架不依賴特定框架,但每一層都要能被觀察、替換與回放。

Goal

把任務變成可判斷的終點

例如「修好這個 bug 並讓測試通過」比「幫我看一下」更適合 loop。目標越能被機器或人檢查,loop 越容易收斂。

Plan

先拆路徑,再動手

模型要先把工作拆成可執行步驟,並決定哪些步驟需要工具、哪些步驟需要子 agent、哪些地方需要人工確認。

Act

每一步都留下狀態

跑命令、查資料、改檔案、產生候選答案都算 action。重點是 action 之後要能知道發生了什麼,而不是只保存最後輸出。

Verify

用外部訊號壓住幻覺

測試、編譯、資料查核、schema validation、benchmark、review rubric 都可以是 verifier。強模型加上弱驗證,仍然很容易產生漂亮但不可靠的結果。

Learn

把教訓寫回下一輪

loop 最後要更新記憶:什麼假設錯了、哪個工具可靠、哪段上下文下次必帶、哪個檢查規則要調整。沒有這一步,loop 每次都像第一次上工。

Why it matters

Fable 5 這類模型把天花板往上推,但真正讓它進 production 的,是你能不能替它設計可靠的邊界與回饋。

本頁依 X Article 公開摘要、搜尋索引片段與相關二手整理改寫,不逐字重刊原文。
Design checks

要不要做成 loop,可以先問四個問題

不是每個任務都值得 agent loop。Fable 5 讓更多工作有機會被委派,但 loop 本身也有維護成本。真正該做成 loop 的,是那些會重複出現、驗證方式明確、人工處理昂貴,而且錯誤可以被回饋吸收的工作。

這件事會不會反覆出現?如果只做一次,寫 loop 很可能比人工完成更貴。loop 的回報來自重跑與累積。
好壞能不能被檢查?沒有可驗證標準,模型只能自我感覺良好。至少要有測試、規則、rubric 或人工 review gate。
失敗能不能變成下輪改進?如果每次失敗都只是丟掉重來,loop 不會越跑越好。記憶與錯誤分類是它累積能力的地方。
邊界是否比能力更清楚?agent 知道不能做什麼,通常和知道要做什麼一樣重要。工具權限、成本上限、退出條件都應該先寫明。
Builder view

對工程師的實用解讀

如果你正在做 coding agent、研究助理、資料分析 copilot、內容流水線或內部營運自動化,這篇文章的實用訊息是:先別急著把所有 prompt 換成 Fable 5,而是盤點哪些工作已經有明確驗證器,哪些工作有足夠重複性,哪些工作需要長時間狀態。

最好的起點通常很小:挑一個可測的 recurring task,先做一條短 loop,讓它能跑、能檢查、能記錄錯誤,再慢慢加入子 agent 或更長記憶。這比一開始就設計龐大的全自動 agent 更容易成功,也更容易知道模型到底在哪裡創造價值。

TL;DR