AI Agent開發與應用:基於大模型的智能體構建

凌峰

  • 出版商: 清華大學
  • 出版日期: 2025-04-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • ISBN: 7302685975
  • ISBN-13: 9787302685975
  • 相關分類: LangChain人工智慧
  • 下單後立即進貨 (約4週~6週)

  • AI Agent開發與應用:基於大模型的智能體構建-preview-1
  • AI Agent開發與應用:基於大模型的智能體構建-preview-2
  • AI Agent開發與應用:基於大模型的智能體構建-preview-3
AI Agent開發與應用:基於大模型的智能體構建-preview-1

相關主題

商品描述

"《AI Agent開發與應用:基於大模型的智能體構建》詳盡地闡述智能體的基礎理論、開發工具以及不同層次的開發方法,通過融合自然語言理解、多輪對話和任務自動化技術,為讀者提供從理論到實踐的全方位指導,旨在幫助讀者構建高效的智能體。《AI Agent開發與應用:基於大模型的智能體構建》分為3個部分,共12章。第1部分(第1~5章)深入解析智能體的工作原理及開發所需的工具鏈,包括智能體的定義、類型及其與大語言模型(LLM)的關系,探討智能體框架結構和核心模塊的設計,並介紹LangChain和LlamaIndex等技術如何助力任務自動化和數據管理,使讀者能夠親身體驗智能體的基礎開發過程。第2部分 (第6、7章)聚焦於智能體的淺度開發,通過訂票系統和智能翻譯智能體等實例,展示如何將理論知識應用於實際項目。第3部分(第8~12章)深入探索智能體的高級開發技巧。其中,第8~10章通過郵件處理、面試助手、個性化推送等案例,展現智能體在實際應用中的強大功能;第11、12章則基於這些應用進行拓展,結合多種部署方案,進一步拓寬讀者的視野,使其能夠全面掌握智能體的多樣化應用場景。 《AI Agent開發與應用:基於大模型的智能體構建》不僅適合智能體開發人員、人工智能從業者和AI技術愛好者閱讀,還可作為培訓機構和高校相關課程的教材或參考書。"

目錄大綱

目    錄

第 1 部分  初窺智能體

第 1 章  何為智能體 3

1.1  智能體的定義與構成 3

1.1.1  智能體的基本概念與特點 3

1.1.2  智能體的核心組件與架構 4

1.1.3  智能體的開發流程與實施方法 6

1.1.4  智能體在實際應用中的運行模式 9

1.2  智能體與大語言模型的關系 9

1.2.1  大語言模型如何賦能智能體 9

1.2.2  智能體與大語言模型的集成方式 10

1.2.3  大語言模型如何提升智能體的用戶體驗 10

1.2.4  大語言模型的局限性與智能體的應對策略 11

1.3  智能體的類型與應用領域 11

1.3.1  按功能分類的智能體類型 11

1.3.2  智能體在不同領域中的典型應用 13

1.3.3  多智能體系統與分佈式任務執行 13

1.4  本章小結 14

1.5  思考題 14

第 2 章  大模型驅動的Agent技術框架 16

2.1  大語言模型(LLM)在智能體中的核心作用 16

2.1.1  LLM的自然語言理解與生成能力 16

2.1.2  LLM賦能智能體的知識推理能力 17

2.1.3  持續學習與動態更新的智能體構建 18

2.1.4  多語言支持與跨文化交互的實現 21

2.2  Agent技術框架的結構與關鍵模塊 22

2.2.1  感知、決策、執行:Agent的三層結構解析 22

2.2.2  上下文管理與記憶模塊的集成設計 22

2.3  智能體與API、向量數據庫的無縫集成 24

2.3.1  智能體與RESTful API的集成方法 24

2.3.2  向量數據庫在語義檢索中的作用 25

2.4  常見框架與開發者平臺:ReAct、Hugging Face和LangChain 28

2.4.1  ReAct框架的核心思想與應用場景 29

2.4.2  Hugging Face平臺與模型管理 29

2.4.3  LangChain在復雜任務中的應用 31

2.5  本章小結 32

2.6  思考題 32

第 3 章  用LangChain打造全能智能體 33

