跳到主要內容
Frank Chiu

徐享/享哥

AI應用規劃師

具有 10 年經驗在數位行銷與電商廣告領域,專精生成式AI應用與個人資料保護,致力於以獨特商業洞察與實戰案例研討,助力品牌突破成長瓶頸。

華為「天才少年」把 AI Agent 寫成一本開源教科書,這幾章最值得先啃

- 不只追下一個 AI 工具,而是建立能設計、驗證與持續改善 Agent 系統的工程觀。 -

最近看到一個 GitHub 專案時,我原本以為又是一本 AI Agent 教學。

點進去之後才發現,規格有點誇張。

《深入理解 AI Agent:設計原理與工程實踐》不只免費開源,目前的 2.0 版還整理成:10 章正文、109 個配套實驗、PDF、EPUB、繁體中文版與 15 種語言版本,程式碼也一併公開。

我更在意的是,這不是把一堆工具名詞排在一起的入門書。它試圖回答一個更根本的問題:一個能在真實世界工作的 Agent 系統,到底要怎麼被設計出來?

作者李博杰的背景也讓這件事更有意思。公開資料顯示,他曾就讀中國科大少年班學院,完成中科大與微軟亞洲研究院聯合培養博士,並曾入選華為首批「天才少年」計畫;他的個人資料頁也列出系統、研究與工程相關經歷。中國科大資料與作者個人頁都可交叉參考。

所以我特別想看:一個實際做過系統、Infra、研究與工程的人,會怎麼拆解現在大家都在談的 AI Agent?

先記住這個公式:Agent = LLM + Context + Tools

這本書一開始就把 Agent 壓成一個非常簡單的公式:

Agent = LLM + Context + Tools

  • LLM 是大腦:理解、推理、產生下一步。
  • Context 是它此刻知道什麼:任務、歷史、規則、檔案、記憶與工具描述。
  • Tools 是它做得到什麼:搜尋、查資料庫、改檔案、跑程式、操作瀏覽器或電腦。

看起來很簡單,但整本書就是沿著這三件事一路拆下去:Coding Agent、MCP、Computer Use、Memory、Multi-Agent,甚至 Agent 如何從執行紀錄持續進化。

這正是我覺得它值得讀的原因。

現在學 Agent,很容易學成「會 n8n、會串 API、會 MCP、會做 RAG、會用 Codex 或 Claude Code」。但這些其實比較像零件。

再往上一層,真正該問的是:

一個好的 Agent 系統,怎麼在正確的時候取得正確資訊、選對工具、完成任務,並且被驗證?

如果你已經開始用 Codex、Claude Code、MCP 或 Computer Use,我反而不建議一開始從第一章一路線性讀完。下面這幾章會更有感。

第一個最推薦:Context Engineering

以前大家都在談 Prompt Engineering;但在 Agent 工作流裡,Prompt 往往只是 Context Engineering 的一小部分。

Agent 表現好不好,很大程度取決於:

  • 它目前到底看到了哪些資訊?
  • 哪些資料應該放進 Context,哪些要移出去?
  • Skill 該在什麼時候載入?
  • 對話與工作紀錄要如何壓縮?
  • 工具說明要全部塞進去,還是動態發現?
  • 工作做到一半 Context 撐不住時,系統要怎麼恢復?

書中的第二章直接談 KV Cache、提示工程、Agent Skills 與 Context Compression。對已經在使用 Coding Agent 的人來說,這一章的價值很高,因為你會開始理解:為什麼同一顆模型放在不同工作環境裡,結果可能差那麼多。

下一階段的競爭未必只是「哪個模型 IQ 更高」,而是:

誰能在正確的時候,把正確的 Context 給模型。

這也和我先前整理的從 Skill 到 Agent Harness很接近:模型能力只是其中一層,工作環境如何供應 Context、工具、規則與回饋,才決定它能不能把任務走完。

第二個必看:Tools 與 MCP

第四章談工具,當然也包含 MCP;但我覺得比 MCP 名稱本身更重要的,是它背後的觀念:

工具就是 Agent 的手。

LLM 再聰明,如果只能產生文字,它仍然比較像聊天機器人。

接上搜尋,它能查資料;接上資料庫,它能查詢與寫入;接上 Gmail 或 ERP,它能處理企業流程;接上瀏覽器與 Computer Use,它甚至可以操作沒有 API 的網站與 GUI 軟體。

所以 MCP 不是終點,而是讓模型應用與外部能力更容易連接的介面。真正值得思考的是:

  • Agent 怎麼知道現在需要哪一個工具?
  • 工具描述是否足以讓它選對?
  • 它沒有能力時,能不能發現並載入合適的 Skill、MCP 或 API?
  • 任務結束後,怎麼把不必要的工具說明移出 Context?

這才是走向通用 Agent 的方向。若你還在釐清 MCP、Skill 與 CLI 的角色分工,可以先讀站內這篇:AI 工具名詞全解析。

