入门 📋 6 个步骤 第 232 / 450 篇

2.4 万星开源教材《深入理解 AI Agent》:10 章正文 + 92 个实验,把碎片知识串成体系

学 Agent 最大的问题是资料太碎:提示词、RAG、MCP、Skill、评估、多 Agent 每个都懂一点,真做项目却串不起来。开源项目 ai-agent-book 用一条主线「Agent = LLM + 上下文 + 工具」贯穿 10 章正文和 92 个配套实验。本教程给出可执行的学习路线、实验挑选法与避坑清单。

2026.08.05· 15 分钟阅读· 约 1844 字· 📖 ai-agent-book / 🎓 学习路线

想系统学 AI Agent 的人,几乎都卡在同一个地方:资料不是太少,是太碎。今天刷提示词技巧,明天补 RAG,后天冒出 MCP、Agent Skill、Coding Agent、评估、多 Agent……每个词都懂一点,真要做一个完整项目,还是不知道这些模块为什么存在、又该怎么连起来。开源项目 ai-agent-book(《深入理解 AI Agent:设计原理与工程实践》)正好补的是这张全局地图。

📖 本教程适合:有基本 Python、Git、命令行经验,想把零散 Agent 知识体系化的人。仓库地址 github.com/bojieli/ai-agent-book,在线阅读 bojieli.github.io/ai-agent-book。注意:它不是零基础一键入门课,完全没写过代码的读者建议先补 Python。

先搞懂:它和普通教程有什么不同?

市面上多数 Agent 教程从某个框架或某个 Demo 讲起——你能照着跑通,却不知道整个系统还缺什么。这本书反过来,先给公式,再逐层展开

Agent = LLM + 上下文 + 工具

  LLM   → 负责理解、思考和决策
  上下文 → 决定模型能看到什么
  工具   → 决定它能对外部世界做什么

看似简单,但这条主线能解释几乎所有 Agent 问题:答非所问多半是上下文的锅,动作乱来多半是工具描述的锅,逻辑崩了才轮到换模型。

项目现状数据
正文10 章
配套实验92 个,其中 70 多个可独立运行
语言版本中文原版 + 7 种社区翻译,共 8 种
阅读方式在线阅读 / PDF / EPUB
许可证主项目 Apache 2.0,子项目以各自说明为准

它还在更新。核实时 GitHub 显示约 2.39 万 Star、2.4k Fork、811 次提交,且当天仍有文档和实验代码提交——不是传完就吃灰的静态资料,而是持续迭代的开源教材。Star 数会继续变化,以仓库实时数据为准。

Step 1:先在线通读,别急着 clone

1 花两小时把地图看一遍

最常见的错误是上来就 git clone,然后卡在环境配置上,三天后放弃。正确顺序是先建立全局认知,再动手

1. 打开 bojieli.github.io/ai-agent-book
2. 只读每章开头的导读和小结,跳过代码细节
3. 目标不是记住,是回答三个问题:
   · 这本书一共讲了哪几个模块?
   · 每个模块解决什么问题?
   · 它们的依赖顺序是什么?
💡 通勤路上想看?直接下 EPUB 或 PDF 版本,不用挂梯子也不用开电脑。第一遍就是要读得快、读得糙,细节留给做实验的时候。

Step 2:看懂十章的推进逻辑

2 它不是平铺,是层层递进

理解章节顺序,比背知识点更重要。整本书的骨架是这样搭的:

第 1 章        建立 Agent 基本框架
第 2-5 章      上下文 · 记忆 · 知识库 · 工具 · Coding Agent
第 6-8 章      评估 · 后训练 · 持续进化
第 9-10 章     语音 · GUI · 机器人 · 多 Agent 协作

注意第 6-8 章的位置——评估被放在能力建设之后、扩展场景之前。这个编排本身就是观点:不会评估的 Agent 开发者,做不出能上线的东西。

别跳章。特别是第 2-3 章的上下文与记忆,是后面所有内容的地基。很多人直接翻到多 Agent 那章,看完只学到几个名词,因为缺了上下文管理这层,根本理解不了多 Agent 为什么难。

Step 3:搭实验环境

3 把 70 多个可独立运行的实验跑起来
# 1. 拉仓库
git clone https://github.com/bojieli/ai-agent-book
cd ai-agent-book

# 2. 独立虚拟环境(每个项目一个,别共用)
python -m venv .venv
source .venv/bin/activate     # Windows: .venv\Scripts\activate

# 3. 按章节装依赖(各实验目录通常有自己的 requirements)
pip install -r requirements.txt

# 4. 配 Key —— 新手优先国产模型,成本低
export OPENAI_API_KEY=sk-xxxx
export OPENAI_BASE_URL=https://api.deepseek.com/v1
💡 实验按章节独立组织,不必一次装齐所有依赖。学到哪章装哪章,环境更干净,报错也更好定位。国内用户 pip 记得加镜像:-i https://mirrors.aliyun.com/pypi/simple/

Step 4:用「读一章 + 跑三个实验」的节奏

4 光读不跑,等于没学

92 个实验不用全做。每章挑三个就够,按这个梯度选:

选哪个实验目的
最简单那个确认环境没问题,建立手感
最能代表本章核心的那个真正理解这一章在讲什么
最贴近你自己业务的那个迁移到自己项目里

跑完第三个实验后,做一件事:把它改坏。故意删掉一段上下文、把工具描述写含糊,看 Agent 怎么崩。理解失败模式的收益,往往大于跑通一次成功案例。

🔑 每章结束写三行笔记:这章解决什么问题、关键机制是什么、我的项目哪里能用上。十章下来就是一份自己的 Agent 设计清单。

Step 5:把它当工具书,而不是课程

5 遇到具体问题时反查

通读一遍之后,真正的价值在于反查。做项目时遇到的典型问题,几乎都能对应到某一章:

Agent 跑长了开始胡说       → 第 2-3 章 上下文与记忆
知识库检索总是不准         → 第 4 章 知识库
工具老是调错 / 反复空调用   → 第 5 章 工具
不知道改动到底有没有变好   → 第 6 章 评估
想让 Agent 自己变强        → 第 7-8 章 后训练与持续进化
多个 Agent 互相打架        → 第 10 章 多 Agent 协作

翻译版有滞后风险。7 种社区翻译更新节奏未必和中文原版同步,遇到内容对不上时以中文原版和仓库最新提交为准。

Step 6:配一条落地路径

6 学完要有产出,否则会忘

建议给自己定一个小项目,边学边做,两周内能交付的那种:

示例项目:部门知识库问答 Agent

  第 1 周  读 1-5 章,做出能检索内部文档的基础版
  第 2 周  读 6 章,补上 20 条评测用例,量化准确率
  第 3 周  读 7-8 章,按评测结果做一轮优化
  验收标准:准确率有数字、超范围问题会拒答
🎉 走完这条路径,你手上就有了三样东西:一张 Agent 全局地图、一套跑得通的实验环境、一个能拿出手的项目。比刷十篇零散教程扎实得多。想继续深入,可以接着看本中心的《上下文工程三板斧》和《Agent 评估体系》相关教程。

常见问题速查

你遇到的现象大概率原因 & 解决
读了两章就读不下去跳过了实验,纯看理论必然疲劳,读一章立刻跑一个
实验跑不起来依赖按章节装,别一次装全;确认虚拟环境已激活
API 调用报错 401Key 和 base_url 不匹配,国产模型要用兼容 endpoint
看完还是不会做项目缺 Step 6 的落地项目,知识必须有出口才能沉淀
内容和翻译版对不上以中文原版为准,社区翻译更新有延迟
← 返回教程中心