3.1  LangChain的核心組件與功能介紹 33

3.1.1  鏈式邏輯與任務分解機制 33

3.1.2  數據流管理與上下文傳遞 37

3.1.3  集成LLM進行推理與生成 38

3.1.4  回調與實時監控功能 38

3.2  使用LangChain實現多步驟推理和任務自動化 40

3.2.1  任務分解與模塊化設計 40

3.2.2  條件推理與決策鏈條構建 43

3.2.3  任務自動化與觸發機制 43

3.2.4  任務鏈的優化與性能提升 45

3.3  如何集成外部數據源與工具 48

3.3.1  集成數據庫與向量存儲 49

3.3.2  API調用與外部系統集成 50

3.3.3  文件與文檔處理模塊的集成 51

3.3.4  物聯網與邊緣設備的集成方案 51

3.4  構建具備記憶能力的對話系統 52

3.4.1  短期記憶與上下文管理的實現 52

3.4.2  長期記憶模塊的設計與實現 53

3.4.3  多輪對話系統中的記憶優化 54

3.4.4  應對復雜對話場景中的挑戰 55

3.5  基於LangChain構建一個智能體模型 56

3.6  本章小結 60

3.7  思考題 60

第 4 章  LlamaIndex賦能智能體應用 61

4.1  LlamaIndex的架構與索引機制解析 61

4.1.1  數據索引的基本原理與關鍵算法 61

4.1.2  支持高效查詢的倒排索引設計 63

4.1.3  LlamaIndex與向量數據庫的集成方案 65

4.2  如何將非結構化數據轉換為智能體知識庫 66

4.2.1  文本解析與自然語言處理技術的應用 67

4.2.2  數據清洗與格式標準化流程設計 67

4.2.3  通過LlamaIndex與LangChain的無縫集成實現知識庫構建 68

4.3  實現實時數據查詢與響應 69

4.3.1  實時查詢管道的設計與優化 69

4.3.2  緩存機制與查詢性能的提升策略 70

4.3.3  在LlamaIndex中實現多模態查詢 71

4.3.4  與API和物聯網設備的動態數據對接 71

4.4  本章小結 77

4.5  思考題 77

第 5 章  快速上手智能體開發 78

5.1  智能體開發的一般流程 78

5.1.1  需求分析與功能設計 78

5.1.2  系統架構與模塊劃分 79

5.1.3  開發與測試的迭代流程 79

5.2  開發初體驗:利用GPT在線快速開發智能體 80

5.2.1  利用GPT在線開發智能體 80

5.2.2  初步體驗:旅行出游智能體 84

5.2.3  發布與測試智能體原型 86

5.3  智能體初步應用:論文潤色專家 87

5.3.1  論文潤色的基本流程 88

5.3.2  配置智能體詳細信息以完成智能體開發 89

5.4  本章小結 95

5.5  思考題 95

第 2 部分  智能體基礎應用開發

第 6 章  貼身管家:出行訂票智能體 99

6.1  探索智能體:讓代碼思考起來 99

6.1.1  解析LangChain與ReAct的核心思想 99

6.1.2  智能體如何簡化出行訂票流程 103

6.2  從0到1:你的第一位出行助手 104

6.2.1  搭建開發環境:必備工具與環境配置詳解 104

6.2.2  智能體核心模塊解析:代碼實現與邏輯設計 108

6.3  本章小結 120

6.4  思考題 121

第 7 章  智能翻譯系統的開發與部署 122

7.1  需求分析與設計規劃 122

7.1.1  用戶需求與目標定義 122

7.1.2  多語言支持與術語一致性設計 123

7.1.3  輸入輸出格式與核心模塊規劃 125

7.2  核心邏輯與代碼原理:多語言模型與翻譯算法詳解 127

7.2.1  多語言模型的調用與上下文保持 128

7.2.2  翻譯優化與錯誤處理機制 130

7.2.3  Prompt設計與多輪交互實現 131

7.3  代碼實現與智能體集成:從開發到部署的全流程 133

7.3.1  開發環境配置與API集成 134

7.3.2  翻譯系統的代碼實現與模塊測試 135

7.3.3  智能翻譯系統的部署與優化 144