第三個可以直接跳讀:Coding Agent

這本書有一句我很喜歡:

程式碼,是「可以建立新工具的工具」。

這句話很能解釋,為什麼這一兩年 Coding Agent 會變得這麼重要。

以前的 Agent 遇到沒有工具的事情,可能只能停下來;現在的 Coding Agent 可以嘗試自己寫一個小工具、跑測試、修 bug,再拿這個程式完成原本的任務。

所以 Codex、Claude Code 真正值得注意的地方,不只是「幫你寫程式」,而是它們讓 Agent 開始具備擴充自己能力的能力。

當然,這不代表可以放任 Agent 任意執行。工具權限、Sandbox、測試、Review 與明確的完成條件,仍然是系統設計的一部分。會寫程式不等於任務一定完成;能測試、能回報、能被人驗收,才是可靠的工程流程。

第四個:從 Computer Use 看 Agent 的行動範圍

過去自動化多半依賴 API、CLI、MCP 或 Browser Automation。但企業裡有大量系統根本沒有 API:ERP、MES、老舊 Windows 軟體、內部行政平台,甚至只能靠滑鼠點擊的工具。

這時候 Computer Use 的意義,就不只是「AI 會控制滑鼠」。書裡從兩個角度理解它:

  • Observation Space:Agent 可以觀察到多少世界?文字、圖片、語音、螢幕,或實體環境。
  • Action Space:Agent 可以對世界做多少事?產生文字、呼叫工具、點擊 GUI,甚至控制機器人。

從這條線看,Agent 正在從聊天介面走向可以工作、可以觀察結果、也能根據結果再行動的代理人。

不過,Computer Use 也會把安全與可靠性問題放大:畫面改版、權限不足、不可逆操作、錯誤回饋不清楚,都需要在流程中設計 guardrail,而不是只追求「它能不能點」。

做企業 AI,一定要補:Agent Evaluation

我覺得這是現在很多課程最容易略過、但企業最需要的一章。

我們常說 Claude 比較聰明、GPT 比較穩、Gemini 的 Context 比較大,或某個 Agent「感覺」比較好用。但當 Agent 要進入企業流程,不能只靠感覺。

更好的做法是建立自己的任務集,例如 100 個真實任務,然後觀察:

要測什麼 為什麼重要
成功率 任務是否真的被完成,而不只產生看似合理的回答
成本 Token、工具呼叫與人工覆核是否能負擔
延遲 工作流程是否能在可接受時間內交付
人工介入率 哪些步驟仍需要人,以及原因是什麼
重試次數 Agent 是否經常卡住、繞圈或選錯工具
錯誤類型 問題是 Context、工具、權限、模型還是流程設計

最後才有根據決定:哪個模型、哪個 Agent、哪種 Prompt、哪個 Harness,適合這一項工作。

Evaluation 不是最後才補的報表,而是用來推動系統改進的方向盤。

更接近「AI 員工」的關鍵:持續進化

我自己也非常想看第九章的 Agent 持續進化。

現在很多所謂 AI 員工,本質上仍是:

固定 Prompt + 固定 Workflow + 幾個工具

它可以每天重複執行,但不一定會從結果學到東西。

更有意思的問題是:Agent 完成一個任務後,能不能留下可分析的執行軌跡(trajectory)?這次為什麼成功?失敗在哪裡?下一次要更新 Knowledge、Prompt、Skill、工具選擇,還是程式碼?

1
2
3
4
5
6
7
8
9
10
11
任務
↓
執行
↓
留下 Trajectory
↓
分析成功與失敗
↓
更新 Knowledge / Prompt / Skill / Code
↓
下一次做得更好

這時候才開始接近「會成長的 AI 員工」,而不只是換了皮的 Chatbot。

前提是,你必須先有明確的成功標準與可觀測紀錄;否則 Agent 留下的只是一大串 log,沒有辦法轉成真正的改善訊號。

Multi-Agent 不是畫一張公司組織圖

Multi-Agent 也很容易被玩成「行銷 Agent、PM Agent、工程 Agent、財務 Agent」排成一張組織圖。

但真正困難的工程問題反而是:

  • Agent 之間應該分享多少 Context?哪些資訊必須隔離?
  • 誰負責拆任務?誰擁有最後決策權?
  • 交接資料如何結構化,才不會在對話中流失?
  • Agent 意見衝突時怎麼處理?
  • 怎麼避免它們彼此聊天、消耗 Token,卻沒有推進結果?

這些都是協作系統設計問題,不是多開幾個聊天視窗就會自然解決。

如果你已經會用 Agent,我建議這樣讀

如果你已經在玩 Codex、Claude Code、MCP 或 Computer Use,我會建議先走這條路:

1
2
3
4
5
6
7
Context Engineering
→ Tools / MCP
→ Coding Agent
→ Computer Use
→ Agent Evaluation
→ Agent 持續進化
→ Multi-Agent

