AI智能體應用開發
鮑亮 崔江濤 李倩 範濤
商品描述
作者簡介
目錄大綱
目 錄
第1章 智能體基礎 1
1.1 智能體基礎 1
1.1.1 智能體的核心定義與本質 1
1.1.2 智能體與傳統程序的核心差異 2
1.1.3 智能體的核心構成要素 3
1.2 智能體發展歷史 4
1.2.1 奠基期:符號主義主導的理論萌芽 4
1.2.2 黃金期:連接主義推動的學習革命 5
1.2.3 復興期:深度學習加持的能力躍升 6
1.2.4 爆發期:大模型驅動的實用化浪潮 6
1.3 智能體的特點 7
1.3.1 自主性 7
1.3.2 適應性 8
1.3.3 學習能力 9
1.3.4 交互性 10
1.4 智能體應用的挑戰 10
1.4.1 技術瓶頸 10
1.4.2 倫理與安全困境 11
1.4.3 開發生態與經濟難題 11
1.5 本章小結 12
1.6 參考文獻 13
第2章 智能體感知能力 15
2.1 智能體感知能力概述 15
2.2 文檔感知任務定義與分類 16
2.2.1 文檔輸入類型 16
2.2.2 文檔預處理的核心任務 16
2.2.3 文檔預處理的輸出類型 21
2.3 主流文檔預處理工具 21
2.3.1 MinerU 21
2.3.2 PaddleOCR 23
2.3.3 PP-StructureV3 23
2.3.4 MonkeyOCR-1.5 25
2.3.5 DeepSeek-OCR 25
2.3.6 主流框架對比 26
2.4 智能體的其他模態感知能力 27
2.4.1 音頻感知 27
2.4.2 圖片感知 29
2.4.3 視頻感知 30
2.5 本章小結 33
2.6 參考文獻 33
第3章 智能體記憶能力 35
3.1 記憶能力的定義與內涵 35
3.1.1 記憶的形式化定義 36
3.1.2 記憶與上下文窗口的關系 37
3.1.3 多模態記憶:表征與對齊 38
3.2 記憶支撐與技術演進 39
3.2.1 記憶對智能體能力的系統性支撐 39
3.2.2 主流技術範式 40
3.2.3 研究挑戰:從“有記憶”到“好記憶” 42
3.3 智能體三層記憶參考框架 42
3.3.1 第一層:感知記憶 42
3.3.2 第二層:工作記憶 44
3.3.3 第三層:長期記憶 45
3.3.4 動態調度機制 47
3.3.5 工程化示例:從Hello World到生產級 47
3.4 開源框架、工具與評估指標 50
3.4.1 記憶編排與管理框架 50
3.4.2 混合存儲基礎設施 50
3.4.3 記憶能力的評估指標 51
3.5 本章小結 51
3.6 參考文獻 52
第4章 智能體知識能力 54
4.1 知識的定義與內涵 54
4.1.1 知識分層 55
4.1.2 知識類型 56
4.1.3 知識表示 57
4.2 知識管理 59
4.2.1 知識註入與檢索 60
4.2.2 非結構化數據的知識工程 61
4.2.3 結構化數據的知識工程 62
4.2.4 知識治理與質量評估 63
4.3 知識賦能 65
4.3.1 知識即感知 65
4.3.2 知識即思考 66
4.3.3 知識即能力 67
4.4 開源技術棧選型 68
4.4.1 知識存儲與檢索引擎 68
4.4.2 知識編排與RAG框架 69
4.5 參考文獻 71
第5章 智能體情感能力 73
5.1 能力定義 73
5.1.1 情感理解與共情 74
5.1.2 意圖推斷與心理理論(ToM) 75
5.1.3 社會適應與分寸 76
5.1.4 心智加持下的用戶體驗變化 76
5.2 如何為智能體提供支撐 77
5.2.1 心智情緒計算閉環:從輸入到行動 77
5.2.2 表示與公式:讓情緒成為可計算信號 77
5.2.3 推理與決策:快思考與慢思考 80
5.2.4 用戶模型與ToM:讓系統讀懂“言外之意” 80
5.2.5 記憶系統:讓相處跨越時間 81
5.2.6 反思機制:把事故變成經驗 81
5.2.7 表達控制:讓策略被聽見 82
5.3 研究現狀與趨勢 83
5.3.1 斯坦福虛擬小鎮 83
5.3.2 價值對齊與“憲法AI” 84
5.3.3 多模態共情的挑戰 85
5.3.4 從“會聊天”到“會相處”:長期一致性成為核心指標 85
5.3.5 評價體系缺位:我們如何知道“情感能力變強了” 86
5.3.6 現實落地的風險:心智越強,越要克制 86
5.4 開源軟件與工具:實踐形態與代表項目 86
5.5 本章小結 88
5.6 參考文獻 89
第6章 智能體推理能力 91
6.1 推理的計算本質 91
6.1.1 概率擬合與邏輯湧現 92
6.1.2 快慢思考與雙重架構 93
6.1.3 物理約束與信息邊界 95
6.2 推理範式的演進 96
6.2.1 符號主義與規則推理 97
6.2.2 聯結主義與概率預測 98
6.2.3 提示工程與邏輯湧現 98
6.2.4 自主智能與動態決策 98
6.3 推理增強的核心路徑 99
6.3.1 推理時計算擴展 99
6.3.2 訓練時能力內化 102
6.4 開發框架與工具鏈 103
6.4.1 推理編排與圖架構 104
6.4.2 群體智能與協作 104
6.4.3 聲明式提示編程 105
6.4.4 評估體系與可觀測性 106
6.5 本章小結 106
6.6 參考文獻 107
第7章 智能體工具能力 110
7.1 工具能力的定義與作用 110
7.1.1 工具能力的概念 110
7.1.2 工具能力在智能體中的地位 111
7.1.3 工具能力與智能體智能水平的關系 112
7.2 工具調用的核心機制 112
7.2.1 可調度能力 113
7.2.2 決策與選擇機制 113
7.2.3 風險控制 114
7.3 工具類型與能力框架 114
7.3.1 數據庫 114
7.3.2 數值計算 117
7.3.3 代碼執行 117
7.4 工具能力實現體系 118
7.4.1 工具描述協議 119
7.4.2 IO格式設計與工具調用流程 120
7.4.3 異常處理 124
7.4.4 實現一個LangChain-Like Agent的最小原型 124
7.4.5 揭秘服務器端 130
7.5 其他工具生態 132
7.5.1 MCP 133
7.5.2 Claude Skills 134
7.6 參考文獻 134
第8章 多智能體協同 137
8.1 多智能體協同的內涵與價值 137
8.1.1 核心概念 137
8.1.2 協同的核心價值與驅動力 140
8.1.3 核心協同場景 143
8.2 多智能體協同的能力支撐體系 146
8.2.1 協同架構模式設計 146
8.2.2 關鍵支撐技術 148
8.2.3 主流協同策略與實現路徑 151
8.3 多智能體協同的研究現狀與前沿 154
8.3.1 學術研究前沿方向 154
8.3.2 業界應用探索 156
8.4 開源軟件與工具 159
8.5 本章小結 161
8.6 參考文獻 162
第9章 智能體應用開發流程 164
9.1 從面向對象到面向智能體 164
9.1.1 復雜度的挑戰與抽象的躍遷 165
9.1.2 面向智能體設計的興起 167
9.2 問題定義與範圍劃定 169
9.2.1 痛點識別與價值主張 170
9.2.2 用戶畫像與核心場景識別 170
9.2.3 MVP邊界與可行性定義 171
9.3 調研與探索 171
9.3.1 前沿技術綜述與選型 171
9.3.2 關鍵技術原型驗證 172
9.3.3 領域知識工程 173
9.4 系統設計與架構規劃 174
9.4.1 智能體角色定義 174
9.4.2 協同機制與狀態流轉設計 175
9.4.3 記憶與知識體系設計 176
9.5 開發與實現 176
9.5.1 提示詞工程 177
9.5.2 工具封裝與調用 177
9.5.3 知識庫 179
9.6 測試、評估與疊代優化 179
9.6.1 建立行為評估體系 179
9.6.2 系統化行為測試方法 179
9.6.3 數據驅動的疊代閉環 180
9.7 部署與持續運營 180
9.7.1 部署策略 180
9.7.2 持續運營 181
9.8 本章小結 182
9.9 參考文獻 182
第10章 智能體應用參考架構 185
10.1 整體架構介紹 185
10.2 用戶交互層 186
10.2.1 插件集成 186
10.2.2 命令行接口調用 187
10.2.3 Web界面 187
10.3 Agent調度層 188
10.3.1 主循環引擎 188
10.3.2 異步消息隊列 189
10.3.3 會話流生成器 191
10.3.4 消息壓縮器 191
10.4 工具執行與管理層介紹 192
10.4.1 工具引擎 192
10.4.2 並發控制 193
10.4.3 權限驗證 194
10.4.4 可拓展工具生態系統 194
10.5 存儲與持久化層 195
10.5.1 短期記憶 196
10.5.2 中期記憶 196
10.5.3 長期記憶 197
10.6 本章小結 197
10.6 參考文獻 198
第11章 智能體應用設計模式 199
11.1 概述 199
11.2 流程與控制 200
11.2.1 提示鏈 200
11.2.2 路由 202
11.2.3 並行化 203
11.3 增強與優化 204
11.3.1 反思 204
11.3.2 規劃 206
11.3.3 學習與適應 207
11.3.4 目標設定與監控 208
11.3.5 探索與發現 209
11.4 交互與協作 210
11.4.1 人機協作 210
11.4.2 多智能體協作 211
11.5 穩健性與安全 213
11.5.1 異常處理與恢復 213
11.5.2 優先級調度 213
11.5.3 安全護欄 214
11.5.4 評估與監控 215
11.6 本章小結 216
11.7 參考文獻 217
第12章 深度研究智能體 219
12.1 需求分析 219
12.2 系統架構 220
12.2.1 系統功能模塊 220
12.2.2 系統架構設計 221
12.3 關鍵技術 222
12.3.1 用戶意圖澄清 222
12.3.2 研究狀態建模 223
12.3.3 研究子任務派遣 224
12.4 系統實現 225
12.4.1 主智能體 225
12.4.2 研究子智能體 237
12.5 本章小結 242
12.6 參考文獻 243
第13章 數據分析智能體 244
13.1 需求分析 244
13.2 系統架構 245
13.2.1 業務架構 245
13.2.2 技術架構 248
13.3 關鍵技術 250
13.3.1 提示詞工程 250
13.3.2 模式連接 253
13.3.3 代碼生成與優化 254
13.3.4 高級數據分析能力 256
13.3.5 安全性和可擴展性 257
13.4 系統實現 259
13.4.1 NL2SQL數據庫問答系統實現案例 259
13.4.2 NL2Code Excel電子表格問答系統實現案例 266
13.5 本章小結 273
13.6 參考文獻 273
第14章 數據科學智能體 276
14.1 需求分析 276
14.2 多智能體協同的能力支撐體系 276
14.3 系統架構 278
14.3.1 技術架構 278
14.3.2 業務架構 280
14.4 關鍵技術 282
14.4.1 大模型智能體協同框架 282
14.4.2 大模型利用數據科學工具 283
14.4.3 開放場景下的評估與基準體系 284
14.5 系統實現 285
14.5.1 理論闡述 285
14.5.2 案例分析 293
14.6 本章小結 313
14.7 參考文獻 313
第15章 決策優化智能體 316
15.1 需求分析 316
15.2 系統架構 317
15.2.1 系統功能模塊 317
15.2.2 系統架構設計 319
15.3 關鍵技術 320
15.3.1 決策優化領域知識圖譜構建技術 320
15.3.2 基於有向無環圖(DAG)的異構智能體編排技術 321
15.3.3 基於抽象語法樹(AST)的約束代碼生成技術 322
15.3.4 約束流模板化映射技術 323
15.3.5 基於沙箱的代碼自修復與驗證技術 324
15.3.6 基於問題特征學習的自適應算法選擇技術 324
15.3.7 求解結果的可解釋性分析與歸因技術 325
15.4 系統實現 326
15.4.1 領域知識圖譜的存儲與檢索實現 326
15.4.2 異構智能體工作流(LangGraph)的實現 328
15.4.3 抽象語法樹(AST)構建器的實現 330
15.4.4 約束模板庫與RAG檢索的實現 333
15.4.5 基於沙箱的代碼自修復與驗證實現 336
15.4.6 自適應算法選擇實現 340
15.4.7 求解結果可解釋性實現 343
15.5 本章小結 346
15.6 參考文獻 346
第16章 機器視覺智能體 347
16.1 需求分析 348
16.1.1 用戶需求與使用場景 348
16.1.2 系統功能需求 349
16.2 系統架構 350
16.2.1 系統模塊組成 350
16.2.2 模塊間的信息流與交互方式 352
16.2.3 系統運行流程 353
16.3 關鍵技術 353
16.3.1 任務理解與系統規劃關鍵技術 353
16.3.2 數據與標註關鍵技術 358
16.3.3 模型選擇與訓練流水線關鍵技術 364
16.3.4 評估分析與閉環優化關鍵技術 368
16.3.5 部署交付與系統工程關鍵技術 371
16.4 本章小結 373
16.5 參考文獻 373







