AI Agent:技术原理与实战详解
AIAI Summary (BLUF)
这是一份由Datawhale社区推出的系统性智能体学习教程,从基础理论到实际应用,全面覆盖智能体系统的设计与实现。教程强调动手实践,帮助读者从LLM使用者蜕变为智能体构建者,内容包括经典范式、框架开发、高级技能及综合案例。
核心洞察
市面上 Agent 教程不少,但系统性讲原理又带着你动手的很少。Datawhale 这本《从零开始构建智能体》十六章内容从基础理论一路铺到自研框架和模型训练,GitHub 上已经攒了七万多 Star,这个数字在同类开源教程里很能打。我比较好奇的是它那个自研框架 HelloAgents 到底讲得多深,毕竟"从零构建"这四个字,很多教程都只是说说。
核心结论
Hello-Agents 是 Datawhale 社区推出的系统性智能体开源教程,全书共五大部分、十六章,目前全部章节均已完成。
项目在 GitHub 上已获得超过 7 万 Star,内容完全开源免费,提供在线网页阅读和 PDF 下载,并采用 CC BY-NC-SA 4.0 许可协议。
教程包含从零构建自研框架 HelloAgents 的完整内容,基于 OpenAI 原生 API 实现,且该框架已更新至 V1.0.0。
教程覆盖的核心技术包括 ReAct、Plan-and-Solve、Reflection 等经典范式,以及 MCPModel Context Protocol - a protocol that enables AI models to access external tools, data sources, and services to enhance their capabilities and context awareness./A2A 协议、RAGRetrieval-Augmented Generation - an AI framework that combines information retrieval with language generation to produce more accurate and contextually relevant responses.、上下文工程、Agent 评估和 Agentic-RL(从 SFT 到 GRPO一种强化学习算法,用于训练语言模型,从SFT到GRPO的实战训练。 的 LLMLarge Language Model, the underlying technology for generative AI. 训练)等系统性技术。
项目下一阶段规划已明确:将推出配套视频课程,计划于 2026 年 5 月更新智能体最新学习路线,并已预告下一部作品《从零开始训练智能体》。
项目介绍
2024 年是"百模大战"的元年。到了 2025 年,风向变了,技术的焦点从训练更大的基础模型,转向构建更聪明的智能体应用。但市面上系统性强、又偏重实践的教程少得可怜。Datawhale 发起 Hello-Agents 项目,就是想把这块短板补上。
Hello-Agents 是 Datawhale 社区的一套系统性智能体学习教程。现在构建 Agent 大致分两派。一派是 Dify、Coze、n8n 这类软件工程 Agent,走的是流程驱动的软件开发路子,LLM 在里头当数据处理的后端。另一派是 AI 原生的 Agent,真正由 AI 来驱动。这本教程要带大家深入理解和构建的是后者。
教程会穿透框架表象,从智能体的核心原理讲起,拆解核心架构,梳理经典范式,最后带着你亲手搭一个多智能体应用。Datawhale 相信动手是最好的学习方式。希望这本教程能成为你探索智能体世界的起点,让你从大语言模型的"使用者"变成智能体系统的"构建者"。
快速开始
在线阅读
在线阅读有两个入口:国外访问 和 国内加速。不用下载,打开网页就能学。
本地阅读
想在本地看,或者想参与内容贡献,参考项目里的学习指南就行。
你将收获什么
- Datawhale 开源免费:所有内容完全免费,跟着社区一起成长
- 理解核心原理:智能体的概念、历史与经典范式
- 亲手实现:热门低代码平台和智能体代码框架的使用
- 自研框架 HelloAgents:基于 OpenAI 原生 API 从零构建一个自己的智能体框架
- 掌握高级技能:一步步实现上下文工程、Memory、协议、评估等系统性技术
- 模型训练:掌握 Agentic RL,从 SFT 到 GRPO 的全流程实战训练 LLM
- 驱动真实案例:实战开发智能旅行助手、赛博小镇等综合项目
- 求职面试:学习智能体求职相关面试问题
内容导航
整个教程分五大部分、十六章,目前全部完工。每个章节的详细内容可以到项目仓库里翻,目录如下:
| 章节 | 关键内容 | 状态 |
|---|---|---|
| 前言 | 项目的缘起、背景及读者建议 | 已完成 |
| 第一部分:智能体与语言模型基础 | ||
| 第一章 初识智能体 | 智能体定义、类型、范式与应用 | 已完成 |
| 第二章 智能体发展史 | 从符号主义到 LLM 驱动的智能体演进 | 已完成 |
| 第三章 大语言模型基础 | Transformer、提示、主流 LLM 及其局限 | 已完成 |
| 第二部分:构建你的大语言模型智能体 | ||
| 第四章 智能体经典范式构建 | 手把手实现 ReAct、Plan-and-Solve、Reflection | 已完成 |
| 第五章 基于低代码平台的智能体搭建 | 了解 Coze、Dify、n8n 等低代码智能体平台使用 | 已完成 |
| 第六章 框架开发实践 | AutoGen、AgentScope、LangGraph 等主流框架应用 | 已完成 |
| 第七章 构建你的 Agent 框架 | 从 0 开始构建智能体框架 | 已完成 |
| 第三部分:高级知识扩展 | ||
| 第八章 记忆与检索 | 记忆系统、RAG、存储 | 已完成 |
| 第九章 上下文工程 | 持续交互的"情境理解" | 已完成 |
| 第十章 智能体通信协议 | MCP、A2A、ANP 等协议解析 | 已完成 |
| 第十一章 Agentic-RL | 从 SFT 到 GRPO 的 LLM 训练实战 | 已完成 |
| 第十二章 智能体性能评估 | 核心指标、基准测试与评估框架 | 已完成 |
| 第四部分:综合案例进阶 | ||
| 第十三章 智能旅行助手 | MCP 与多智能体协作的真实世界应用 | 已完成 |
| 第十四章 自动化深度研究智能体 | DeepResearch Agent 复现与解析 | 已完成 |
| 第十五章 构建赛博小镇 | Agent 与游戏的结合,模拟社会动态 | 已完成 |
| 第五部分:毕业设计及未来展望 | ||
| 第十六章 毕业设计 | 构建属于你的完整多智能体应用 | 已完成 |
社区贡献精选
学习 Hello-Agents 或者 Agent 相关技术的过程中,有什么独到见解、实践总结,欢迎以 PR 的形式投到社区精选。内容独立于正文的话,也可以投到 Extra-Chapter。期待你的第一次贡献。
| 社区精选 | 内容总结 |
|---|---|
| 00-共创毕业设计 | 社区共创毕业设计项目 |
| 01-Agent 面试题总结 | Agent 岗位相关面试问题 |
| 01-Agent 面试题答案 | 相关面试问题答案 |
| 02-上下文工程内容补充 | 上下文工程内容扩展 |
| 03-Dify 智能体创建保姆级教程 | Dify 智能体创建保姆级教程 |
| 04-Hello-agents 课程常见问题 | Datawhale 课程常见问题 |
| 05-Agent Skills 与 MCP 对比解读 | Agent Skills 与 MCP 技术对比 |
| 06-GUI Agent 科普与实战 | GUI Agent 科普与多场景实战 |
| 07-环境配置 | 环境配置 |
| 08-如何写出好的 Skill | Skill 写作最佳实践 |
| 09-Agent 应用开发实践踩坑与经验分享 | Code Agent 应用开发踩坑与经验总结 |
| 10-Agent Self-Evolution 智能体自进化 | Agent 自进化的四类实现路径与代表项目 |
| 11-WebAgent 科普与实战 | Web Agent 原理、反爬实战与 HelloAgents 集成 |
| 12-旅行助手后训练实战 | 把旅行助手 Demo 打磨成能用的 Planner |
| 13-Hello-Agents 视频课录制共创 | 视频课程共创录制资源 |
PDF 版本下载
PDF 版完全开源免费。为了防止有人拿去加个水印就转卖,项目方在文件里预置了不影响阅读的 Datawhale 标志水印,事先说明一下。
下载地址:
- GitHub Releases:https://github.com/datawhalechina/hello-agents/releases/latest/
- 国内地址:https://www.datawhale.cn/learn/summary/239
如何学习
先说明白:这个项目适合有一定编程基础的 AI 开发者、软件工程师、在校学生,以及对前沿技术有好奇心的自学者。动手之前,最好有基础的 Python 能力,对大语言模型有基本概念,比如知道怎么通过 API 调一个 LLM。项目重点是应用和构建,不需要深厚的算法或者模型训练背景。
内容分五大部分,每一部分都是往上走的一级台阶。
第一部分(第一到三章)从智能体的定义、类型和发展历史讲起,把"智能体"这个概念的来龙去脉理清楚,再快速过一遍大语言模型的核心知识,把理论地基打牢。
第二部分(第四到七章)是动手实践的起点。你会亲手实现 ReAct 等经典范式,体验 Coze 等低代码平台的便捷,掌握 LangGraph 等主流框架。最后从零构建一个自己的智能体框架,既会用轮子,也会造轮子。
第三部分(第八到十二章)让你的智能体"学会"思考和协作。用第二部分的自研框架,深入探索记忆与检索、上下文工程、Agent 训练,以及多智能体间的通信协议。最后掌握评估智能体性能的系统方法。
第四部分(第十三到十五章)是理论和实践的交汇点。前面学的东西在这里融会贯通,你会亲手做出智能旅行助手、自动化深度研究智能体,甚至一个模拟社会动态的赛博小镇,在真实项目里把本事练扎实。
第五部分(第十六章)是毕业设计。构建一个完整的、属于自己的多智能体应用,全面检验学习成果。还会一起看看智能体未来的方向。
智能体这个领域发展很快,又特别看重动手。项目在 code 文件夹里放了配套的全部代码,建议你把代码亲手跑一遍,调试、修改都行。遇到问题可以随时去项目的 issue 区提问,也可以多关注 Datawhale 和 Agent 相关社区。
准备好进入智能体的世界了吗?那就开始吧。
下一步规划
- 视频课程会陆续放出,比文字版更细致,实践课带大家从设计思路走到具体实施
- HelloAgents 框架已更新到 V1.0.0,后续会增加更多轻量好用的工具和特性,兼容学习版本
- 2026 年 5 月更新智能体最新学习路线
- 项目已经攒到 7 万 Star,团队放出了调查问卷,收集大家想学的智能体内容。下一部作品《从零开始训练智能体》会帮助学习者掌握从零到一训练自定义场景智能体模型的能力
如何贡献
这是一个开放的开源社区,任何形式的贡献都欢迎。
- 报告 Bug:发现内容或代码问题,提交 Issue
- 提出建议:有好想法,发起讨论
- 完善内容:改进教程,提交 Pull Request
- 分享实践:在"社区贡献精选"中分享你的学习笔记和项目
致谢
核心贡献者
- 陈思州,项目负责人,Datawhale 成员,负责全文写作和校对
- 孙韬,联合发起者,Datawhale 成员、CAMEL-AI,负责第九章内容和校对
- 姜舒凡,联合发起者,Datawhale 成员,负责章节习题设计和校对
- 黄佩林,Datawhale 意向成员,Agent 开发工程师,第五章内容贡献
- 曾鑫民,Agent 工程师,牛客科技,第十四章案例开发
- 胡昊,运营组织者,Datawhale 成员
- 朱信忠,指导专家,Datawhale 首席科学家,浙江师范大学杭州人工智能研究院教授
Extra-Chapter 贡献者
- WH,内容贡献者
- 周奥杰,DW 贡献者团队,西安交通大学,Extra02 内容贡献
- 张宸旭,个人开发者,帝国理工学院,Extra03 内容贡献
- 黄宏晗,DW 贡献者团队,深圳大学,Extra04 内容贡献
- 王大鹏,Datawhale 成员,高级研发工程师,Extra08 内容贡献
- 尤逸晖,个人开发者,南京信息工程大学,Extra09 内容贡献
- 殷鑫,个人开发者,浙江大学,Extra10 内容贡献
- Pranav Janakiraman,个人开发者,TinyFish,Extra11 内容贡献
- 王雨飞,个人开发者,北京邮电大学,Extra12 内容贡献
特别感谢
感谢 @Sm1les 对本项目的帮助与支持,也感谢所有为这个项目出过力的开发者。
Star History
如果这个项目对你有帮助,去 GitHub 点个 Star 吧。
读者交流群
扫描二维码加入读者交流群,和更多学习者交流讨论。
关于 Datawhale
Datawhale 是一个开源学习社区,关注公众号可以获取更多优质开源内容。
引用
如果 Hello-Agents 对你的研究或者工作有帮助,欢迎引用:
@misc{hello_agents2025,
title = {Hello-Agents: Building an AI Agent from Scratch},
author = {Sizhou Chen and Tao Sun and Shufan Jiang and Peilin Huang and Xinmin Zeng and Hao Hu and Xinzhong Zhu and all Hello-Agents contributors},
year = {2025},
url = {https://github.com/datawhalechina/Hello-Agents},
note = {GitHub repository}
}
开源协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0)。
常见问题(FAQ)
Datawhale的Hello-Agents教程适合什么基础的人学习?
适合有编程基础的AI开发者、软件工程师、在校学生及自学者。需具备Python能力和LLM基本概念,如API调用。重点在应用构建,不需深厚算法背景。
Hello-Agents教程在哪里可以免费在线阅读?
提供两个在线阅读入口:国外访问datawhalechina.github.io/hello-agents,国内加速hello-agents.datawhale.cc。无需下载,直接网页学习。另有PDF版免费下载。
Hello-Agents教程主要能学到哪些技能?
覆盖从智能体原理到自研框架HelloAgents,包括ReAct经典范式、低代码平台、主流框架、上下文工程、Memory、协议、评估、Agentic RL训练等,还能实战旅行助手、赛博小镇等案例。
版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。
文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。
若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。



