跳到主要內容
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 反而可能增加成本、延遲與溝通失誤。

相關文章

2026 年了,現在做 AI 還有沒有搞頭?從 AI 工具到工作流程重設計
2026 年了,現在做 AI 還有沒有搞頭?從 AI 工具到工作流程重設計
商業策略 AI自動化 AI Agent

2026/09/23

我以為 Modal 每月免費 30 美金,可以養一個 Kimi K3;結果一句話都還沒問,就先燒了 34 美金
我以為 Modal 每月免費 30 美金,可以養一個 Kimi K3;結果一句話都還沒問,就先燒了 34 美金
AI工具 AI Agent Codex

2026/09/17

AI 影片真正的分水嶺:從 Prompt 到專家 Skill 的製片工作流
AI 影片真正的分水嶺:從 Prompt 到專家 Skill 的製片工作流
AI工具 AI Agent 影音行銷

2026/09/14

我把 ChatGPT 接上自己的開發台 MCP,AI Coding 開始變成一條「軟體開發流水線」
我把 ChatGPT 接上自己的開發台 MCP,AI Coding 開始變成一條「軟體開發流水線」
AI Agent Codex ChatGPT

2026/09/14

【GPT-6 Astra 正在把 Vibe Coding,推向 Vibe World Building】
【GPT-6 Astra 正在把 Vibe Coding,推向 Vibe World Building】
AI工具 AI Agent Vibe Coding

2026/09/14

【AI 會寫 API 還不夠:Vibe Coding 下一個機會,是把台灣產業經驗做成 Skill】
【AI 會寫 API 還不夠:Vibe Coding 下一個機會,是把台灣產業經驗做成 Skill】
商業策略 AI Agent Vibe Coding

2026/09/14

全民修仙時代來了:AI 給每個普通人一個重新選擇靈根的機會
全民修仙時代來了:AI 給每個普通人一個重新選擇靈根的機會
AI自動化 AI Agent Vibe Coding

2026/09/10

【342 個免費 3D Prompt,我看到的不是提示詞資料庫,而是 3D Vibe Coding 正在成形】
【342 個免費 3D Prompt,我看到的不是提示詞資料庫,而是 3D Vibe Coding 正在成形】
AI工具 AI Agent Vibe Coding

2026/09/10

從「周同學」我開始想:個人品牌的下一步,可能不是做更多內容,而是把自己變成一個 IP
從「周同學」我開始想:個人品牌的下一步,可能不是做更多內容,而是把自己變成一個 IP
AI Agent 內容行銷 個人品牌

2026/09/08