由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

学习路径指南
难度等级
初级
预计时长
2-4周
适合人群
希望系统学习AI Agent开发、对LLM应用感兴趣的开发者,特别是Python开发者和AI应用研究者。

学习目标:你将理解AI Agent的核心设计原理(LLM+上下文+工具),并通过动手实践掌握从基础概念到生产级实战的关键技能,包括上下文工程、RAG、工具使用、Coding Agent等。

前置知识

Python编程基础 熟悉

能读懂并修改中等复杂度的Python代码,因为项目核心代码和实验均为Python编写。

LLM产品使用经验 了解

用过ChatGPT、Claude等大语言模型产品,理解其基本交互方式和能力。

软件工程常识 了解

熟悉命令行、Git、JSON、REST API等基本概念,用于操作项目和调用API。

AI辅助编程工具 了解 (可选)

熟悉至少一款AI辅助编程工具(如Claude Code, Cursor),有助于理解书中关于Coding Agent的实践。

学习步骤

1

环境准备与项目熟悉

1-2天

克隆仓库并浏览结构

克隆 `bojieli/ai-agent-book` 仓库到本地,仔细阅读README,了解项目整体结构、书籍章节和实验目录。

重点关注README中的“内容速览”、“如何高效阅读”和“运行配套实验”部分。

配置Python环境

确保本地安装Python 3.11-3.13。推荐使用 `uv` 或 `pip` 在仓库根目录为选定章节安装依赖,例如执行 `uv sync --locked --extra ch1` 安装第一章依赖。

建议从第一章(ch1)开始尝试安装。`uv` 工具能更好地管理依赖和锁文件。

获取API密钥

根据README推荐,申请1-2个平台的API Key(如Kimi、DeepSeek、OpenRouter),用于后续运行需要调用模型的实验。

新手建议先从Kimi或DeepSeek等国内访问稳定的平台开始。

2

核心概念学习与阅读

1-2周

阅读第一章:AI Agent入门

精读 `book/chapter1.md`,理解“Agent = LLM + 上下文 + 工具”核心公式和Harness工程的重要性。

不要急于看代码,先建立概念框架。

运行第一章实验

找到并运行第一章的4个配套实验,亲身体验Agent的基本构成。

严格按照实验目录下的README说明操作。先理解实验目标,再动手跑代码。

循序阅读第2-4章

依次阅读第二章(上下文工程)、第三章(用户记忆和RAG)、第四章(工具使用与MCP协议),这是理解Agent核心组件的关键。

每读完一章,都尝试运行该章的配套实验。结合实验理解书中的设计原则。

3

进阶主题与动手实践

1-2周

深入Coding Agent与评估

阅读第五章(Coding Agent)和第七章(Agent评估),理解代码作为“能创造新工具的工具”的含义,以及如何科学评估Agent。

第五章实验较多(16个),可以选择1-2个核心实验深入。第七章的评估思想对构建可靠Agent至关重要。

探索高级主题(选读)

根据兴趣选读第六章(交互扩展)、第八章(模型后训练)、第九章(持续进化)或第十章(多Agent协作)。

第八章涉及较多机器学习和数学知识,初学者可暂时略过,侧重理解其工程应用思想。

思考题与总结

尝试回答每章末尾的思考题,并参考 `book/reference-answers.md` 进行对照和讨论。

思考题没有标准答案,重点是激发你的设计思考。

4

综合实践与项目构建

1周+

构建一个微型Coding Agent

基于第一到五章所学,尝试从头设计并实现一个简单的Coding Agent,实现代码生成、文件操作等基本功能。

可以利用AI辅助编程工具(如Cursor)来加速开发,但核心架构设计要自己完成。

为Agent建立评估集

参照第七章,为你的微型Agent建立一个包含十几个任务的小评估集,并运行评估。

从简单的、可验证的任务开始。

参与社区讨论

在GitHub Issues或Discussions中提出你的问题,分享你的实践心得,或帮助解答他人疑问。

阅读“贡献”指南,了解如何正确提问和参与。

推荐资源

《深入理解 AI Agent》在线电子书 必看

项目主页,支持多语言切换、章节折叠,内容与仓库同步更新。

仓库内各章节实验的README 必看

每个实验的详细运行说明、依赖和配置指南,是动手实践的唯一依据。

《深入理解 AI Agent》PDF/EPUB(离线版) 必看

推荐下载离线版本,排版最佳,适合系统阅读。

GitHub Discussions 推荐

用于提问、讨论思考题、分享经验,是获取帮助和交流的主要社区。

学习建议(项目内文档) 推荐

提供核心理念、学习路径、难度分级和实践建议,帮助你规划学习。

学习路径常见错误

1

只读不练,试图一次性理解所有代码细节。

遵循“先看书理解原则 -> 再跑实验观察现象 -> 最后尝试修改或重现”的循环。代码细节无需全部掌握,重点是架构和设计。

2

跳过环境配置和API申请,直接看实验代码。

严格按照第一章的“环境准备”任务和每个实验的README配置环境和API密钥。没有正确的环境,实验无法运行。

3

在单个章节或实验上卡住过久,进度停滞。

如果某个实验遇到难以解决的环境或依赖问题,可以先记录下来,在GitHub Discussions提问,然后继续学习后续章节。知识是网状的,有时后面的内容能反过来帮助理解前面。

4

忽视思考题和评估的重要性。

思考题和评估是检验你是否真正理解设计原则的关键。尝试回答思考题并运行评估实验,能极大加深理解。

5

试图从零实现所有东西,包括模型训练。

初学者应聚焦于“应用层”,即如何组合LLM、上下文和工具。第八章的模型后训练(SFT/RL)更偏向算法研究,可以在对应用层有扎实理解后再深入。

学习路径下一步步骤

学完基础后,可以:1. 深入研究一个特定方向(如多模态交互、多Agent系统)。2. 尝试复现或改进书中提到的某个高级实验。3. 将学到的Agent设计原则应用到你自己的项目或工作中,构建一个真正可用的AI Agent。4. 关注姊妹篇《深入理解 AI Infra》,了解支撑Agent运行的底层基础设施。

助手