iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI Engineering

《30 天從零拆解 AI Agent:從 Tool Calling 到多 Agent 協作》 系列

這個系列會從最小的 AI Agent Loop 開始,逐步拆解工具呼叫、權限控制、規劃、Context、記憶、背景任務、多 Agent 協作、評估與 Graph Engineering。每篇都會搭配可直接執行的 Python 範例,說明不同機制解決了什麼問題,又增加了哪些成本與風險。目標是不只學會使用 Agent 框架,而是真正看懂它裡面的架構與設計取捨。

參賽天數 11 天 | 共 11 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 1

【AI Agent 01】同一個模型,為什麼有的 Agent 好用,有的很笨?從底層理解 AI Agent

很多 AI Agent 教學,會從 LangChain、LangGraph 或某個 Agent Framework 開始。 我們會先建立一個 Agent、加入幾...

2026-08-03 ‧ 由 hardness1020 分享
DAY 2

【AI Agent 02】Agent 其實就是個 while 迴圈 - Agent Loop

昨天我們先建立了一個基本觀念: 模型負責判斷,Harness 負責讓判斷可以被執行、觀察與限制。 但還有一個問題沒有回答: 為什麼一般聊天模型回答一次就停...

2026-08-04 ‧ 由 hardness1020 分享
DAY 3

【AI Agent 03】模型說它要用工具,那到底是誰去執行的? - Tool Runtime

前兩天我們先拆開了兩個核心概念。 Day 1 說明: 模型(LLM)負責判斷,Harness 負責讓判斷可以被執行、觀察與限制。 Day 2 則把 Agen...

2026-08-05 ‧ 由 hardness1020 分享
DAY 4

【AI Agent 04】要怎麼讓 Agent 能動手做事,又不會把東西弄壞? - Permission

前一天我們拆解了 Tool Calling 和 Tool Runtime。 模型產生 Tool Call,只代表它提出一個行動請求。 真正的 Tool Runt...

2026-08-06 ‧ 由 hardness1020 分享
DAY 5

【AI Agent 05】每次想多加一道檢查,都要去改 Agent 的主流程嗎? - Hooks

前幾天我們逐步建立了一個最小 Agent 架構。 目前系統已經有: Agent Loop Tool Runtime Schema Validation Per...

2026-08-07 ‧ 由 hardness1020 分享
DAY 6

【AI Agent 06】Agent 列了一份計畫,計劃如何影響執行流程? - Planning

前幾天我們逐步建立了 Agent 的基本控制平面: Agent Loop Tool Runtime Permission Approval Sandbox H...

2026-08-08 ‧ 由 hardness1020 分享
DAY 7

【AI Agent 07】事情太多做不完,多開幾個 Agent 就會比較快嗎? - Subagents

前一天我們談 Planning。 Planning 的核心不是列出漂亮步驟,而是把任務轉換成可以追蹤、驗證、重新規劃的執行狀態。 當 Plan 變得更大時,下一...

2026-08-09 ‧ 由 hardness1020 分享
DAY 8

【AI Agent 08】Skill 越加越多,要怎麼讓 Agent 只在需要時才載入? - Skills

前一天我們談 Subagent。 Subagent 的價值,不是單純增加 Agent 數量,而是建立更乾淨的 Context、責任、權限與結果邊界。 今天要處理...

2026-08-10 ‧ 由 hardness1020 分享
DAY 9

【AI Agent 09】聊到一半 Agent 開始忘東忘西,上下文該留什麼、丟什麼? - Context Management

前一天我們談 Skills 與 Progressive Disclosure。 核心觀念是: Context 是工作區,不是倉庫。 Agent 不需要一開始...

2026-08-11 ‧ 由 hardness1020 分享
DAY 10

【AI Agent 10】關掉視窗就全部忘光,Agent 要怎麼記得事情? - Memory

前一天我們談 Context Management。 核心觀念是: Storage 負責不遺失資料,Context 負責讓模型看見現在最重要的資料。 但這還...

2026-08-12 ‧ 由 hardness1020 分享