
学习 Agent 的七步路线
前言:如何系统学习 Agent
很多人问我如何系统学习 AI Agent。
这是我的答案:
一个学习 Agent 的简单线路。
一、学习路线全景

七步路线:
- LLM 基础
- LangChain
- LangGraph
- Agent 核心原理
- Context Engineering
- Agent Engineering
- 论文 + 源码
- 自己实现 + 做真实产品
二、第一步:LLM 基础
目标
理解 LLM 的基本原理和使用方法。
核心内容
LLM 原理:
- Transformer 架构
- Attention 机制
- Tokenization
- 生成式推理
LLM 使用:
- Prompt Engineering
- Temperature、Top-p 等参数
- 上下文窗口
- Function Calling
学习资源
- 《Attention is All You Need》:Transformer 论文
- 《The Annotated Transformer》:带注释的 Transformer 实现
- OpenAI API 文档:学习如何调用 LLM
- Anthropic Claude 文档:理解 Claude 的特性
实践
- 使用 OpenAI API 或 Claude API
- 尝试不同的 Prompt
- 理解 Temperature 对输出的影响
- 实现 Function Calling
三、第二步:LangChain
目标
掌握 LangChain 的核心组件和使用方法。
核心内容

Chains:链式调用多个 LLM 或工具
Agents:基于 LLM 的智能代理
Memory:管理对话历史和上下文
Tools:调用外部工具(搜索、计算器、数据库等)
Retrieval:检索增强生成(RAG)
学习资源
- LangChain 官方文档:https://python.langchain.com/
- LangChain GitHub:https://github.com/langchain-ai/langchain
- LangChain 中文文档:https://www.langchain.cn/
实践
- 实现一个简单的 Chain
- 创建一个基础的 Agent
- 使用 Memory 管理对话
- 实现 RAG 系统
四、第三步:LangGraph
目标
掌握 LangGraph 的状态机建模方法。
核心内容

StateGraph:定义状态图
Node:定义节点行为
Edge:定义节点之间的流转
Conditional Edge:基于条件路由到不同节点
为什么需要 LangGraph
LangChain 的 Chains 是线性的,LangGraph 支持复杂的循环和条件分支。
学习资源
- LangGraph 官方文档:https://langchain-ai.github.io/langgraph/
- LangGraph GitHub:https://github.com/langchain-ai/langgraph
- LangGraph 教程:https://langchain-ai.github.io/langgraph/tutorials/
实践
- 实现一个简单的 StateGraph
- 创建一个带循环的 Agent
- 实现条件路由
- 理解状态管理和流转
五、第四步:Agent 核心原理
目标
理解 Agent 的核心原理和设计模式。
核心内容

ReAct Pattern:
- Thought:思考
- Action:行动
- Observation:观察
Memory:
- Short-term Memory:短期记忆
- Long-term Memory:长期记忆
- Vector Store:向量存储
Tools:
- Function Calling
- Tool Use
- Tool Selection
Planning:
- Task Decomposition:任务分解
- Plan Generation:计划生成
- Plan Refinement:计划优化
Reflection:
- Self-Critique:自我批评
- Error Correction:错误纠正
- Performance Evaluation:性能评估
学习资源
- 《ReAct: Synergizing Reasoning and Acting in Language Models》:ReAct 论文
- 《Reflexion: Language Agents with Verbal Reinforcement Learning》:Reflexion 论文
- 《Tree of Thoughts》:ToT 论文
实践
- 实现 ReAct Pattern
- 实现 Memory 系统
- 实现 Tool Use
- 实现 Planning
- 实现 Reflection
六、第五步:Context Engineering
目标
掌握如何为 Agent 提供高质量的上下文。
核心内容

System Prompt:
- 角色定义
- 任务描述
- 约束条件
- 输出格式
Few-Shot Learning:
- 提供示例
- 示例选择
- 示例排序
RAG:
- 文档切分
- 向量化
- 检索策略
- 重排序
Context Compression:
- 提取关键信息
- 去除冗余
- 结构化存储
Context Routing:
- 动态选择上下文
- 分层检索
- 混合检索
学习资源
- 《Anthropic Prompt Engineering Guide》:Anthropic 提示工程指南
- 《OpenAI Prompt Engineering Guide》:OpenAI 提示工程指南
- 《RAG 技术综述》:RAG 技术综述
实践
- 编写高质量 System Prompt
- 实现 Few-Shot Learning
- 实现 RAG 系统
- 实现 Context Compression
- 实现 Context Routing
七、第六步:Agent Engineering
目标
掌握如何构建和生产级 Agent。
核心内容

