Courses
RAG 已从研究阶段的小众概念,跃升为几乎所有需要处理私有、最新或特定领域数据的 LLM 应用的默认架构——内部知识助理、客服机器人、文档问答和研究工具都建立在同一套“先检索、后生成”的模式之上。本清单按以下四项标准对课程进行排名:
- 检索深度——课程是否严肃对待分块、嵌入、向量存储与检索质量,而非将向量数据库当作黑盒
- 动手严谨度——学习者是否真正构建并查询可运行的检索管线,而非只是观看示范
- 课程更新时效——RAG 的最佳实践(混合搜索、重排、Agent 式检索、评估)迭代很快,一年前写的课程可能就已过时
- 讲师专长与学习成果——谁在授课,以及学员最终能做到什么
本清单中的每门课程都可以免费开始;有些全程免费,另一些提供免费入门模块、旁听选项或试用,并为完整路径或证书提供付费通道。
1. 使用 LangChain 的检索增强生成(RAG)——DataCamp
DataCamp 的 Retrieval-Augmented Generation with LangChain 是希望直击 RAG 核心的开发者的最佳单门课程:构建以知识为依据的 LLM 应用,在生成回答前从结构化与非结构化来源检索相关信息。
- 难度:中级
- 时长:约 21 小时学习路径的一部分
- 费用:可免费开始;订阅 DataCamp 后可完整访问
- 最适合:想要针对 RAG 进行聚焦而动手入门的开发者
该课程位于 DataCamp 更广泛的 AI Engineering with LangChain 学习路径中,前置课程涵盖 LLM 应用基础、使用 LangSmith 的评估与提示工程,因此学习者在进入检索主题前,已对链式调用与结构化输出熟悉。
之所以脱颖而出并位列第一,关键在于课程配备了 DataCamp 的 AI Tutor,可依据学习者的角色、水平与目标实时个性化讲解。对于以调试为主的检索主题而言——相同的失败可能源自分块、嵌入或提示——能自适应讲解的导师是实打实的优势。
2. LangChain Academy——LangChain
LangChain Academy 是 LangChain 官方提供的免费学院,由框架团队直接维护,是紧跟前沿的强力选择。
- 难度:初级至高级(模块化,自主进度)
- 时长:自定进度;模块从 30 分钟到数小时不等
- 费用:免费
- 最适合:希望直接从官方、与文档联动且无版本滞后的课程中学习 RAG 的开发者
学院围绕基于 LangGraph 的 Agent 与检索工作流组织课程,包含如何构建能判断何时搜索、何时从上下文作答的检索 Agent 模块——这是生产级 RAG 助手的核心范式。由于与库同步维护,它能有效避免教授已弃用的语法;但相较有完整教学大纲与作业的结构化课程,它更依赖学习者自我引导。
3. Learn Retrieval Augmented Generation——Boot.dev
Boot.dev 的 Learn Retrieval Augmented Generation 是以项目为导向的优质选择,适合想通过从零实现检索原语来理解其工作机制的开发者,而非调用某个框架的检索器对象并“相信它有效”。
- 难度:中级(假设具备可用的 Python 能力)
- 时长:自定进度,项目驱动
- 费用:可免费开始;付费会员可解锁完整交互功能
- 最适合:构建的 RAG 系统出现无法调试的错误,因为从未亲手实现底层搜索机制的开发者
课程带领学习者用 Python 构建完整的搜索与 RAG 管线:从简单的关键词搜索、倒排索引与 TF-IDF 加权,进阶到向量嵌入、相似度度量与语义搜索,最终实现结合词法与语义评分的混合检索。若您想手工深入检索机制,这是很好的选择。
4. LangChain 与向量数据库的生产实战——Activeloop
LangChain & Vector Databases in Production 是面向生产的扎实课程,适合已完成 RAG 原型、需要进一步扩展、评估并部署的开发者。
- 难度:高级
- 时长:约 40 小时,7+ 个实战项目共 35 节课
- 费用:可免费旁听;提供付费证书
- 最适合:要将 RAG 应用从笔记本环境迁移到生产的开发者
课程涵盖 LangChain 应用的部署、检索与生成质量评估、成本与延迟优化,以及将 Deep Lake 用作向量存储。它是本清单中要求较高的课程之一,默认您已对 LangChain 相当熟悉——更适合作为进阶课,而非起点。
5. AI Engineer Path——Scrimba
Scrimba 的 AI Engineer Path 是本清单中面向 JavaScript 的扎实选项,适合技术栈为 Node、Next.js 或其他 JS 运行时而非 Python 的开发者。
- 难度:初级到中级
- 时长:约 11.4 小时的交互式 scrim 课程
- 费用:可免费开始;升级 Scrimba Pro 获得完整访问
- 最适合:不想仅为学习 RAG 而切换到 Python 的 JavaScript/TypeScript 开发者
该路径将 RAG 与 Agent、MCP 和上下文工程打包教学,Scrimba 的交互形式让学习者实际在线编写并运行可工作的代码,而非被动观看视频。由于大多数 RAG 教材默认为 Python,此课程对以 JS 为先的团队尤为实用。
6. 使用 LangChain 构建 RAG 应用——freeCodeCamp
Building RAG Applications with LangChain 是 freeCodeCamp 的长篇 YouTube 课程,完全免费开放,适合通过一场完整的跟练式课程效果最佳的开发者。
- 难度:中级
- 时长:约 2.5 小时,单次课程
- 费用:免费
- 最适合:自我驱动、希望从头到尾构建一个完整 RAG 应用且无付费墙阻隔的开发者
由一名 LangChain 软件工程师授课,课程从零构建 RAG 管线:索引、检索、生成,以及多查询、RAG 融合、分解、回溯(Step Back)与 HyDE 等查询翻译策略。相比正式学习路径,它的结构性较弱、对生产议题着墨较轻,但从头到尾真正免费,并且在查询翻译深度上超过多数入门选项。
7. 使用 LangChain 与 LangGraph 的 Agent 式 AI 工程——Udemy
Agentic AI Engineering with LangChain & LangGraph 适合希望将检索与可用工具的自主 Agent 结合学习、而非孤立掌握检索技能的开发者。
- 难度:中高级(期望具备软件工程背景与 Python 熟练度)
- 时长:约 19 小时,28 个章节
- 费用:付费(常有折扣)
- 最适合:需要让 Agent 决定何时检索、而非仅在固定上下文窗口内作答的开发者
课程近期重录,覆盖 LangChain v1.2+ 与当前的 LangGraph 生态,梳理 Agent 架构从早期 ReAct 提示、到原生函数调用、再到基于 LangGraph 的编排的演进历程。它并不适合初学者,但对检索与 Agent 工具使用的融合给出了当下的系统性阐释,且采用与大多数生产部署相同的 LangChain/LangGraph/LangSmith 技术栈。
8. 使用 Pinecone 的向量数据库入门——365 Data Science
Introduction to Vector Databases with Pinecone 适合想要在 RAG 中专注深挖“检索这一半”而非将向量存储当作黑盒的开发者。
- 难度:中级(熟悉嵌入、API 或 LangChain 更佳,但非必需)
- 时长:自定进度
- 费用:可免费开始;订阅 365 Data Science 后可完整访问
- 最适合:RAG 应用表现不佳主要因检索质量而非生成质量的开发者
课程聚焦向量空间、距离度量与嵌入算法,并通过案例研究构建以 Pinecone 为后端的语义搜索引擎——包括 upsert、相似度搜索及推荐系统、生物医学搜索等应用。按设计它比本清单其他课程更聚焦,应视作更广泛 RAG 课程的检索深潜配套。
9. 检索增强生成(RAG)——DeepLearning.AI
DeepLearning.AI 在 Coursera 提供的 Retrieval Augmented Generation,是具备行业背书的扎实选项,面向想要按组件系统化构建生产级 RAG 系统、而非做一次端到端演示的开发者。
- 难度:中级(期望具备 Python 与基础机器学习概念)
- 时长:按标准进度约 1 个月,5 个模块
- 费用:可免费旁听;获取证书需 Coursera Plus 订阅
- 最适合:在组装前希望理解 RAG 系统每一层——检索器、向量存储与生成器——的开发者
课程从基于 TF-IDF 与 BM25 的关键词检索讲起,进阶到语义搜索与向量嵌入,随后覆盖混合搜索、近似最近邻算法、分块、查询解析与使用 Weaviate API 的交叉编码器重排。后续模块涉及提示工程、幻觉检测与 Agent 式系统设计,并以端到端监控与评估 RAG 系统收尾,包括成本、能力与安全的权衡。
最佳 RAG 课程对比表
| 排名 | 课程 | 学习形式 | 课程深度 | 规模 / 成果信号 |
|---|---|---|---|---|
| 1 | Retrieval-Augmented Generation with LangChain —— DataCamp | AI 原生、动手实践 | 分块、检索、结构化与非结构化知识落地 | 可免费开始;AI Tutor 对每节课个性化讲解;属于更广的 LangChain 路径 |
| 2 | LangChain Academy —— LangChain | 与文档联动的模块化课程 | LangGraph Agent 与检索工作流 | 免费;由 LangChain 团队直接维护 |
| 3 | Learn Retrieval Augmented Generation —— Boot.dev | 项目驱动,自行从零构建 | 倒排索引、嵌入、混合与多模态检索 | 可免费开始;仅支持 Python |
| 4 | LangChain & Vector DBs in Production —— Activeloop | 扩展课程 + 项目 | 部署、评估、成本/延迟、Deep Lake | 可免费旁听;具备生产级深度 |
| 5 | AI Engineer Path —— Scrimba | 交互式 scrim 形式 | RAG、Agent、MCP、上下文工程 | 可免费开始;面向 JavaScript 的原生选项 |
| 6 | Building RAG Applications —— freeCodeCamp | 单个长视频课程 | 索引、检索、生成、查询翻译 | 免费;完全开放,无付费墙 |
| 7 | Agentic AI Engineering with LangChain & LangGraph —— Udemy | 长篇付费视频课程 | Agent 架构、工具使用、高级 RAG | 付费;近期按 LangChain v1.2+ 重录 |
| 8 | Vector Databases with Pinecone —— 365 Data Science | 自定进度 + 案例研究 | 嵌入、距离度量、语义搜索 | 可免费开始;更聚焦的检索质量深潜 |
| 9 | Retrieval Augmented Generation (RAG) —— DeepLearning.AI | 5 模块课程 + 实验 | 检索器架构、混合搜索、分块、重排、评估 | 可免费旁听;证书需 Coursera Plus |
FAQs
学习 RAG 课程需要懂 Python 吗?
是的,需具备基础 Python。DataCamp 的 RAG with LangChain 课程位于以 Python 为主的学习路径中,您可先在同平台补齐基础。
RAG 与微调有什么区别?
RAG 会在查询时检索外部数据;微调则是重新训练模型本身。多数开发者会先从 RAG 入手,而这正是 DataCamp 课程的重点。
哪门 RAG 课程最适合零基础入门?
DataCamp 的 Retrieval-Augmented Generation with LangChain——它先从 LangChain 基础讲起,且 AI Tutor 能实时为您排忧解难。
到了 2026 年,RAG 还重要吗?
是的。与把一切都塞进提示里相比,检索仍更便宜且更可靠。DataCamp 将其 RAG 课程作为活跃维护的学习路径一部分持续更新。