給 Agent 開發者的駕馭工程 (6): 回饋時機四: 外層 Loop, Ralph、Symphony 與 Cron
後設資料
- URL:https://blog.aihao.tw/2026/06/26/harness-engineering-6-outer-loop/
- 作者:ihower
- 發表日:2026-06-26
- 語言:繁體中文
- 來源形式:愛好 AI 工程 Blog 系列文章;由 ihower Harness + Loop Engineering 演講整理成文。
一句話濃縮
外層 Loop 把任務觸發、進度保存與跨 session 控制移到 context 之外;當任務超過單一 context window,進度要靠 repo、看板、排程或事件狀態延續。
提取要點
- 外層 loop 解決三類問題:context 塞滿、失敗推理污染、goal 跨不過 session;核心是把進度從 context 搬到磁碟或外部狀態。
- 原版 Ralph 每圈用全新 context 讀
prd.json/progress.txt,只做一個 story、通過測試才 commit,再把進度寫回檔案。 - Claude Code
ralph-wiggumplugin 名字相同但實作不同:它不清 context,比起原版 Ralph 更接近同一 thread 續跑與主模型自我宣告。 - OpenAI Symphony 把 Linear ticket / 看板變成 agent 控制平面:每張 ticket 對應 agent、狀態機、任務 DAG、proof of work 與 review/rework。
- Cron / heartbeat 是最輕量外層 loop,可分為每次全新 run 與沿用 thread context;前者靠外部狀態,後者有連續記憶但 context 會增長。
- Goal 與 Loop 不是競品:loop 管何時啟動與跨圈狀態,goal 管何時算完成;兩者可以疊成 run-to-completion job。
提取概念
連結到此來源衍生 / 更新的 wiki 頁:
Ingest 筆記
2026-07-06
- 本次從 2026-07-06-ihower-Harness-Engineering系列 挑出的 9 篇系列文逐篇入庫;此頁為其中一篇的摘要型來源頁。
- 本篇直接補強 Ralph-Loop 與 Harness-Engineering;
Symphony/loopcraft暫不建頁,先作為外層 loop 子題。 - 未保存完整原文;保留 canonical URL、後設資料、摘要與概念連結。理由:原文為公開網站長文,source note 以可回找與可整合為主,避免在 vault 中重製整篇文章。
原文(可選)
未貼入完整原文。若日後需要全文快照,請以使用者明確授權或短摘錄策略處理。