学习路线图
这份路线图按 6 周 设计,适合有一定编程基础、准备转型或面试 AI Agent 岗位的工程师。
第 1 周:LLM 基础第 2 周:Agent 设计模式第 3-4 周:技术栈与编码实战第 5 周:生产化与安全第 6 周:系统设计与面试冲刺第 1 周:LLM 基础
Section titled “第 1 周:LLM 基础”- 理解 Transformer 架构和 Self-Attention
- 掌握 Tokenization、Embedding 概念
- 了解推理优化(KV Cache、量化)
- 能解释 Temperature、Top-p 等参数
| 天 | 内容 | 时间 |
|---|---|---|
| 1 | Transformer 论文精读 + 架构图手画 | 3h |
| 2 | Self-Attention 数学推导 + 代码实现 | 3h |
| 3 | Tokenization(BPE、SentencePiece) | 2h |
| 4 | 推理优化:KV Cache、量化、Speculative Decoding | 3h |
| 5 | 生成参数(Temperature、Top-p)+ API 实践 | 2h |
| 6-7 | 复习 + 回答理论题 1-6 | 3h |
- 能画出 Transformer 架构图并解释每个组件
- 能解释 Self-Attention 的计算过程
- 能说清 KV Cache 的原理和作用
第 2 周:Agent 设计模式
Section titled “第 2 周:Agent 设计模式”- 掌握 ReAct、Plan-and-Execute、Reflection 模式
- 理解 Multi-Agent 架构
- 了解 Tool Use 和 Function Calling
- 熟悉 MCP 协议
| 天 | 内容 | 时间 |
|---|---|---|
| 1 | ReAct 论文 + 手写 ReAct 循环 | 3h |
| 2 | Plan-and-Execute + 状态机模式 | 3h |
| 3 | Reflection / Reflexion 机制 | 2h |
| 4 | Multi-Agent 架构模式 | 3h |
| 5 | Function Calling 实战 + Tool Schema 设计 | 3h |
| 6 | MCP 协议学习 | 2h |
| 7 | 复习 + 回答理论题 7-15 | 3h |
- 能手写 ReAct Agent 代码
- 能比较各种 Agent 模式的优劣
- 能设计 Tool Schema
第 3-4 周:技术栈与编码实战
Section titled “第 3-4 周:技术栈与编码实战”- 掌握至少一个 Agent 框架的使用
- 实现完整的 RAG 系统
- 完成一个端到端的 Agent 项目
第 3 周每日计划
Section titled “第 3 周每日计划”| 天 | 内容 | 时间 |
|---|---|---|
| 1 | RAG 原理:分块、Embedding、检索 | 3h |
| 2 | 向量数据库实战(Chroma / Qdrant) | 3h |
| 3 | 高级 RAG:Hybrid Search、Reranking | 3h |
| 4 | RAG 评估(RAGAS 框架) | 2h |
| 5-7 | 实现完整 RAG 系统 | 6h |
第 4 周每日计划
Section titled “第 4 周每日计划”| 天 | 内容 | 时间 |
|---|---|---|
| 1 | LangChain / LangGraph 入门 | 3h |
| 2 | 框架对比实验 | 3h |
| 3-5 | 端到端项目:构建一个多工具 Agent | 8h |
| 6-7 | 代码整理 + 项目文档 + 回答编码题 | 4h |
- 能独立实现 RAG 系统
- 有一个可展示的 Agent 项目
- 能解释框架选择的理由
第 5 周:生产化与安全
Section titled “第 5 周:生产化与安全”- 理解 Agent 系统的可观测性
- 掌握成本控制和延迟优化
- 了解 Prompt Injection 防御
- 掌握 Guardrails 设计
| 天 | 内容 | 时间 |
|---|---|---|
| 1 | 可观测性:Tracing、Metrics、Logging | 3h |
| 2 | 成本优化:缓存、模型分级、Prompt 优化 | 2h |
| 3 | 延迟优化:Streaming、并行、预热 | 2h |
| 4 | Prompt Injection 攻防 | 3h |
| 5 | Guardrails 设计与实现 | 3h |
| 6-7 | 复习 + 回答理论题 21-31 | 3h |
- 能设计 Agent 系统的监控方案
- 能列出至少 5 种 Prompt Injection 攻击方式
- 能设计 Guardrails 方案
第 6 周:系统设计与面试冲刺
Section titled “第 6 周:系统设计与面试冲刺”- 掌握 Agent 系统设计面试框架
- 练习经典系统设计题
- 完成行为面试准备
- 做模拟面试
| 天 | 内容 | 时间 |
|---|---|---|
| 1 | 系统设计面试框架 | 2h |
| 2 | 设计题:数据分析 Agent | 3h |
| 3 | 设计题:智能客服系统 | 3h |
| 4 | 设计题:代码审查 Agent | 3h |
| 5 | 行为面试准备(STAR 故事) | 2h |
| 6 | 模拟面试(找朋友或 AI) | 3h |
| 7 | 查漏补缺 | 2h |
- 能在 35 分钟内完成一道系统设计题
- 准备了 3-4 个 STAR 故事
- 完成至少 1 次模拟面试
推荐每日学习计划
Section titled “推荐每日学习计划”对于在职准备面试的人,建议每天投入 2-3 小时:
工作日: 早上 30 分钟:阅读理论(通勤时间可以) 晚上 2 小时:编码实战 / 刷题
周末: 上午 3 小时:深入学习新主题 下午 2 小时:项目实战或系统设计练习学习资源优先级
Section titled “学习资源优先级”优先级 1(必须): ├── 本学习指南的全部章节 ├── 至少 1 个端到端项目 └── 系统设计题练习
优先级 2(强烈推荐): ├── ReAct、Reflexion、Toolformer 论文 ├── 一门在线课程(Andrew Ng 系列) └── Anthropic / OpenAI 官方文档
优先级 3(有余力时): ├── 大学课程(Berkeley / Stanford) ├── 更多论文 └── 参与开源项目- 回顾所有理论题答案要点
- 检查你的项目能否清晰讲述
- 准备好你要问面试官的问题
- 早点休息