再回頭補 Memory / RAG、模型後訓練、SFT / RL,通常會更有感。因為你已經知道這些零件要被放進什麼樣的工作系統裡。

而且這套內容最棒的地方,不是只讓你讀。專案目前提供 109 個配套實驗,很多概念可以直接跑、直接觀察、直接改。比起再追 20 個剛推出的 AI 工具,我更想從中挑出大約 20 個最值得玩的實驗,再拿 Codex、Claude Code、MCP 與 Computer Use 重新實作一次。

工具會換,模型也會換;但 Context 如何設計、工具如何選擇、Memory 如何管理、Agent 如何評估、任務如何拆解、執行紀錄如何轉成改善,才是更能留下來的能力。

如果你最近也覺得 AI 工具已經多到追不完,或許現在正是回頭把「Agent 到底怎麼運作」真正弄懂一次的好時間。

資料來源與延伸閱讀

常見問答 (FAQ)

Q1:這本《深入理解 AI Agent》適合完全沒有程式背景的人嗎?

可以先讀第一章建立全貌,但書內不少實驗需要讀懂並修改中等複雜度的 Python,並熟悉命令列、Git、JSON 與 REST API。若你的目標是實作,建議先從自己最常用的工具與一個小任務開始,再回頭閱讀對應章節。

Q2:為什麼已經會寫 Prompt,還要學 Context Engineering?

Prompt 是一次交代模型怎麼回應的指令;Context Engineering 則處理整個工作過程中,哪些任務資料、歷史、規則、工具描述與記憶應該在何時被提供或移除。長任務與工具型 Agent 的品質,通常更受後者影響。

Q3:MCP 就是讓 AI Agent 變強的關鍵嗎?

MCP 能讓模型應用以較一致的方式連接外部 Tools、Resources 與 Prompts,但它不是完整的 Agent 系統。工具選擇、權限、Context、錯誤處理、驗證與工作流程,仍需要由 Agent Harness 與產品設計處理。

Q4:企業要怎麼評估 Agent 是否真的可用?

先建立由真實工作組成的任務集,為每個任務設定成功條件與不可接受的錯誤,再追蹤成功率、成本、延遲、人工介入率、重試次數與錯誤類型。不要只用單次展示或主觀體感選模型與工具。

Q5:Multi-Agent 一定比單一 Agent 好嗎?

不一定。只有在任務能清楚分工、交接格式明確、資訊隔離與最終決策權都設計好時,多個 Agent 才可能帶來效益。若問題本來可由一個 Agent 穩定完成,多 Agent 反而可能增加成本、延遲與溝通失誤。

相關文章

AI Agent 能幫你管理私人 LINE 嗎?從訊息整理看 AI 幕僚長的工作價值
AI Agent 能幫你管理私人 LINE 嗎?從訊息整理看 AI 幕僚長的工作價值
AI自動化 AI Agent 職場溝通

2026/11/05

Agent Use Cases 教學:從 1,800 多個案例找到 AI Agent 工作流
Agent Use Cases 教學:從 1,800 多個案例找到 AI Agent 工作流
AI工具 AI自動化 AI Agent

2026/11/05

Codex × Concat 實測:打造 AI 短影音自動剪輯工作流
Codex × Concat 實測:打造 AI 短影音自動剪輯工作流
Codex MCP 影音行銷

2026/10/18

不用買高階顯示卡,也能用 AI 做影片!Google Colab × Codex 零基礎實戰教學
不用買高階顯示卡,也能用 AI 做影片!Google Colab × Codex 零基礎實戰教學
Codex 影音行銷 Google Colab

2026/10/18

Codex 新手教學:用 3 個 Markdown 檔案讓 AI 接續你的專案
Codex 新手教學:用 3 個 Markdown 檔案讓 AI 接續你的專案
AI工具 Vibe Coding Codex

2026/10/16

用 Codex 製作風格一致的 AI 簡報:YAML Image Deck 實作教學
用 Codex 製作風格一致的 AI 簡報:YAML Image Deck 實作教學
AI工具 AI自動化 Codex

2026/10/11

不會剪片也能做 MG 動畫:用 Codex、Claude、Canvas 與 FFmpeg 從零入門
不會剪片也能做 MG 動畫:用 Codex、Claude、Canvas 與 FFmpeg 從零入門
AI工具 Codex 影音行銷

2026/10/09

【Adobe 全家桶替代品來了?7 套開源創作工具開始為 AI Agent 設計】
【Adobe 全家桶替代品來了?7 套開源創作工具開始為 AI Agent 設計】
AI工具 AI自動化 AI Agent

2026/10/08

AI 不會讓你的工作更輕鬆,只會讓你有能力接下更大的工作
AI 不會讓你的工作更輕鬆,只會讓你有能力接下更大的工作
AI工具 AI自動化 AI Agent

2026/10/04