7.4  本章小結 149

7.5  思考題 150

第 3 部分  智能體深度開發

第 8 章  秒回郵件:智能郵件助理 153

8.1  需求分析:郵件助手的核心功能與用戶痛點 153

8.1.1  任務分類與優先級排序的需求分析 153

8.1.2  用戶需求的多樣化與場景適應性設計 154

8.2  實現多任務郵件管理的技術架構 157

8.2.1  異步任務隊列與高並發處理架構設計 157

8.2.2  郵件分類與存儲結構的優化設計 158

8.2.3  API接口與郵件服務器的無縫集成設計 160

8.2.4  多用戶管理與權限控制的實現架構 161

8.3  集成LLM處理自然語言郵件回復 163

8.3.1  LLM在多輪對話中的語境保持 163

8.3.2  個性化與情感分析在郵件回復中的應用 163

8.3.3  模板化與自定義語句生成的實現設計 164

8.3.4  錯誤處理與異常情況的回復策略 167

8.4  個性化優化:學慣用戶風格的郵件寫作 168

8.4.1  用戶行為追蹤與語言模型的訓練優化 168

8.4.2  自適應個性化郵件模板的設計與實現 170

8.5  本章小結 176

8.6  思考題 176

第 9 章  未來招聘官:智能面試助手 178

9.1  面向招聘的需求分析與系統設計 178

9.1.1  招聘流程的模塊化拆解與系統目標設定 178

9.1.2  系統架構設計與任務調度策略 179

9.1.3  用戶管理與權限控制機制的實現 181

9.2  NLP在簡歷解析與匹配中的應用 184

9.2.1  簡歷解析算法與文本結構化處理 184

9.2.2  崗位需求分析與簡歷的精準匹配 189

9.3  面試中的情感與行為分析 191

9.4  自動化評估與生成候選人的評價報告 194

9.5  本章小結 198

9.6  思考題 198

第 10 章  個性化推送:智能推薦系統 200

10.1  推薦系統的需求分析與數據來源 200

10.1.1  用戶行為數據的採集與分析策略 200

10.1.2  推薦系統中的特徵工程與數據標註 202

10.2  協同過濾與內容推薦算法的應用 205

10.2.1  基於用戶和物品的協同過濾算法 206

10.2.2  基於內容的推薦算法實現 210

10.2.3  混合推薦系統的設計與實現 211

10.2.4  算法優化與模型訓練 217

10.3  本章小結 220

10.4  思考題 220

第 11 章  專業撰稿人:智能寫作助手 222

11.1  需求分析與功能設計 222

11.1.1  內容生成的應用場景與需求挖掘 222

11.1.2  多語言支持與語義校準的必要性 224

11.1.3  個性化寫作與用戶偏好定製 227

11.2  模塊設計與核心算法:搭建智能寫作系統的邏輯框架 230

11.2.1  內容生成與續寫算法的實現原理 230

11.2.2  多輪交互與上下文保持策略 233

11.3  代碼實現與系統部署 237

11.3.1  智能寫作系統的核心代碼實現 237

11.3.2  API集成與功能擴展方案 240

11.3.3  系統部署與性能優化 243

11.4  本章小結 246

11.5  思考題 247

第 12 章  電商好幫手:智能在線客服 248

12.1  用戶需求與功能設計 248

12.1.1  電商平臺用戶的主要需求與痛點分析 248

12.1.2  智能客服的核心功能規劃與模塊設計 249

12.1.3  用戶交互方式與多渠道集成方案 252

12.2  核心算法與自然語言處理:智能客服的技術架構 255

12.2.1  意圖識別與對話管理:智能客服的基礎邏輯 256

12.2.2  多輪對話與上下文保持:實現連貫的用戶交互 260

12.2.3  算法與工具選型:自然語言處理與推薦系統的集成 263

12.3  從代碼實現到系統部署:打造可擴展的智能客服智能體 266

12.3.1  核心代碼實現與模塊集成 267

12.3.2  系統測試與性能優化策略 270

12.3.3  系統部署與優化:將智能客服智能體投入實際應用 273

12.4  本章小結 277

12.5  思考題 277