课程0基础Agent开发课 / RAG与向量数据库 / RAG导读-让LLM知道你的私有知识
— 9 min read

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 提供作答的依据。

第四步:持续更新

知识库文档更新时,重新处理并更新向量数据库,保持知识的时效性。

在线检索阶段

离线建库阶段

文档
PDF/Word/网页

加载与清洗

分块 Chunking

Embedding 向量化

向量数据库

用户提问

问题向量化

相似度检索
Top-K

相关文档块

拼入 Prompt

LLM 生成回答

含来源的答案

RAG vs 微调:两种方案的本质区别

这是企业 AI 项目最常见的选型争论,澄清一个常见误解:想让 AI 知道公司文档,直觉上可能想到"训练 AI",这就是微调的思路。但对于大多数企业知识问答场景,RAG 才是正确选择。

对比维度 RAG 微调(Fine-tuning)
知识存储位置 外部向量数据库 模型参数
知识更新成本 极低(更新数据库即可) 极高(重新训练)
幻觉风险 低(基于文档回答) 较高(参数记忆不稳定)
可追溯性 高(可附来源) 低(黑盒)
启动周期 天级别 周到月级别
适合场景 知识密集型、频繁更新 风格迁移、格式学习

AWS 明确指出:RAG 无需重新训练模型,是经济高效的方案。知识更新只需更新向量数据库,不需要任何模型层面的改动。

判断原则:问题是"模型需要知道什么信息"→ 考虑 RAG;问题是"模型需要以什么方式回答"→ 考虑微调。

RAG 的核心概念地图

RAG系统

文档处理

向量化

检索

生成

评估

高级优化

加载-PDF/Web/数据库

清洗与预处理

分块策略-Chunking

元数据管理

Embedding 模型选型

向量维度

批量处理

增量更新

语义检索-向量相似度

关键词检索-BM25

混合检索-Hybrid

重排序-Reranking

上下文注入

Prompt 构建

引用来源

答案生成

检索质量-召回率/精确率

生成质量-忠实度/相关性

RAGAS 框架

端到端评估

Self-RAG 自我纠错

HyDE 查询改写

GraphRAG 知识图谱

多路召回融合

本章 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 安全与数据权限控制

13
文档预处理(建议提前)

01-05
基础实现/分块/Embedding/向量库/混合检索

07-09,12
生产化/多路召回/评估/HyDE

06
GraphRAG

10-11,14-17
专项深入

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 系统。

本页目录