1
为什么需要 RAG?
容易幻觉
  • LLM 可能编造并不存在的答案
  • 无法验证真实性,误导性强
知识过时
  • 训练数据有截止日期
  • 不了解最新发生的信息
缺少私有知识
  • 不知道企业内部资料
  • 无法回答专属业务问题
成本与窗口限制
  • 资料太长,直接塞给模型不现实
  • Token 消耗大,费用高
核心问题:传统 LLM 直接回答,往往不够准、也不够可控。
2
RAG 的核心思路
❌ 传统方式
用户提问
直接发给模型
LLM
凭记忆直接回答
靠模型记忆,容易出错、过时、幻觉。
✅ RAG 方式
用户提问
发起查询
检索资料
搜索相关文档
增强 Prompt
把资料塞进上下文
LLM 生成
基于资料回答
核心逻辑:先检索,再增强,最后生成。
3
一张图看懂 RAG 流程
入库阶段 离线处理
  • ① 导入企业文档
  • ② 解析 / 清洗 / OCR
  • ③ 切分(Chunking)成小块
  • ④ Embedding 向量化
  • ⑤ 存入向量数据库
查询阶段 在线响应
  • ⑥ 用户提问
  • ⑦ Query Rewrite(可选优化)
  • ⑧ Top-K 向量召回
  • ⑨ Rerank 重排序
  • ⑩ 构造 Prompt → LLM 生成答案
一句话理解:文档先"消化"进数据库,问题来了再"精准捞出"相关内容,交给模型回答。
4
三个关键概念
Chunking 切分
  • 把长文档切成小块
  • 每块大小适合检索
  • 方便精准定位相关内容
Embedding 向量化
  • 把文字变成数字向量
  • 语义相近的向量距离近
  • 支持相似度计算与检索
Rerank 重排序
  • 对召回结果二次打分
  • 找出最相关的内容
  • 提升最终回答的质量
5
RAG 适合用在哪里?
企业知识库问答
  • 产品手册、制度流程查询
  • 新员工快速上手内部知识
客服机器人
  • 基于 FAQ 自动回答用户问题
  • 回答可追溯到具体文档来源
文档助手
  • 合同、报告等长文档理解
  • 精准定位关键段落内容
内部培训 / AI 搜索
  • 培训资料智能问答
  • 内部搜索引擎语义升级
特别适合:产品手册、制度流程、FAQ、培训资料等场景——凡是需要「基于文档回答」的地方,RAG 都能发挥作用。
6
最后总结
没有 RAG
  • 靠记忆回答,容易幻觉
  • 知识过时,不了解最新信息
  • 不知道企业私有资料
有了 RAG
  • 先查资料,再基于资料回答
  • 基于上下文,更准确更可靠
  • 可对接私有知识库
一句话记住:RAG 的核心,不是让模型记住所有知识,而是让模型在回答前,先找到正确的知识。
学完可以做什么?
  • 用 RAG 框架(如 LangChain、LlamaIndex)搭建自己的知识库问答系统
  • 把企业文档接入 AI,让员工直接用自然语言查资料
  • 结合 Claude API 快速搭建文档助手原型

一图总结全部内容 ↓

RAG 到底在干嘛?知识图谱总结