本阶段课程 · 知识库、检索与 RAG
知识库:文档解析、分段与版本Embedding、向量与语义检索RAG:从检索证据到生成答案记忆、RAG 与微调的区别
LESSON 23 / 36阅读约 7 分钟

RAG:从检索证据到生成答案

连接资料准备、检索、上下文与回答,定位每一层可能的错误。

RAG要解决什么问题

当你问模型一条内部政策时,它可能没有这份资料。如果把整套手册每次都粘贴进去,又会占用大量上下文,并混入无关内容。RAG是一种把资料查找与模型生成连接起来的方法。

RAG的全称是Retrieval-Augmented Generation,通常译为检索增强生成。这里三个词分别对应三件事:先检索相关资料;把资料加入本次输入;再让模型根据问题和资料生成回答。它不是一个特定聊天产品,也不要求使用某一种模型。

分清资料准备与用户提问两个阶段

资料准备通常发生在问答之前:读取文件,整理文字,按合适边界分段,建立索引并保存来源。用户提问之后,系统才查找相关片段,构造模型输入并产生答案。

阶段输入处理输出
准备资料当前有效文件解析、分段、建立索引可检索来源
查找证据用户问题检索、过滤、必要时重排相关文字片段
生成回答问题与片段模型组织与解释答案与来源对应
核对结果答案与来源检查条件、引用与未知项可采用或需修正的结果

沿一次退费问答看全过程

用户问:“开场前两小时临时取消,能退款吗?”知识库中有阅读要求、人数限制、场地资料和退费规则。检索应找出退费段落,而不是仅因都含有“活动”二字,就取回无关介绍。

假设取回的是“提前至少24小时取消可全额退款;不足24小时不退款,可转让名额”。应用把它与用户问题一起交给模型,并说明回答应以当前来源为依据。

模型再把“两小时”与“24小时时限”比较,回答不能退款、可以转让,并关联到这条规则。整个过程中,资料没有自动进入模型参数,而是作为本次上下文参与生成。

为什么用了RAG仍然可能出错

可能读错了文件,可能取回旧版规则,也可能找对段落却把条件理解错。还有一种情况是答案看似正确,但引用指向了不支持结论的位置。每一层都需要能检查。

如果用户问“停车免费吗”,现有来源没有相关信息,合适答案是无法确认。系统不能因为已经完成检索,就必须给出肯定结论;取回最相近的片段,也不保证这个片段真的包含答案。

从普通对话到资料问答产品

在普通聊天里手工粘贴一段相关资料,再要求依据资料回答,已经能体验“材料进入上下文”的作用。完整RAG系统进一步自动化了选择资料、管理来源和追溯引用的过程。

资料问答工具可能把上传、解析、索引和检索全部放在界面背后。读者不需要掌握数据库部署,也应知道回答用了哪些来源、能否更新和删除,以及当前问题是否被材料覆盖。课后的规则文件与问答练习,用来观察这些环节。

交互演示 · 知识库开卷实验亲手控制证据,看答案如何变化。 6 分钟 · 教学模拟

检查一下理解

RAG中的检索结果主要怎样帮助语言模型?

本节参考与继续阅读

下列章节用于核对概念与机制。本站以中文重新组织讲解,例子和练习为独立编写。

可选练习完成一次基于自己提供资料的问答,并验证“没有资料就保留未知”。
练习目标

完成一次基于自己提供资料的问答,并验证“没有资料就保留未知”。

可使用 Google 的 Gemini Notebook:打开下方工具,创建新笔记,添加本课文字文件作为来源,再到聊天区提问。来源面板只选本课文件。按钮名称可能随界面变化;无法使用该工具时,将完整规则直接粘贴到普通 AI 对话,并先声明只依据这些材料回答。

本课唯一来源
青禾读书会活动规则|当前版本2026-09
活动时间:周日14:00—16:00。
人数:最多12人。
退费:活动开始前24小时可全额退款;不足24小时不退款,可转让名额。
阅读:不要求读完整本书,带来一个问题也可以参加。
停车:本规则没有提供停车费用信息。
下载练习文件 · TXT

跟着做一遍

下面的结果是本站编写的对照示例。实际工具的措辞可能不同,按每步的关键条件检查即可。

01

创建笔记并加入规则

下载文字文件,创建一个“读书会规则练习”笔记,添加文件。确认来源列表能看到文件,并打开检查中文内容。

发给 AI 的内容
请只依据所选活动规则回答:我没读完整本书,可以参加吗?指出依据。
做完后,展开结果对照
对照示例 · 不要求逐字相同

可以。规则说明不要求读完整本书,带来一个问题也可以参加。工具若给出引用,点击它确认跳到阅读要求。

为什么这样做如果只把文件存在电脑上而没有加入来源,工具就不能据此作答。先检查来源是否真正可用。

02

问一个有时间条件的问题

仍只选择这份来源,继续提问。

发给 AI 的内容
活动开始前2小时临时有事,按当前规则能退款吗?请说明依据,不自行承诺例外。
做完后,展开结果对照
对照示例 · 不要求逐字相同

不足24小时不退款,可转让名额。依据应包含完整退费条件。

为什么这样做答案不仅要提到退费,还必须把“两小时”正确对应到规则。

03

问一个资料没覆盖的问题

再问停车费用,并打开它提供的任何引用逐项核对。

发给 AI 的内容
B场地停车免费吗?只根据当前来源回答。资料没写就说无法确认。
做完后,展开结果对照
对照示例 · 不要求逐字相同

当前材料没有停车费用信息,无法确认是否免费。

为什么这样做这个问题答不出来,正是预期表现。好的资料助手不需要假装什么都知道。

刚才用到的一个新词

RAG,检索增强生成

应用先从资料中找相关段落,再把段落交给模型组织答案。可以先把它理解成“先翻书,再作答”。

没做出来?从这里排查

答案用了其他笔记或来源

核对当前笔记、来源列表与勾选状态,先只保留本课文件。

引用存在但不支持回答

点击回到原文,要求删除无依据结论;再检查是否取错了段落。

换一个例子验证

把规则问答扩成五题验收。

  1. 加入人数、活动时间、退费、阅读要求和停车五个问题。
  2. 逐题写下标准答案,检查实际回复与引用。
  3. 故意更新一条规则,再测试是否还使用旧版。
检查标准能答已覆盖问题,能保留未知,并能追溯到当前有效资料。

完成状态仅保存在当前浏览器,可再次点击取消。