Agent Harness Engineering & Reliable Automation
從「Agent 能完成任務」走向「Agent 能可靠地持續運作」,學會 State Management、Agent Loop、State Machines、Checkpointing、Context Compaction、Verification、Human-in-the-Loop、Retry、Failure Recovery 與 Observability,設計可中斷、可恢復、可驗證的 Agentic Automation,並完成自己的 Agent Harness & Reliability Canvas。
課程主軸:Agent 如何可靠地持續運作
整門課沿著同一條線走:State、Control、Checkpoint、Verify、Recover、Observe、Govern。
- 1. State
系統必須記住哪些執行資訊?
- 2. Control
由什麼決定下一個要執行的步驟?
- 3. Checkpoint
執行可以在哪裡安全暫停與繼續?
- 4. Verify
系統如何知道結果可以接受?
- 5. Recover
執行失敗時會發生什麼事?
- 6. Observe
人如何理解剛剛發生了什麼?
- 7. Govern
哪些界線讓系統維持安全且可控?
你的下一步
AI 302 · Module 1 · 什麼是 Agent Harness?
課程內容
- Module 1什麼是 Agent Harness?為什麼有能力的 Agent 仍然需要一層執行控制?
- Module 2State、Loop 與 State Machines系統需要記住哪些執行狀態?由什麼決定下一步?
- Module 3Checkpointing、Resume 與 Durable Execution執行可以在哪裡安全暫停、又如何不重複動作地繼續?
- Module 4Verification、Human-in-the-Loop 與 Control Gates系統如何知道結果可以接受?哪些步驟必須由人把關?
- Module 5Retry、Failure Classification 與 Recovery執行失敗時該重試、退回、升級還是安全停止?
- Module 6Context Compaction 與 Long-Running Agents長時間執行後,哪些內容該保留、摘要、封存或可被重新取得?
- Module 7Observability、Reliability 與 Operational Boundaries人如何看懂系統發生了什麼?哪些界線讓系統保持可控?
- Module 8Agent Harness & Reliability Canvas 可靠性畫布如何把 State、Checkpoint、Verification、Recovery 與 Observability 整合成一份可帶回的設計?
進度儲存在這個瀏覽器,不會記錄你的身分;只有在下方加入進度同步時才會上傳。
同步我的進度加入梯次後,進度可跨裝置保存,講師也能看到
實作與評量
- 活動 1:Agent Logic 還是 Harness?判斷一項設計屬於 Agent reasoning、Workflow、Harness control、Tool 或 Human control。尚未完成
- 活動 2:Build the State Model將 Agentic Workflow 轉成 States、Transitions、Error States 與 Human Review States。尚未完成
- 活動 3:Where Should We Checkpoint?辨識適合 Checkpoint、Resume 與可能造成 duplicate execution 的位置。尚未完成
- 活動 4:Automatic or Human Gate?設計 Verification Gate 與 Human-in-the-Loop 控制點。尚未完成
- 活動 5:Retry, Recover, Escalate or Stop?依不同 Failure Type 設計 Retry、Fallback、Escalation 與 Safe Stop。尚未完成
- 活動 6:Compact the Context將長時間 Agent Execution History 重新整理成可繼續執行的 Working Context。尚未完成
- 活動 7:What Should We Observe?定義 Run、State、Tool Call、Error、Recovery 與 Human Intervention 的最低 Observability 需求。尚未完成
- AI 302 評量兩層評量:知識檢核與可靠性設計情境決策。尚未完成
- Agent Harness & Reliability Canvas把 State、Checkpoint、Verification、HITL、Recovery、Compaction 與 Observability 整合成一份可帶回產學與系統開發的 Agent Harness & Reliability Canvas。尚未完成
關於這門課
學習成果
- 說明 Agent Harness 與 Agent Logic 的差異
- 將 Agentic Workflow 表示成 States、Transitions 與 Controlled Loops
- 設計 Checkpoint、Resume 與 Durable Execution 策略
- 為高風險步驟加入 Verification 與 Human-in-the-Loop
- 區分不同 Failure Type 並設計 Retry、Fallback、Recovery 與 Safe Stop
- 為長時間 Agent 設計 Context Compaction
- 定義 Observability 與 Reliability Metrics
- 完成一份 Agent Harness & Reliability Canvas
先備條件
- 建議完成 AI 202,或具備 Agentic Workflow、Planning、Reasoning、State、Action 與 Adaptive Planning 的基本概念
- 若已完成 AI 301,會更容易將 Multi-Agent System 納入 Harness 與 Reliability 設計
- 建議理解 AI 201 的 Tool、Permission 與 External Action 概念
- 不要求熟悉 LangGraph API
- 不要求分散式系統或 DevOps 背景
- 課程重點是 Reliable Agent Architecture,而非特定框架操作
適合對象
- 已完成 AI 202、想把 Agent 從 Demo 推進到可靠系統的學習者
- 設計 Agentic Workflow、AI Copilot、智慧自動化或長時間流程的學生與研究人員
- 負責 AI 系統導入、流程自動化、AI Governance 或 Production Readiness 的承辦人與主管
- 需要設計 HITL、Checkpoint、Failure Recovery 或 Observability 的系統規劃者
- 準備將 AAIIA 專案或產學 PoC 推向可持續運作 MVP 的團隊
建議先完成 AI 202;若已完成 AI 301,會更容易將 Multi-Agent System 納入設計。也建議理解 AI 201 的 Tool、Permission 與 External Action 概念。這些只是建議,不會擋住你開始學習。
完課證書
完成後可取得完課證書(L1);另可透過額外的實作審查取得能力證書(L2)。
達成條件
- 完成全部 8 個課程模組
- 後測評量達 80% 以上
- 提交實作成果並經審查通過
相關課程
AI 302 接在 AI 202 與 AI 301 之後,處理「執行如何被控制、保存、驗證、復原與觀測」。以下只連結已存在的課程。
- AI 104:Agentic AI Workflow & Execution Design
先問「Agentic Workflow 該如何執行」。AI 302 進一步處理 State、Checkpoint、Durable Execution、Recovery 與 Observability。
- AI 202:Agentic AI Planning & Reasoning(建議先修)
決策智慧:規劃、推理、選擇下一步與重新規劃。AI 302 談的是執行可靠度。
- AI 301:Multi-Agent Collaboration & Orchestration(建議準備)
角色、委派、溝通與協調。AI 302 可以支撐多 Agent 系統,但不重教角色設計。
- IL 101:產業 AI 共創實驗室(想把所學帶進真實產業專案)
AI 302 教的是單一 Agent 系統的執行可靠度;IL 101-302 是把一個真實產業問題,從專案章程、PoV、Readiness、Pilot 到 Roadmap 一路落地的實作系列。
學術對應:M5276 / AAIIA 第 14 週
AI 302 主要對應 M5276「Agentic AI Innovative Applications」的第 14 週:Agent Harness and Loop Engineering for Durable Workflow Automation(LangGraph、State Machines、Checkpointing、Context Compaction、Verification、Human-in-the-Loop 與 Failure Recovery)。
| AAIIA 第 14 週主題 | AI 302 單元 |
|---|---|
| Agent Harness | 單元 1 |
| Loop Engineering | 單元 2 |
| LangGraph(實作範例) | 單元 2 至 4 |
| State Machines | 單元 2 |
| Checkpointing | 單元 3 |
| Durable Workflow Automation | 單元 3、5、7 |
| Context Compaction | 單元 6 |
| Verification | 單元 4 |
| Human-in-the-Loop | 單元 4 |
| Failure Recovery | 單元 5 |
| Reliable Operation | 單元 5 至 7 |
建議學習順序
- AAIIA 第 10 週 / AI 202:Planning & Reasoning
- AAIIA 第 13 週 / AI 301:Multi-Agent Collaboration
- AAIIA 第 14 週 / AI 302:Harness & Reliable Automation
- AAIIA 第 15 至 16 週:期末專案 / 產業 MVP
LangGraph 只是其中一個實作範例,課程重點是與框架無關的 Reliable Agent Architecture。
AI 302 與相鄰課程的差異
同樣是 Agent 課程,每一門回答不同的問題。
| 課程 | 核心問題 | AI 302 的延伸 |
|---|---|---|
| AI 104 | Agentic Workflow 應該如何執行? | 深化 State、State Machine、Checkpoint、Durable Execution、Recovery 與 Observability,以及營運層面的可靠度。 |
| AI 202 | 如何規劃、推理並選擇下一步?(決策智慧) | 聚焦執行控制、持久化、安全續跑、驗證、復原與觀測。(執行可靠度) |
| AI 301 | 多個 Agent 如何分工、委派、溝通與協調? | 聚焦 State、Checkpoint、Durable Execution、Verification、失敗處理與營運控制;可支撐多 Agent 系統,但不重教角色與 Orchestration。 |
AI 202 = 決策智慧;AI 302 = 執行可靠度。
課後回饋
約 2 到 3 分鐘,回饋會用來改進課程。