由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
学习目标:你将理解AI Agent的核心设计原理(LLM+上下文+工具),并通过动手实践掌握从基础概念到生产级实战的关键技能,包括上下文工程、RAG、工具使用、Coding Agent等。
前置知识
能读懂并修改中等复杂度的Python代码,因为项目核心代码和实验均为Python编写。
用过ChatGPT、Claude等大语言模型产品,理解其基本交互方式和能力。
熟悉命令行、Git、JSON、REST API等基本概念,用于操作项目和调用API。
熟悉至少一款AI辅助编程工具(如Claude Code, Cursor),有助于理解书中关于Coding Agent的实践。
学习步骤
环境准备与项目熟悉
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等国内访问稳定的平台开始。
核心概念学习与阅读
1-2周阅读第一章:AI Agent入门
精读 `book/chapter1.md`,理解“Agent = LLM + 上下文 + 工具”核心公式和Harness工程的重要性。
不要急于看代码,先建立概念框架。
运行第一章实验
找到并运行第一章的4个配套实验,亲身体验Agent的基本构成。
严格按照实验目录下的README说明操作。先理解实验目标,再动手跑代码。
循序阅读第2-4章
依次阅读第二章(上下文工程)、第三章(用户记忆和RAG)、第四章(工具使用与MCP协议),这是理解Agent核心组件的关键。
每读完一章,都尝试运行该章的配套实验。结合实验理解书中的设计原则。
进阶主题与动手实践
1-2周深入Coding Agent与评估
阅读第五章(Coding Agent)和第七章(Agent评估),理解代码作为“能创造新工具的工具”的含义,以及如何科学评估Agent。
第五章实验较多(16个),可以选择1-2个核心实验深入。第七章的评估思想对构建可靠Agent至关重要。
探索高级主题(选读)
根据兴趣选读第六章(交互扩展)、第八章(模型后训练)、第九章(持续进化)或第十章(多Agent协作)。
第八章涉及较多机器学习和数学知识,初学者可暂时略过,侧重理解其工程应用思想。
思考题与总结
尝试回答每章末尾的思考题,并参考 `book/reference-answers.md` 进行对照和讨论。
思考题没有标准答案,重点是激发你的设计思考。
综合实践与项目构建
1周+构建一个微型Coding Agent
基于第一到五章所学,尝试从头设计并实现一个简单的Coding Agent,实现代码生成、文件操作等基本功能。
可以利用AI辅助编程工具(如Cursor)来加速开发,但核心架构设计要自己完成。
为Agent建立评估集
参照第七章,为你的微型Agent建立一个包含十几个任务的小评估集,并运行评估。
从简单的、可验证的任务开始。
参与社区讨论
在GitHub Issues或Discussions中提出你的问题,分享你的实践心得,或帮助解答他人疑问。
阅读“贡献”指南,了解如何正确提问和参与。
推荐资源
项目主页,支持多语言切换、章节折叠,内容与仓库同步更新。
每个实验的详细运行说明、依赖和配置指南,是动手实践的唯一依据。
推荐下载离线版本,排版最佳,适合系统阅读。
用于提问、讨论思考题、分享经验,是获取帮助和交流的主要社区。
提供核心理念、学习路径、难度分级和实践建议,帮助你规划学习。
学习路径常见错误
只读不练,试图一次性理解所有代码细节。
遵循“先看书理解原则 -> 再跑实验观察现象 -> 最后尝试修改或重现”的循环。代码细节无需全部掌握,重点是架构和设计。
跳过环境配置和API申请,直接看实验代码。
严格按照第一章的“环境准备”任务和每个实验的README配置环境和API密钥。没有正确的环境,实验无法运行。
在单个章节或实验上卡住过久,进度停滞。
如果某个实验遇到难以解决的环境或依赖问题,可以先记录下来,在GitHub Discussions提问,然后继续学习后续章节。知识是网状的,有时后面的内容能反过来帮助理解前面。
忽视思考题和评估的重要性。
思考题和评估是检验你是否真正理解设计原则的关键。尝试回答思考题并运行评估实验,能极大加深理解。
试图从零实现所有东西,包括模型训练。
初学者应聚焦于“应用层”,即如何组合LLM、上下文和工具。第八章的模型后训练(SFT/RL)更偏向算法研究,可以在对应用层有扎实理解后再深入。
学习路径下一步步骤
学完基础后,可以:1. 深入研究一个特定方向(如多模态交互、多Agent系统)。2. 尝试复现或改进书中提到的某个高级实验。3. 将学到的Agent设计原则应用到你自己的项目或工作中,构建一个真正可用的AI Agent。4. 关注姊妹篇《深入理解 AI Infra》,了解支撑Agent运行的底层基础设施。
相关项目推荐
public-apis/public-apis
免费API资源汇总列表
EbookFoundation/free-programming-books
📚 免费提供的编程书籍
vinta/awesome-python
回答“我想用 Python 做 X,我应该使用哪个工具?”的最终列表。
practical-tutorials/project-based-learning
基于项目的教程精选列表
NousResearch/hermes-agent
与你共同成长的智能体
TheAlgorithms/Python
所有算法均使用Python实现