奧微官網

台灣版

深入理解 AI Agent設計原理與工程實踐

本書共十章:從 Agent 的基本構成出發,談上下文、記憶與知識庫、工具與 Coding Agent,再到評估、模型後訓練、持續進化與多 Agent 協作。台灣版照原書的章節、論述、實驗與思考題呈現,改用台灣用語與舉例,並在關鍵觀念旁放了有旁白、字幕的講解動畫。

BOOK MAP

全書地圖

本書共十章,圍繞兩個相互銜接的問題組織:先談如何建構 Agent,再談如何提升 Agent 能力。點任一章直接開始讀。

  • 從引言出發
  • 第二章:全書最關鍵的一章
  • 第七章:評估是模型訓練的前提
  • 每章附實驗與思考題,參考答案集中在最後

HOW TO READ

怎麼讀:依你的需求選路線

本書的各章節相對獨立,你可以根據自己的需求選擇不同的閱讀路徑。

Agent 開發者建議按順序閱讀全書:第一至六章建立完整的 Agent 建構方法,第七至十章則從評估、模型後訓練、持續進化和多 Agent 協作四個方向討論能力提升。第一章
時間有限優先閱讀第一章(建立全域性認知)和第二章(掌握最關鍵的上下文工程)。第二章中 KV Cache 的底層原理較為技術化,初次閱讀可先跳過原理部分、只記住開頭給出的三條核心結論,不影響後續理解。第一章第二章
關注模型訓練可以直接閱讀第八章(模型後訓練);其中評估方法(第七章)是訓練的前提,建議一併閱讀,並先讀第一至二章以建立整體認知。第八章第七章

EXPLAINERS

講解動畫:按播放,看懂關鍵觀念

10 支講解動畫放在各章講完觀念的地方;按播放,旁白配字幕一步步演給你看,可暫停、可拖時間軸。點一個直接跳到書裡那一段。

ReAct 迴圈:每輪重送整條軌跡模型沒有狀態:每次呼叫 LLM,框架都要把「靜態前綴+到目前為止的整條軌跡」整份重送;軌跡一輪比一輪長,這份清單得靠框架管理好。第一章・1.1.5 節KV Cache:改動越靠前,作廢越多快取只認「從頭開始逐字相同」的前綴:改動越靠前,後面作廢越多;時間戳這類會變的資訊,只能追加在最後。第二章・2.3 節混合檢索:RRF 合併與重排序稠密與稀疏兩路的分數尺度不同、不能直接比,要看排名:RRF 只用名次合併;重排序再換成更強的比對,讓跨編碼器把查詢和文件拼在一起逐一打分。第三章・3.2.4 節工具太多時的漸進式披露工具一多,完整定義會先吃掉一大塊上下文,模型也更容易選錯;做法是漸進式披露:平常只給名稱索引,用到哪個工具才載入它的完整 schema。第四章・4.4 節錯誤恢復:分類、計數、上限每條恢復路徑都要有分類、計數和上限:先分類判斷值不值得重試,再為每條路徑記連續失敗次數,到上限就熔斷;錯誤路徑上不能再呼叫模型,否則恢復邏輯自己會掉進死亡螺旋。第五章・5.1.5 節新事件來了:排隊、取消或並行三種策略的差別只在何時製造安全點:排隊讓事件等到下一個自然出現的安全點,取消是當下提前製造一個安全點,並行則另起一個迴圈、不必等主迴圈的安全點。第六章・6.2.6 節Pass@k 與 Pass^k「偶爾做得到」和「每次都做得到」是兩種產品:同一個單次成功率,多試幾次的 Pass@k 往上走,要求次次都過的 Pass^k 往下走。第七章・7.2 節GRPO:從同一組的差異中學RL 只從同一組的差異中學:每條 rollout 的獎勵減去組平均,高於平均的被強化、低於平均的被抑制;16 條全對或全錯時,差全為 0,這一題就學不到東西。第八章・8.9 節三層驗證:先找出哪一層出錯先定位哪一層出錯,才知道要改哪裡:只看結果或只給一個總分,分不出「事情沒辦成」「用不允許的方式辦成」「辦成了但使用者不舒服」這三種問題。第九章・9.1 節多 Agent:辯論與真實回饋多 Agent 的價值來自新證據,不在人數:同一個模型多開幾個 Agent 辯論,只是多花計算量;真的跑程式、看畫面、用工具查證,才帶進模型原本拿不到的資訊。第十章・10.2 節

CHAPTERS

各章內容

十章分成兩部分。點章名從頭讀,點小節直接跳到那一段。

PART 1 · 6 章

如何建構 Agent

從基本概念出發,依次討論上下文、記憶與知識、工具、Coding Agent,以及觀察與動作空間的擴展。

序
引言全書結構、閱讀路線與前置知識都在這裡。
03
使用者記憶和知識庫將上下文管理延伸到跨工作階段的持久化知識體系,讓 Agent 不僅能記住目前對話的內容,還能在多次對話間積累和呼叫知識。
  1. 3.1使用者記憶系統
  2. 3.2RAG 基礎:建構 Agent 的知識獲取管道
  3. 3.3超越扁平文字:知識的組織與檢索
  4. 3.4本章小結
  5. 3.5思考題
05
Coding Agent 與通用 Agent Coding Agent 加上檔案系統,是所有通用 Agent 最核心的技術基礎。
  1. 5.1Coding Agent
  2. 5.2程式碼:通用 Agent 的元能力
  3. 5.3本章小結
  4. 5.4思考題

PART 2 · 4 章

如何提升 Agent 能力

先用評估建立可度量的回饋,再透過模型後訓練、基於執行經驗的持續進化和多 Agent 協作,分別從模型參數、單體系統和群體系統三個層面擴展能力。

答
思考題參考答案各章思考題的參考答案,集中在這一頁。

FAQ

常見問題

這是什麼版本?

《深入理解 AI Agent:設計原理與工程實踐》的台灣繁體中文版:以原書目前版本的簡體中文原文轉為台灣繁體,在這裡直接線上閱讀。

跟原書差在哪?

改為台灣用語與舉例場景,刪改提及中國 AI 的內容,並在關鍵觀念旁加入講解動畫;原書的實驗數據、研究引用與案例未改動。逐項說明見修改說明。

需要什麼背景?

原書列的必需背景是:Python 程式設計、LLM 的基本使用經驗、一款 AI 輔助程式設計工具、軟體工程常識。除第八章後訓練以外,全書對數學和機器學習的要求很低,完全可以作為起點。

實驗程式碼在哪?

配套程式碼在原書的 GitHub 程式庫,實驗按章節放在 chapter1/ 至 chapter10/;要找「實驗 X-Y」,先開對應的 chapterX/README.md。書裡的實驗框預設收合,展開後有連到原書實驗程式的連結。

思考題有答案嗎?

每章都有實驗和思考題,標題用 ★ 標出難度;參考答案集中在思考題參考答案。

授權是什麼?

原書採 Apache-2.0 授權,授權全文與修改說明都附在網站上。

START READING

從引言開始,一章一章讀。

時間有限的話,建議先讀第一章和第二章。

從引言開始讀