Deep Agents實戰: 用LangChain自建能連續工作的AI Agent

Deep Agents實戰: 用LangChain自建能連續工作的AI Agent

出版日期:
2026/10/18
85
1,2801,088
分期3期0利率✕每期362元
3 期 0 利率✕每期 362 元
臺灣銀行、合作金庫、第一銀行、華南銀行、彰化銀行、台北富邦、國泰世華、兆豐商銀、臺灣中小企銀、滙豐銀行、新光銀行、聯邦銀行、遠東銀行、永豐銀行、玉山銀行、凱基銀行、星展銀行、台新銀行、安泰銀行、中國信託、台灣樂天

※ 除不盡餘數將於第一期收取
查詢門市庫存
https://youtu.be/DVAqqWI0Mqg

內容簡介

https://youtu.be/DVAqqWI0Mqg

市面上談 AI Agent 的書多半停在「把工具接上模型」這一步,跑得動就算成功;這本書的起點恰恰是那之後的問題,當任務長到一次對話裝不下、當上下文被工具結果塞爆、當 Agent 需要連續工作好幾十輪,該怎麼設計。

本書把 Deep Agents 的四個核心設計(規劃、檔案系統、子代理人、上下文管理)逐一拆解,每一個都給出可執行的程式與實測數字:待辦清單帶進來的兩段提示長什麼樣、工具結果外移的門檻設在哪裡、漸進式揭露到底省下多少上下文、平行委派時哪些東西共用哪些隔離。

難得的是它不迴避失敗,書裡有大量「它答錯的地方」「第一次失敗」「上限撞到的時候」這類小節,把模型會編造數字、會被提示注入、會在沒有驗收標準時交出跑不動的程式,都攤開來寫。

後段的四個完整專案(程式開發、銀行業務、客服工單、維運)更是少見地把稽核軌跡、個資遮蔽、對抗性測試、併發下的漏洞一併處理,最後一章直接列出從能執行到能交付的差距清單與十項上線檢查。

對想把 Agent 真正放進生產環境的開發者,這本書補足的正是最不好看、卻決定成敗的那一段。

【內容重點】
►比較工作流程型、ReAct、規劃執行、反思、多代理人五種 Agent 架構。
►指出淺層 Agent 的極限,提出 Deep Agents 的四個核心設計。
►用 uv 建可重現環境:pyproject 欄位、金鑰存放原則、驗證腳本。
►一份程式三種後端:雲端 NIM、DGX Spark 的 Qwen、macOS 本機模型。
►create_deep_agent 的參數、內建中介層,與三種執行方式。
►工具設計:參數 schema、輸入驗證、錯誤轉成模型訊息、自我修正。
►檔案系統五種 backend:State、Filesystem、LocalShell、Store、Composite。
►上下文工程實測:待辦規劃、工具結果外移、摘要門檻、提示快取。
►Skills 機制:一個目錄一個技能,漸進式揭露只注入清單而非全文。
►子代理人委派:上下文隔離、自訂 SubAgent、平行執行時檔案共用。
►七個應用:研究、資料分析、RAG、程式開發、多模態、MCP、模型路由。
►產品化四關:人工核准、權限沙箱、記憶持久化、容器化與上線檢查。

展開看更多

產品目錄

◤第1 篇 基礎安裝與觀念◢

▍第1 章 Agent 與Deep Agents
1-1 什麼是Agent
1-2 Agent 的架構
1-3 什麼是Deep Agents
1-4 LangChain 生態分層
1-5 全書專案與環境
1-6 本章小結

▍第2 章 可重現的開發環境
2-1 Python 與套件管理
2-2 專案結構與設定
2-3 金鑰與敏感資訊
2-4 第一個可執行專案
2-5 本章小結

▍第3 章 接上第一個模型
3-1 Chat Model 與工具呼叫
3-2 雲端模型與 DGX Spark 端點
3-3 結構化輸出
3-4 模型替換與相容性
3-5 本章小結

▍第4 章 macOS 上的本機模型
4-1 Ollama
4-2 LM Studio
4-3 MLX 與 mlx-lm
4-4 選擇與比較
4-5 本章小結

◤第2 篇 Deep Agent 的組成◢

▍第5 章 建立第一個Deep Agent
5-1 建立 Deep Agent
5-2 系統提示與任務輸入
5-3 同步、非同步與串流
5-4 執行結果與錯誤處理
5-5 本章小結

▍第6 章 設計可控的工具
6-1 工具的介面
6-2 輸入驗證
6-3 工具錯誤
6-4 外部服務工具
6-5 本章小結

▍第7 章 Agent 的檔案系統與 backend
7-1 檔案工具與 backend 協定
7-2 StateBackend
7-3 FilesystemBackend 與LocalShellBackend
7-4 StoreBackend 與長期資料
7-5 CompositeBackend
7-6 本章小結

▍第8 章 規劃與上下文工程
8-1 上下文裡有什麼
8-2 待辦清單與長任務規劃
8-3 把大量內容移出對話
8-4 摘要與對話歷史
8-5 提示快取與設計準則
8-6 本章小結

