← AICON 2026 圖文報告/Day 2 · 8/22 · 09:30–10:10 · 大宴會廳 B

以可信閉環擴大 Agent 工程產能

🕒 34:012026/8/22 09:3111,157 字38 張照片

TL;DR:Agent 工程的核心不在於單次生成,而在於把模型的機率性輸出放進可觀測、可回饋、可約束的 <keywords>Loop</keywords>。分享者以模組級 Linter、CI 自癒與審查回饋為起點,進一步提出事前—事中—事後的工作流,以及面向團隊協作的 Graph Loop;目標是將人力從重複檢查移往關鍵決策與事後評估。

Loop EngineeringAgent 工作流Custom LinterCI 自癒自動化 Review人機協同Graph Loop風險驅動驗證

Loop 工程演進:從單次提示到可交付的迭代

分享者將 Agent 的價值比擬為自動駕駛:目的不是取代人能完成的操作,而是降低個人的認知負擔,提升整體品質與能力。所謂 Loop,並非無意義的重複任務,而是把模型或 Agent 的不確定性,透過迭代轉化為可用的業務產出。

0:18從「創意是什麼、競爭力在哪裡」的提問切入,討論 Agent 工程的價值不只在生成能力。
0:34工作時間與非工作時間的協作想像:Agent 可在人的休息期間持續執行任務,但夜間閉環仍待進一步探索。
1:21以自動駕駛為比喻,說明技術導入的重點是減輕認知負荷,而非僅追逐表面 KPI。
1:48Loop 的定位:以迭代機制,把模型與 Agent 的機率性想像力轉為真實業務產出。
「我不用自動駕駛,也可以把車開在路上;那為什麼要自動駕駛?其實我是希望通過技術手段來減輕我個人的思維認知負擔。」
— 分享者

演進重點從「對 Agent 下指令」轉向「設計迴路」。前者可要求 Agent 精簡既有程式碼;後者則期待 Agent 主動發現程式碼過長、提出問題並修正。分享者也以工程實務區分三個層次:模組或風格層、CI 層,以及面向工作本身的結構化拆解。

2:59從被動要求 Agent 修改,到要求它主動發現問題並提問,呈現提示工程走向 Loop 設計的差異。
3:29工程視角下的 Loop 分層:模組/風格層、CI 層與工作解構層。
3:41Loop 不等於排程式重複;只有持續累積產出與經驗的迭代,才具有工程意義。
4:42重新界定 Loop 的 ROI:焦點從 token 效率轉向真正值得迭代的業務與工程能力。
5:02以結構化自動化論文產出為例,說明清楚結構能提升長時間運作下的效率與穩定性。

自動化審查機制:從 Linter 到 CI 自癒

第一層 Loop 落在模組級治理。針對 AI 生成內容格式不一、日誌容易任意擴張的問題,團隊建立 <keywords>Custom Linter</keywords>,以 golangci-lint 外掛落實日誌規範。相較於依賴 LLM 判斷,規則型 Linter 的範圍可以逐步收斂,行為也更穩定。

6:43Custom Linter 用於約束 AI 生成的日誌格式,將可明確規則化的要求交給穩定檢查機制。

Linter 主要在兩個時點介入:Agent 完成檔案修改後,系統根據 diff 觸發檢查並把結果回傳 Agent 自行修復;以及 pre-commit 階段執行檢查。這形成「檢查—回饋—修復—再驗證」的局部自癒迴路。

7:39Linter 的兩段式介入:Agent 完成修改後立即回饋,以及 pre-commit 階段的提交前檢查。
7:51模組級自癒流程示意:Linter 失敗資訊回傳 Agent,促使其在同一分支上嘗試修復。
8:48CI 層承接 Agent 輸出不完全可信的問題,建立比人工追查更一致的流程性管控。

CI 流程在特性分支推送後,由 hook 觸發執行。Linter 紅燈時系統嘗試修復;另一條路徑則進行自動化 review。設計目的不是取消人,而是將人的注意力從重複、粗糙的檢查工作移開。

9:18特性分支進入 CI 後,並行啟動 Linter 自動修復與自動化審查流程。
10:23CI 自癒配置的概念:優先採用既有 Linter、再以外掛擴充,必要時才自研規則。
11:20Auto merge 僅適用於規格明確、已能被自動化檢查充分覆蓋的變更,避免無條件授權。
「我們想把那些重複粗糙的事情交給機器。」
— 分享者

Review 閉環:把評論轉成可學習的記憶

當 Agent 產生大量變更時,人的注意力成為稀缺資源。分享者提出以規則先篩選,再由 Agent 在 MR/PR 發問與接收回覆;若提問或回答不準確,則透過反向回饋修正。評論因此不只是一次性訊息,而是可持續優化審查流程的資料。

11:34面對大量 MR 與 Agent 產出,審查機制的關鍵是將人力集中在真正需要判斷的內容。
12:08規則觸發提問、PR 評論回覆與反向回饋,共同構成可持續優化的 review Loop。
13:14處理缺少 PM 參與而停滯的 issue 討論,以及程式碼量增加後審查能力不足的情境。

MR/PR 評論反向回饋Memory 回灌故障自癒Auto merge

Agent 工作流架構:事前、事中、事後的分工

面向工作本身的第三層 Loop,借鑑應用安全的事前、事中、事後結構:事前將需求整理成清楚、結構化的文件;事中讓 Agent 依文件自主產出並提交可審查的 PR;事後才由人與 Agent 針對結果進行評論與回饋。這種分工旨在提升併發,同時留下可驗證的紀錄。