Agent Design:
- 单 Agent vs 多 Agent
- Agent 协作模式
- Agent 通信协议
- Agent 架构设计
Agent Testing:
- 单元测试
- 集成测试
- 端到端测试
- 评估指标
Agent Deployment:
- 部署架构
- 扩缩容策略
- 容错机制
- 版本管理
Agent Monitoring:
- 性能监控
- 成本监控
- 错误追踪
- 用户反馈
Agent Optimization:
- 性能优化
- 成本优化
- 提示优化
- 模型选择
学习资源
- 《Building Production-Ready Agents》:构建生产级 Agent
- 《Multi-Agent Systems》:多 Agent 系统
- 《Agent Evaluation Frameworks》:Agent 评估框架
实践
- 设计一个生产级 Agent
- 实现测试框架
- 部署到生产环境
- 实现监控系统
- 优化性能和成本
八、第七步:论文 + 源码
目标
深入理解前沿研究和最佳实践。
核心论文
Agent 框架:
- AutoGPT:自主 Agent 框架
- BabyAGI:任务管理 Agent
- CrewAI:多 Agent 协作框架
推理模式:
- ReAct:推理 + 行动
- Reflexion:自我反思
- Tree of Thoughts:思维树
- Chain of Thought:思维链
规划方法:
- Plan-and-Solve:规划与解决
- Self-Consistency:自我一致性
- Decomposition:任务分解
记忆机制:
- MemGPT:分层记忆
- RecallM:检索记忆
- Reflexion:反思记忆
开源项目
Agent 框架:
- LangChain:https://github.com/langchain-ai/langchain
- LangGraph:https://github.com/langchain-ai/langgraph
- AutoGen:https://github.com/microsoft/autogen
- CrewAI:https://github.com/joaomdmoura/crewAI
工具库:
- LlamaIndex:https://github.com/run-llama/llama_index
- Haystack:https://github.com/deepset-ai/haystack
- Semantic Kernel:https://github.com/microsoft/semantic-kernel
实践
- 阅读核心论文
- 研究开源项目源码
- 实现论文中的方法
- 对比不同框架
九、第八步:自己实现 + 做真实产品
目标
将所学应用到真实项目中。
自己实现
从零实现:
- 实现一个简单的 Agent 框架
- 实现 ReAct Pattern
- 实现 Memory 系统
- 实现 Tool Use
- 实现 RAG 系统
为什么从零实现:
- 理解底层原理
- 掌握设计决策
- 积累实战经验
- 建立技术直觉
做真实产品
产品方向:
- 个人助理:日程管理、邮件处理
- 代码助手:代码生成、代码审查
- 数据分析:数据查询、报表生成
- 内容创作:文章写作、营销文案
- 客服机器人:问题解答、工单处理
产品能力:
- 自然语言交互
- 工具调用
- 记忆管理
- 任务规划
- 多轮对话
学习资源
- 《构建 AI Agent 实战》:实战教程
- 《AI Agent 产品设计》:产品设计
- 《AI Agent 商业化》:商业化路径
实践
- 从零实现一个 Agent 框架
- 做一个真实的产品
- 上线并获取用户反馈
- 持续迭代优化
十、时间规划
学习周期
快速路线(3-6 个月):
- 第 1 个月:LLM 基础 + LangChain
- 第 2 个月:LangGraph + Agent 核心原理
- 第 3 个月:Context Engineering + Agent Engineering
- 第 4-6 个月:论文 + 源码 + 自己实现
深度路线(6-12 个月):
- 第 1-2 个月:LLM 基础 + LangChain
- 第 3-4 个月:LangGraph + Agent 核心原理
- 第 5-6 个月:Context Engineering + Agent Engineering
- 第 7-9 个月:论文 + 源码
- 第 10-12 个月:自己实现 + 做真实产品
学习节奏
每天 2-3 小时:
- 1 小时理论学习
- 1-2 小时实践
每周 1 个项目:
- 巩固所学知识
- 积累实战经验
- 建立项目作品集
十一、常见陷阱
陷阱 1:跳过基础
直接学 Agent 框架,不学 LLM 基础。
后果:
- 不理解底层原理
- 遇到问题无法解决
- 无法优化性能
解决方案:
- 从 LLM 基础开始
- 理解 Transformer 架构
- 掌握 Prompt Engineering
陷阱 2:只学不用
只看视频和文档,不动手实践。
后果:
- 知识停留在表面
- 无法解决实际问题
- 缺乏实战经验
解决方案:
- 每个知识点都要实践
- 做真实的项目
- 积累作品集
陷阱 3:追求完美
想学完所有内容再开始实践。
后果:
- 永远学不完
- 永远不开始
- 错过机会
解决方案:
- 快速学习核心内容
- 尽早开始实践
- 在实践中学习
陷阱 4:忽视源码
只看文档,不看源码。
后果:
- 理解停留在表面
- 无法深入理解
- 缺乏技术深度
解决方案:
- 阅读核心源码
- 理解设计决策
- 学习最佳实践
十二、总结
七步路线
- LLM 基础:理解 LLM 原理和使用
- LangChain:掌握 Agent 框架基础
- LangGraph:掌握状态机建模
- Agent 核心原理:理解 Agent 设计模式
- Context Engineering:掌握上下文工程
- Agent Engineering:掌握生产级 Agent 构建
- 论文 + 源码:深入理解前沿研究
- 自己实现 + 做真实产品:将所学应用到实践
核心原则
从基础到高级:
- 先学 LLM 基础
- 再学 Agent 框架
- 最后学高级技术
理论与实践结合:
- 每个知识点都要实践
- 做真实的项目
- 积累作品集
深度与广度平衡:
- 先广度,了解全貌
- 再深度,深入细节
- 最后综合,融会贯通
记住
学习 Agent 的七步路线。
LLM 基础 → LangChain → LangGraph → Agent 核心原理 → Context Engineering → Agent Engineering → 论文 + 源码 → 自己实现 + 做真实产品。
从基础到高级,理论与实践结合,深度与广度平衡。
"
