RAG导读-让LLM知道你的私有知识
> **本章阅读时间**:约2小时(共17篇)
RAG 导读:让 LLM 知道你的私有知识
本章阅读时间:约2小时(共17篇)
路径A(应用开发)学员:本章是核心必读章节,不依赖第3-5章(数学/ML/深度学习)基础,可直接学习。
对产品经理/业务人员的价值:RAG 是让 AI 能回答"你公司特有问题"的核心技术。读完本章导读,你能判断自己的业务场景是否需要 RAG,以及大概的实施成本。
你有没有遇到过这种场景:问 AI "我们公司的退货政策是什么",它给你一段通用的零售行业惯例;问它"今天的新闻是什么",它告诉你半年前的内容;问它你刚写的产品规格书里的问题,它一问三不知。
这不是 AI 不够聪明,而是它天生就不知道这些东西。
两个根本性的缺陷
LLM 有两个先天限制,不是靠提升模型参数能解决的:
缺陷一:知识截止日期
LLM 在某个时间点的数据上训练,训练完成后参数就固定了。此后发生的一切——新闻、产品发布、政策变化——它都不知道。更关键的是,它对你的私有数据一无所知:你的公司文档、产品手册、客服知识库、内部规范——这些从未出现在任何公开训练数据里。
缺陷二:幻觉
当 LLM 被问到它不知道的问题时,它不会说"我不知道",而是以高度自信的语气编造一个听起来合理的答案。这是语言模型的工作原理决定的:它的本质是"预测最可能的下一个词",而"最可能"不等于"正确"。
这两个缺陷叠加,使得 LLM 在"企业知识问答"场景下几乎无法直接使用:没有你的知识(缺陷一),即使猜也会猜错(缺陷二)。
RAG:让 LLM 做开卷考试
RAG,全称 Retrieval-Augmented Generation(检索增强生成),是目前工业界解决上述问题最成熟的方案。
根据 AWS 的权威定义:RAG 是一种对 LLM 输出进行优化的技术,使其在生成回答之前,能够引用训练数据来源之外的权威知识库。
用一句话说:RAG 就是让 LLM 做开卷考试,而不是闭卷考试。
闭卷考试要求把所有知识背进脑子,答错了只能怪没背到。开卷考试允许翻资料——提问时先把相关的参考资料找出来,把资料摆在 LLM 面前,让它"看着资料"回答。这样既能用到私有知识,答案也有据可查。
RAG 解决四个核心问题:
- 幻觉:要求模型基于检索到的真实文档作答,显著降低幻觉率
- 过时信息:通过检索最新文档,突破训练数据截止日期
- 私有数据:把企业内部知识存入向量数据库,供检索使用
- 可追溯性:回答可以附带原文来源,信息可验证
RAG 的工作流程(四步)
AWS 定义的 RAG 包含四个核心步骤:
第一步:创建外部数据
把你的知识库文档(PDF、Word、网页、数据库记录等)加载进来,切成合适大小的文本块,用 Embedding 模型将每个文本块转成向量,存入向量数据库。这步只做一次(或者知识更新时增量做)。
第二步:检索
用户提问时,把问题也转成向量,在向量数据库中找出语义上最相似的文档块。向量空间里距离近的 = 语义相关的。
第三步:增强
把检索到的文档块添加进 Prompt,给 LLM 提供作答的依据。
第四步:持续更新
知识库文档更新时,重新处理并更新向量数据库,保持知识的时效性。
RAG vs 微调:两种方案的本质区别
这是企业 AI 项目最常见的选型争论,澄清一个常见误解:想让 AI 知道公司文档,直觉上可能想到"训练 AI",这就是微调的思路。但对于大多数企业知识问答场景,RAG 才是正确选择。
| 对比维度 | RAG | 微调(Fine-tuning) |
|---|---|---|
| 知识存储位置 | 外部向量数据库 | 模型参数 |
| 知识更新成本 | 极低(更新数据库即可) | 极高(重新训练) |
| 幻觉风险 | 低(基于文档回答) | 较高(参数记忆不稳定) |
| 可追溯性 | 高(可附来源) | 低(黑盒) |
| 启动周期 | 天级别 | 周到月级别 |
| 适合场景 | 知识密集型、频繁更新 | 风格迁移、格式学习 |
AWS 明确指出:RAG 无需重新训练模型,是经济高效的方案。知识更新只需更新向量数据库,不需要任何模型层面的改动。
判断原则:问题是"模型需要知道什么信息"→ 考虑 RAG;问题是"模型需要以什么方式回答"→ 考虑微调。
RAG 的核心概念地图
本章 17 篇文章的三层学习路径
本章内容跨度较大,从基础实现到前沿优化。按目标选择阅读层次:
⚠️ 建议先读第 13 篇:第 13 篇"文档预处理全攻略(OCR/PDF解析与表格提取)"虽然编号靠后,但内容是 RAG 建库的前置步骤——真实文档往往是 PDF、扫描件、含表格的 Word,预处理质量直接决定后续分块和检索的效果。建议在读第 01 篇之前,先浏览第 13 篇了解预处理的基本概念。
第一层:必读(6 篇)——完成后能独立搭建基础 RAG 系统
- 13(建议提前读):文档预处理全攻略——OCR、PDF 解析与表格提取,RAG 建库的前置步骤
- 01:RAG 原理与完整实现(从零搭建,全章骨架)
- 02:文档分块策略——影响 RAG 效果最大的单一因素,用"切蛋糕"类比理解
- 03:Embedding 模型选型——中文场景 vs 英文场景,本地 vs API
- 04:向量数据库选型(Chroma、Milvus、PGVector)——不同规模场景的选择逻辑
- 05:混合检索与重排序——基础 RAG 最重要的优化手段
第二层:优化进阶(5 篇)——提升生产质量
- 07:RAG 生产架构:从原型到企业级系统
- 08:多路召回与融合排序
- 09:RAG 评估实战:用 RAGAS 量化检索与生成质量
- 12:HyDE 与查询改写:从查询端提升检索质量
- 06:GraphRAG:知识图谱增强,适合多跳推理场景(注:GraphRAG 技术复杂度较高,建议掌握第二层其他内容后再读)
第三层:专项深入(6 篇)——特定场景需要时再读
- 10:Parent Document Retriever 与多向量索引
- 11:Self-RAG 与 CRAG:让 RAG 系统自我纠错
- 14:HNSW 深度解析:向量检索算法原理
- 15:Agentic RAG:让 Agent 自主决定检索策略
- 16:多模态 RAG:处理图片、表格和混合文档
- 17:RAG 安全与数据权限控制
RAG 在企业 AI 落地中的真实地位
在 2023-2025 年企业 AI 项目的落地实践中,RAG 是出现频率最高的技术方案。原因在于它的工程特性与企业需求高度吻合:
快速见效:相比微调的数据收集、标注、训练周期,RAG 系统可以在一周内搭建并验证效果。这符合企业快速试验的需求。
知识可维护:向量数据库中的文档可以随时增删改,知识更新不需要重新训练模型。内容团队可以独立维护知识库,不依赖 AI 工程师。
可解释性:RAG 的回答来自可查证的文档,来源可追溯。在金融、医疗、法律等对合规有要求的行业里,这是刚需。
成本可控:相比训练专用模型,RAG 复用通用 LLM 的推理能力,只需维护向量索引,总体成本通常低于微调方案。
典型落地场景
- 企业内部知识问答(HR 政策、IT 运维手册、产品文档)
- 客服系统(商品信息、退换货政策、故障排查指南)
- 研究辅助(文献检索、竞品分析、内部报告总结)
- 代码辅助(内部 SDK 文档、代码规范、历史工单检索)
与其他章节的关联
与工具调用(第 9、10 章)的关系
RAG 本质上是在工具调用的框架下实现的:检索知识库是一个工具,LLM 调用这个工具来获取信息。在 Agentic RAG(第 15 篇)中,这个关系更明显——Agent 自主决定何时检索、检索什么。
与 LLM 基础(第 6 章)的关系
Embedding 向量化原理是理解 RAG 检索机制的数学基础;上下文窗口管理决定了每次可以注入多少文档片段。
与 LangChain(第 14 章)的关系
LangChain 的 DocumentLoader、TextSplitter、Retriever 是本章 RAG 系统的常用实现工具。读完第 14 章,本章的代码实现部分会更容易理解。
与 LangGraph(第 13 章)的关系
Agentic RAG 把 RAG 与 LangGraph 结合,让 Agent 能自主决定何时检索、检索什么、如何利用检索结果。LangGraph 是 RAG 从固定流程走向智能化的实现路径。
学完本章,足以独立设计和实现一个生产级的 RAG 系统。