13:30以事前、事中、事後拆解工作,讓 Agent 的輸入、執行與審查各自有明確角色。
13:51人機協同的核心是把注意力投入縮小到可信結構中的關鍵關注點。

分享者特別主張:人的評論應盡量放在事後,而非事中。事中對 Agent 文件的即時介入難以快速驗證,也不易累積;在 PR 階段評論,則能沉澱為可回看、可檢驗「是否真的修正」的資料庫。

15:16工作流各階段與 Agent 的互動不同:事前結構化需求、事中自主產出、事後集中評論。
16:04將人工評論放在 PR 事後階段,讓回饋自然沉澱並可檢驗是否完成修正。
16:13需求澄清需轉為高承載力的結構化內容,而非讓 Agent 在模糊邊界中猜測。

事前的關鍵是把需求邊界、標準與風險說清楚。分享中提及,有工具為釐清一項需求曾提出超過 200 個問題;重點不只是問題數量,而是建立更有效率、可回應的互動訊號。這也說明目前許多 vibe coding 難以直接進入生產環境:約束條件仍必須先被明確化。

16:56需求澄清可能需要大量問答;有效做法是將提問與回答設計為可用的結構化訊號。
19:45以結構化拆分支撐併發工作台:清楚結構被視為擴大 Agent 併發的前提。

人機協同與併發:結構優先於堆疊 Agent

分享者觀察,個人可管理的併發工作量已從約 5 個提升到十幾、二十個;關鍵不是單純增加手段,而是讓工作結構更清晰。對於平行工作,傳統多分支/多工作區方式容易在整合核心時出現衝突與重複;隨著 Agent 能力提升,也開始嘗試讓 Agent 在同一工作區處理相關檔案並自行修復衝突,以減少人工介入。

21:19後審查階段的兩種模式對比:許願式地堆疊模型,或依分析角度分派子 Agent。
21:37結構化 review 將不同視角分配給子 Agent,再整合輸出並回灌工作區記憶。

審查大型變更時,系統可在改動量達一定程度、但文件不足時自動補充文件,讓 reviewer 先理解「這段程式碼要做什麼」,再進入實作細節。此做法也有助於保持文件與程式碼的同步。

22:21大型改動的自動文件補充:先提供變更意圖與脈絡,降低直接閱讀大量程式碼的負擔。

Loop 必須有指標,但不宜只看單點產量。分享者提出以觀測指標檢視:MR 評論數是否隨記憶回灌而下降、重複評論占比是否降低,以及是否能持續減少相同錯誤。目標不是讓評論絕對歸零,而是追求「不二過」。

23:40以 MR 評論數、重複評論占比與回灌效果觀測 Loop 是否真正改善,而非只看一次性產出。
「我們人其實就只在事前做一個選擇題,事後做一個 review 的評論。」
— 分享者

從個人 Loop 到 Graph Loop:讓能力跨需求流動

當每個需求都擁有自己的工作台與迴路後,任務之間、團隊成員之間會出現依賴關係。個人 Loop 即使能修正局部衝突,也未必提升團隊總體產出;因此需要 <keywords>Graph Loop</keywords> 進行編排,將需求、能力與依賴關係納入更大的協作結構。

24:21Graph Loop 的出發點:當工作台中的任務彼此依賴,局部閉環需被編排為團隊層級的流程。
25:12每個需求建立獨立工作台雖可降低使用門檻,但也帶來基礎能力難以復用的問題。

可行方向是將 Loop 能力模組化、插件化,使不同工作台能按需接線,而不是強迫完全複製。分享者亦提出情境化 SDD:不只由少數人維護一套通用框架,而是讓每個需求都有成本較低、可參與且能回灌底層能力的規格驅動流程。

27:20情境化 SDD 的構想:讓需求綁定自己的流程,同時把實作經驗回灌到底層能力。

實務踩坑與風險:Open Loop 必須設界

分享者提醒,Open Loop 若缺乏邊界,會把局部優化放大成成本與複雜度風險。第一類問題是各自回灌的 SDD 與多個 MCP 接入後,內容持續膨脹;案例中,需求所需上下文曾由約 600K,透過分層路由與索引管理降至約 100K。

29:31上下文膨脹的案例:分層索引與路由用於將需求上下文從約 600K 壓縮至約 100K。

第二類問題是過度使用 Sub-Agent。早期因概念新鮮,幾乎每件事都加入 Sub-Agent 與 fork;後續檢視發現,部分日子的 token 用量異常達數億至十億級,原因是子 Agent 過多造成遞迴循環。第三類問題是 review 建議誘發防禦性程式碼膨脹:簡單資料轉換需求因持續加碼基礎設施、元件與防禦性設計,最終需要關閉迴路止血。

30:39過多 Sub-Agent 與 fork 可能導致遞迴循環,造成 token 用量異常飆升。
31:30簡單需求在連續 review 與自動修復下可能出現防禦性膨脹,提醒自動化迴路需設停止條件。

展望:以可信結構支撐夜間迭代與團隊信任

對於夜間 Loop,分享者認為可參考定時觸發、結構化程式碼與中斷機制:例如每日定時回顧當天的審查 session、找出重複踩坑並嘗試修正。重點不是抽象地追求「自我進化」,而是持續提升工程基礎設施,使既有模型能在可信結構內累積改進。

32:02夜間 Loop 的方向:以定時任務回顧當日審查紀錄、辨識重複問題,並在必要時保留人工中斷。
32:46最終價值落在信任:當團隊能信任結構與流程,Loop 的 ROI 才能被穩定放大。

重點回顧

由爪爪聽寫圖文報告生成AI 生成