深入理解 AI Agent — 本课题摘录
读了哪几章: 第 2 章(上下文工程)、第 4 章(工具)、后记。 全书十章,其余各章本轮没读。
这本 2026 年的中文书是本轮唯一一份"把整件事的框架先立起来"的材料。前面读的都是"某一家怎么做",这本给的是"该分成几件事来想"。
它对本课题回答了什么
一个可以直接当讲义骨架的公式
它的公式是:agent = 大模型 + 上下文 + 工具。
对应三个问题:它看到什么、它能做什么、怎么验证它做得对不对。
书自己的话:这三个问题不会过 时——它们描述的不是某个模型的用法,而是一个智能系统与世界交互的基本方式。 (依据:书 · 深入理解 AI Agent:设计原理与工程实践 §后记 —— 全书公式是「Agent = LLM + 上下文 + 工具」,对应「看到什么、能做什么、如何验证做得对不对」三个问题,书称这三个问题不会过时因为它们描述的是智能系统与世界交互的基本方式)
这和本课题自己定的"一个内核 + 四圈外壳"高度重合,而且是独立得出的:
- 它的"上下文" = 我们的"喂它什么";
- 它的"工具" = 我们的"它能做什么";
- 它的"如何验证" = 我们的"怎么知道它好不好"。
它没有单列我们那圈"人怎么看见与插手"——这一点上我们的划分更全。
决定一:一次请求被切成"静态前缀 + 轨迹"
上半部分(系统提示 + 工具定义)在整个对话过程中保持不变;下半部分(对话历史)随着交互不断增长。
书里的原话:理解了这个结构,就能理解为什么"前面不能动、后面可以压缩"。 (依据:书 · 深入理解 AI Agent:设计原理与工程实践 §2 —— 一次 API 调用的上下文由「系统提示词 + 工具定 义」构成的静态前缀与「用户消息 + 模型回复 + 工具结果」构成的动态轨迹两半组成,书称理解这个结构就能理解为什么「前面不能动、后面可以压缩」)
这跟 kun 的"请求被硬切成两段"是同一句话,而这本书把它讲成了一条可教的原理而不是某一家的实现。 讲义可以用这本书的表述方式来开这一节。
一个能当反面教材的真实翻车故事
某团队的客服 agent 每天处理十万次对话。工程师为了让它"知道"当前时间,在系统提示里加了一行实时时间戳。
第二天:所有对话的首个词的延迟从 0.5 秒涨到 3~5 秒,月度推理账单几乎翻了一倍。
代码没问题,模型也没换——问题是那一行时间戳让前缀缓存在每次请求都完全失效。 (依据:书 · 深入理解 AI Agent:设计原理与工程实践 §2 —— 书里的案例是在系统提示词里加一行实时时间戳导致首 token 延迟从 0.5 秒涨到 3-5 秒、月度推理账单几乎翻倍,原因是前缀缓存每次请求都完全失效)
本课题已经四次撞上"每轮都变的东西不能进前缀"(kun、agentscope、nanobot、hermes 的日期降精度)。 这本书给了这条规律的代价数字。讲义讲这一节时,应该用这个故事开头,而不是用抽象的道理。