▍第9 章 Skills 與可重用能力
9-1 技能的組成與格式
9-2 漸進式揭露
9-3 多個來源與存放位置
9-4 技能裡的腳本
9-5 什麼時候該寫技能
9-6 本章小結

▍第10 章 子代理人與任務委派
10-1 委派的介面與上下文隔離
10-2 自訂子代理人
10-3 掛一個編好的 Agent
10-4 平行執行與共用狀態
10-5 本章小結

◤第3 篇 應用實作與整合◢

▍第11 章 從零組一個研究 Agent
11-1 搜尋與擷取工具
11-2 研究員子代理人
11-3 完整的研究 Agent
11-4 產出、驗證與限制
11-5 本章小結

▍第12 章 資料分析 Agent
12-1 資料不進上下文
12-2 把程式送到資料旁邊
12-3 一次完整的分析
12-4 驗證與界線
12-5 本章小結

▍第13 章 文件問答與 RAG
13-1 文件解析與切分
13-2 三種檢索方式
13-3 把檢索接成工具
13-4 驗證與取捨
13-5 本章小結

▍第14 章 程式開發 Agent
14-1 程式碼專案的探索
14-2 修改檔案的兩種方式
14-3 偵錯迴圈
14-4 審查與交付
14-5 本章小結

▍第15 章 多模態與內容產製
15-1 影像與多模態輸入
15-2 語音、影音與工具化
15-3 內容產製流程
15-4 本機多模態的界線
15-5 本章小結

▍第16 章 Model Context Protocol
16-1 MCP 的角色
16-2 多出來的失敗方式
16-3 認證與權限
16-4 測試與維護
16-5 本章小結

▍第17 章 多模型路由與替換
17-1 三層後端與分流
17-2 失敗時的備援
17-3 模型專用的中介層
17-4 基準測試
17-5 本章小結

◤第4 篇 安全與持久化◢

▍第18 章 人工核准
18-1 中斷與檢查點
18-2 核准、編輯與拒絕
18-3 敏感操作分級
18-4 CLI 審核流程
18-5 本章小結

▍第19 章 權限與沙箱
19-1 檔案權限規則
19-2 工作區隔離
19-3 本機與遠端沙箱
19-4 提示注入與資料外洩
19-5 本章小結

▍第20 章 記憶與持久化
20-1 短期與長期記憶
20-2 使用者與 Agent 範圍
20-3 記憶更新策略
20-4 多使用者資料隔離
20-5 本章小結

◤第5 篇 完整應用與產品化◢

▍第21 章 程式開發 Agent
21-1 需求與架構
21-2 讓它自己修
21-3 子代理人分工
21-4 讓過程看得見
21-5 沒有驗收標準的時候
21-6 本章小結

▍第22 章 銀行業務 Agent
22-1 需求與限制
22-2 查詢與個資
22-3 風險規則與人工核准
22-4 稽核軌跡
22-5 對抗性測試
22-6 命令列介面
22-7 併發下的漏洞
22-8 本章小結

▍第23 章 客服工單 Agent
23-1 需求與資料
23-2 檢索與訂單查詢
23-3 多輪對話
23-4 升級判斷
23-5 兩種介面
23-6 界線與成本
23-7 本章小結

▍第24 章 維運 Agent
24-1 需求與資料
24-2 從告警查到根因
24-3 危險處置的把關
24-4 事故報告
24-5 界線與量測
24-6 本章小結

▍第25 章 把 Agent 推上正式環境
25-1 從能執行到能交付
25-2 容器化
25-3 狀態要放哪裡
25-4 容量與成本
25-5 上線檢查與監測
25-6 換成自己的領域
25-7 本章小結

▍附錄A 安裝與環境速查
A-1 專案與相依套件
A-2 模型後端
A-3 環境變數與金鑰
A-4 常見的安裝問題
A-5 速查指令

▍附錄B API 與設定速查
B-1 建立 Agent
B-2 工具
B-3 執行與串流
B-4 狀態與中斷
B-5 中介層與上限
B-6 模型與結構化輸出

▍附錄C 模型與方案比較
C-1 模型後端
C-2 本機推論的三個工具
C-3 狀態儲存
C-4 防線的性質
C-5 容量與成本
C-6 選型建議

▍附錄D 疑難排解與安全清單
D-1 安裝與環境
D-2 執行期的錯誤訊息
D-3 沒有錯誤訊息的失敗
D-4 效能與資源
D-5 安全檢查清單
D-6 檢查要寫成程式

作者介紹

胡嘉璽

研究領域為LLM、Vibe Coding、Context Engineering、量子電腦、容器。喜歡旅遊、重訓、天文、物理、美食、爵士樂及貓咪。

聯絡方式:github/joshhu

規格

誠品貨碼 / 2683243690009
ISBN13 / 9786267889855
ISBN10 /
EAN貨碼 / 9786267889855
頁數 / 896
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 17X23X4.0CM
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送

作者相關書籍