Skip to content

RAG 学习地图 · 从 0 到 1 系统掌握检索增强生成

📚 适合人群:完全零基础的 AI 小白、后端/前端转 AI 应用开发的同学、准备面试 AI 工程师岗位的求职者

🎯 学习目标:理解 RAG 的本质、能独立搭建一个生产可用的 RAG 系统、能从容应对面试中的 RAG 相关问题

⏱️ 总学习时长:约 12-15 小时(碎片化学习,每节 1-2 小时)


🤔 一句话理解 RAG

RAG = 给大模型配一个「随身图书馆」:让大模型不再凭记忆瞎编,而是先「翻书」找答案,再「写答案」。

如果你听过这些场景的痛点,你就需要 RAG:

  • ❌ 大模型 "一本正经胡说八道"(幻觉问题)
  • ❌ 大模型 "不知道 2024 年之后的事情"(知识截止)
  • ❌ 大模型 "不认识我公司的内部文档"(私有知识)
  • ❌ 微调(Fine-tuning)成本太高、太慢、太麻烦

RAG(Retrieval-Augmented Generation,检索增强生成) 用最低的成本解决以上所有问题。


🗺️ 学习地图


📖 章节速览

章节主题关键词学时适合谁
1. RAG 基础什么是 RAG、为什么需要、和微调对比幻觉、知识截止、私有知识1.5h小白必读
2. RAG 工作流程Indexing & Retrieval & Generation 全流程索引、检索、生成2h小白必读
3. 切分与向量化Chunking 策略、Embedding 模型、向量数据库切分、Embedding、向量库2h工程师必读
4. 检索优化混合检索、Rerank、HyDE、查询改写BM25、Rerank、HyDE2h进阶
5. 高级 RAG 模式Self-RAG、CRAG、GraphRAG、Agentic RAG自反思、纠正、图谱2.5h进阶
6. 评估与优化RAGAS 指标、坏案例分析、调优思路Faithfulness、Recall1.5h工程师必读
7. 面试题集50+ 高频面试题 + 标准答案面试、答题模板2h求职必读

🚀 不同人群的推荐学习路径

路径 A · 完全零基础小白(推荐学习顺序)

目标:3 天内理解 RAG 是什么,能跟产品/同事聊 RAG

Day 1: 1_rag_basics(理解什么 + 为什么)
Day 2: 2_rag_workflow(理解怎么做)
Day 3: 3_chunking_and_embedding 前半部分(建立技术直觉)

路径 B · 准备做 RAG 项目的工程师

目标:1-2 周搭起一个能用的 RAG 系统

Week 1: 1 → 2 → 3 → 4(核心链路打通)
Week 2: 6(评估调优)→ 5(按需引入高级模式)

路径 C · 准备面试 AI 工程师岗位

目标:1 周完成系统复习

Day 1-2: 1 → 2(基本概念过一遍)
Day 3-4: 3 → 4(工程细节强化)
Day 5: 5 → 6(亮点和差异化)
Day 6-7: 7(面试题反复刷)

🎁 配套生活类比速查表

学习过程中如果某个概念听不懂,回来查这张表,用生活例子重新建立直觉:

技术术语生活类比文中位置
RAG 整体开卷考试(带书进考场答题)1.1
Fine-tuning(微调)闭卷考试(把书背下来)1.4
Embedding(嵌入)把每本书贴一个 "DNA 指纹"(语义向量)3.2
向量数据库一个能按 "气味" 找东西的特殊图书馆3.4
Chunking(切分)把厚书拆成一页页的便利贴3.1
Top-K 检索让图书管理员推荐最相关的 K 本书2.3
Rerank(重排)老师在管理员推荐的书里再精挑细选4.3
BM25"找包含同样关键词的书"(关键字匹配)4.2
混合检索既看关键字也看含义,综合排序4.2
HyDE先脑补一个答案,再拿这个答案去找证据4.4
GraphRAG不只翻一本书,还顺着 "人物关系图" 找5.3
Agentic RAG给 RAG 装上一个 "会思考要不要再查一次" 的脑子5.4

🛠️ 学完后你能做什么

  • ✅ 给团队搭一个 企业内部知识库问答机器人(替换钉钉/飞书机器人)
  • ✅ 给自己做一个 私有文档助手(论文助手、代码库问答、读书笔记问答)
  • ✅ 给产品集成 基于文档的 AI 客服(客服 FAQ、产品手册问答)
  • ✅ 在简历上写 "熟练掌握 RAG 全链路调优" 而不心虚
  • ✅ 面试时面对 "讲讲你对 RAG 的理解" 能讲 20 分钟还讲不完

📚 配套参考资料


⚠️ 学习注意事项

  1. 不要跳过基础:很多人直接学 GraphRAG、Agentic RAG,结果连 Embedding 是什么都讲不清楚,面试一问就露馅。
  2. 配合代码学:建议每章学完后用 LangChain 或 LlamaIndex 自己跑一遍最小例子,光看不练等于没学。
  3. 优先解决「会不会」而不是「最优解」:先把一个能跑的 RAG 跑起来,再迭代优化。一上来就追求 SOTA 容易劝退。
  4. 关注「为什么这么做」:每一个技术点都问自己 "如果不这么做会怎样",理解动机比记结论更重要。

开始你的 RAG 学习之旅吧 👉 第一站:RAG 基础理论