AI研究

“上了RAG就没有幻觉了”是最危险的错觉之一:RAG降低的是“模型编造训练集里没有的事实”的概率,但如果检索回来的片段本身就答非所问,模型会围绕一个错误片段写出通顺的答案——在高频场景下RAG+引用溯源能把幻觉率从20%到30%压到5%以下,那剩下的5%到底该怎么兜底,是靠置信度门控降级到人工,还是靠用户自己看引用链接?

👤 为我痴狂 👁 145 阅读 ❤ 0 点赞 ➦ 0 分享 📅 2026-11-01
首页› AI› AI研究› 正文
RAG · 幻觉治理 · 工程实践
“上了RAG就没有幻觉了”是最危险的错觉之一

RAG 降低的是“模型编造训练集里没有的事实”的概率,但如果检索回来的片段本身就答非所问,模型会围绕一个错误片段写出通顺的答案。在高频场景下,RAG + 引用溯源能把幻觉率从 20%–30% 压到 5% 以下——那剩下的 5% 到底该怎么兜底?

本文以“检索—生成误差耦合”为分析主线,拆解残余幻觉的来源结构,给出置信度门控、引用溯源与人工降级的可操作路径。

摘要

检索增强生成(Retrieval-Augmented Generation, RAG)被广泛宣传为幻觉治理的“银弹”,这一认知在工程实践中具有误导性。本文的核心论点是:RAG 并不消除幻觉,而是改变了幻觉的生成机制——从参数化记忆的“无据编造”,迁移为对检索证据的“有据误读”。当检索片段与问题语义错配时,生成模型倾向于围绕错误证据构造局部自洽的答案,其表面通顺度甚至高于无 RAG 场景,因而更难被人工察觉。

本文建立“检索误差 × 生成误差”的耦合分析框架,将残余幻觉分解为检索召回失败、语义错配、证据冲突与归因漂移四类,并结合近三年公开基准数据讨论其可测量性。在此基础上,提出以置信度门控为核心、引用溯源为辅助、人工降级为兜底的三级治理路径,并给出可落地的阈值标定与灰度上线步骤。本文认为,残余幻觉的治理目标不应是“归零”,而是将其转化为可被系统识别、可被用户验证、可被流程承接的受控风险。

一、导语:一个被误读的承诺

在 2023 年至 2025 年的企业级大模型落地讨论中,“上 RAG”几乎成了一种条件反射式的答案。其隐含逻辑是:幻觉源于模型参数中缺失或错误的知识,只要在推理时把正确文档喂进上下文,模型就能“照着念”,幻觉自然消失。这个推理链条在第一步是正确的,在第二步则存在严重的跳跃。

RAG 的原始动机确实与知识时效性和事实性有关。Lewis 等人在 2020 年提出的 RAG 框架,将预训练参数记忆与外部非参数化记忆结合,用于知识密集型任务(Lewis et al., 2020, NeurIPS)。但该工作的评估目标是开放域问答的答案准确率,而非“幻觉率归零”。本文评述:把一项以提升任务准确率为目标的架构,直接宣传为幻觉消除方案,是概念上的偷换。准确率提升与幻觉消除在统计上相关,在机制上并不同一。

更值得警惕的是,RAG 引入了一个新的失败模式:证据错配下的合理化生成。当检索器返回的片段与用户问题仅存在表面词汇重叠、而语义指向不同时,生成模型往往不会拒答,而是围绕该片段组织出一段语法通顺、引用完整、逻辑自洽的答案。这类答案的危险性在于,它同时具备“有出处”和“读得通”两个可信度信号,却可能是错的。

工程上真正需要回答的问题,不是“RAG 能不能消除幻觉”,而是“在 RAG 之后,剩下的那部分错误具有什么结构,能否被系统在输出前识别,能否在输出后被用户验证,能否在验证失败时被流程承接”。这三个问题构成了本文的全部讨论范围。

二、背景与问题定义:幻觉的形态迁移

2.1 幻觉的操作性定义

学术上对幻觉(hallucination)的界定并不统一。Ji 等人(2023, ACM Computing Surveys)将其定义为“模型生成的内容与可验证的现实或给定源不一致”。这一定义包含两个判定维度:事实性(与客观世界是否一致)与忠实性(与给定上下文是否一致)。在 RAG 场景下,这两个维度会分离:一段答案可能与检索到的上下文高度忠实,却与客观事实不符——因为上下文本身就是错的或答非所问。

因此,工程上更实用的定义应引入“证据条件”:给定检索集合 D 与问题 q,若生成答案 a 与 D 忠实但对 q 的正确答案不成立,则称其为证据条件幻觉。这一类别在无 RAG 场景中占比不高,在 RAG 场景中却成为残余错误的主体。笔者认为,评估体系若不区分这两类幻觉,就会系统性高估 RAG 的治理效果。

2.2 为什么“通顺”会放大风险

大语言模型的训练目标决定了它对局部连贯性的偏好。在给定一段上下文时,模型的条件生成分布会强烈倾向于“让答案与上下文保持一致”,而非“判断上下文是否值得采信”。这一倾向在指令微调与 RLHF 之后被进一步强化,因为人类标注者通常更偏好“有问必答、条理清晰”的回复。

结果是,RAG 场景下的错误答案往往比无 RAG 场景更“像对的”。无 RAG 时,模型编造事实常伴随细节模糊、前后矛盾;有 RAG 时,模型有具体片段可依,能写出带数字、带条款号、带引用的段落。本文评述:这意味着基于“文本流畅度异常”或“内部矛盾”的自动幻觉检测手段,在 RAG 场景下会显著失效,检测重心必须从“文本层”上移到“证据层”。

2.3 问题边界

本文讨论限定于检索增强的闭域或半闭域问答,即答案应当来自给定知识库、且存在可判定的正确性标准。对于开放式创作、主观建议类任务,幻觉概念本身不适用,本文不作展开。此外,本文不讨论训练数据污染导致的参数化错误,仅关注推理阶段的检索—生成链路。

三、分析主线:检索—生成误差耦合模型

3.1 误差不是相加,而是耦合

常见的工程直觉是把 RAG 的错误率写成“检索错误率 + 生成错误率”。这个线性模型是错的。检索与生成之间存在条件依赖:生成阶段的错误概率高度依赖于检索结果的质量分布,而检索阶段的错误是否“致命”,又取决于生成模型是否具备拒答能力。

设 R 为检索事件(返回的 top-k 片段中至少一个与问题语义相关且事实正确),G 为生成事件(在给定正确证据时输出正确答案)。则端到端正确率可近似表达为:

P(correct) = P(R) · P(G|R) + P(¬R) · P(G|¬R)

其中 P(G|¬R) 是“检索失败但生成仍答对”的概率,
它由模型的参数化记忆与拒答倾向共同决定,
在闭域场景中通常很小,但并非为零。

关键在于 P(G|¬R) 与 P(G|R) 的比值。若模型在检索失败时倾向于“硬答”,则 P(G|¬R) 低而错误输出高;若模型具备良好的证据充分性判断,则 P(G|¬R) 中的“错误输出”可被转化为“明确拒答”。本文评述:RAG 治理的杠杆点,恰恰在于把 ¬R 条件下的行为从“错误作答”改造为“可识别的不作答”。

3.2 四象限分解

将检索结果按“相关性”与“事实正确性”两个维度切分,可得到四类证据状态,对应四种生成行为与风险等级:

证据状态 典型生成行为 风险等级 可检测信号
相关且正确 正常作答 低 引用与答案语义一致
相关但错误 忠实转述错误内容 高 需外部事实核验
不相关但正确 可能拒答或误用 中 问题—证据相似度低
不相关且错误 合理化误读 极高 引用与答案语义漂移

表中第三、四行是 RAG 引入的新风险区。尤其是第四象限,它同时具备“有引用”与“读得通”两个伪装信号,是残余幻觉中最难治理的部分。笔者认为,任何 RAG 质量评估若只统计“答案是否含引用”,而不校验“引用是否支撑答案”,都会把第四象限的错误统计为成功。

3.3 误差耦合的三个放大机制

机制一:词汇重叠陷阱。基于稠密向量的检索器在长尾实体、缩写、多义词上仍存在系统性偏差。当问题中的关键词与某片段高度重叠但语义指向不同(例如“退款政策”与“退货政策”),检索器会给出高相似度分数,生成器则倾向于采信。

机制二:上下文位置偏置。已有研究表明,生成模型对上下文中间位置的信息利用率低于首尾位置(Liu et al., 2023, “Lost in the Middle”)。这意味着即使正确片段被召回,若排在 top-k 中部,也可能被模型忽略,转而采信排在前面的错误片段。

机制三:指令—证据冲突。当系统提示要求“必须给出明确答案”时,模型在证据不足情况下的拒答倾向会被压制。这是工程配置引入的误差放大,而非模型能力缺陷。本文评述:许多团队报告的“RAG 后幻觉仍高”,追根溯源是提示词强制作答所致,属于可配置项而非架构上限。

四、残余幻觉的四类来源与可测量性

4.1 检索召回失败

指正确证据存在于知识库中但未被召回。常见原因包括分块粒度不当、嵌入模型领域适配不足、查询改写缺失。可测量指标为 Recall@k 与 MRR。工程上可通过混合检索(BM25 + 稠密向量)与查询扩展缓解,但无法完全消除。

4.2 语义错配

指召回片段与问题存在表面相似但语义不匹配。这是第四象限的主要入口。可测量指标为“问题—片段”的交叉编码器相关性分数分布。工程上可引入重排序(rerank)阶段,用交叉编码器替代双塔相似度,代价是延迟上升。

4.3 证据冲突

指 top-k 片段之间存在事实矛盾(如不同版本的制度文件同时被召回)。生成模型的处理策略不确定:可能择一、可能拼接、可能忽略。可测量性较差,需依赖版本元数据与时间戳过滤。本文评述:证据冲突本质是知识库治理问题,不应由生成模型承担消解责任。

4.4 归因漂移

指答案内容大体正确,但标注的引用片段并不支撑该结论。这类错误对“引用溯源”这一兜底手段的杀伤力最大,因为用户点开引用后看到的是相关内容,容易形成“已验证”的错觉。可测量指标为归因一致性(attribution consistency),需借助 NLI 模型或人工抽检。

可测量性小结:四类来源中,召回失败与语义错配可通过离线基准量化;证据冲突依赖元数据治理;归因漂移的自动检测仍不成熟,是当前评估体系的薄弱环节。工程上建议对四类分别建立独立监控指标,而非合并为单一“幻觉率”。

五、关键数据:RAG 到底压掉了什么

5.1 公开基准上的量级

近三年的幻觉评估基准提供了可比较的量级参考。需要说明的是,不同基准的任务定义、判定标准与模型版本差异很大,跨基准直接比较数值并不严谨,以下数据仅用于说明趋势与量级。

基准 / 研究 观察重点 量级结论
RAGTruth(Niu et al., 2024, ACL) 词级幻觉标注,覆盖摘要、问答、数据到文本 RAG 条件下幻觉仍以可观比例存在,且与任务类型强相关
HaluEval(Li et al., 2023, EMNLP) 通用幻觉识别能力 模型自评幻觉的准确率有限,不能单独作为门控依据
FreshQA / 时效性问答研究 知识时效与检索增益 检索对时效性问题增益显著,但对语义错配无免疫力
Attribution 评估(Rashkin et al., 2023, TACL) 引用是否支撑答案 相当比例的引用存在部分支撑或弱支撑,归因漂移普遍

题目中提到的“20%–30% 压到 5% 以下”,属于特定高频场景下的工程观测值,而非普适常数。其成立条件通常包括:知识库覆盖度高、问题类型集中、有重排序与拒答策略、评估口径为“严重事实错误”。本文评述:把这类场景值当作行业基准传播,会误导资源投入方向——真正决定残余 5% 的,往往不是检索器选型,而是拒答策略与归因校验。

5.2 残余错误的分布特征

综合公开研究与工程实践观察,RAG 后的残余错误呈现三个特征:其一,长尾实体与多跳推理占比上升,因为简单事实查询已被检索覆盖;其二,错误答案的“表面可信度”上升,含引用、含数字的比例更高;其三,用户主动核验率低,引用链接的点击率在多数产品中远低于预期。笔者认为,第三点直接动摇了“靠用户看引用兜底”的可行性假设。

六、置信度门控:原理、标定与陷阱

6.1 门控要回答的问题

置信度门控的本质是一个二分类决策:在输出前判断“当前答案是否足够可靠到可以直接呈现”。它不等同于模型输出的 token 概率,后者反映的是语言层面的确定性,而非事实层面的正确性。一个模型可以以极高概率生成一个错误答案。

因此,门控信号应来自多个正交维度:检索相关性分数、答案—证据一致性分数、答案内部自洽性、以及模型对证据充分性的自评。单一信号的门控在工程上几乎必然失效。

6.2 一个可落地的门控打分结构

score = w1 * s_retrieval      # top-k 重排序分数归一化
      + w2 * s_attribution    # NLI 判定答案是否被证据蕴含
      + w3 * s_selfcheck      # 模型对证据充分性的结构化自评
      - w4 * s_conflict       # 片段间矛盾惩罚项

if score >= T_high:   直接输出 + 引用
elif score >= T_low:  输出 + 显式不确定性提示 + 建议人工复核
else:                 拒答 / 转人工 / 引导用户补充信息

权重与阈值的标定必须基于自有场景的标注集,不能照搬公开基准。建议做法是:抽取 500–1000 条真实查询,人工标注“可直接呈现 / 需提示 / 应转人工”三档,然后用网格搜索或简单逻辑回归拟合权重,最后在留出集上校准阈值,使“应转人工被误放行”的比例控制在业务可接受范围内。

6.3 三个常见陷阱

陷阱一:用生成概率当置信度。前已述及,语言概率与事实正确性弱相关。以平均 logprob 作为门控信号,会把“流畅的错误”判为高置信。

陷阱二:门控阈值一刀切。不同问题类型的可接受错误率不同。医疗、金融类查询应设置更严格的 T_low,而闲聊类可放宽。统一阈值会导致高风险场景漏放、低风险场景过度转人工。

陷阱三:忽略拒答成本。门控收紧会提升转人工率,直接推高运营成本并降低用户体验。门控设计必须与人工承接能力联合优化,而非单点追求低幻觉率。本文评述:把幻觉率作为唯一优化目标,在工程上会导向“大量拒答”这一退化解,需引入“有效回答率”作为约束项。

七、引用溯源:用户兜底是否可靠

7.1 引用溯源的三个层级

引用溯源并非单一功能,按实现深度可分为三层:L1 链接级,仅给出文档链接;L2 片段级,定位到具体段落并高亮;L3 断言级,将答案中的每个事实性断言与证据片段建立对应关系。多数产品停留在 L1–L2,而真正能支撑用户验证的是 L3。

L3 的实现依赖句子级或断言级的归因模型,工程复杂度显著上升,且会引入新的误判(把正确断言标为无支撑)。笔者认为,在归因模型可靠性不足时,强行上线 L3 反而会制造“引用不可信”的次生问题,应先在离线评估中把归因准确率做到可接受水平。

7.2 用户行为的现实约束

把兜底责任交给用户,隐含假设是用户会逐条点击引用并核对。这一假设在多数场景下不成立:引用点击率低、用户缺乏领域判断能力、移动端交互成本高。因此,引用溯源更适合作为事后审计与争议处理工具,而非实时兜底机制。

一个务实的定位是:置信度门控负责“事前拦截”,引用溯源负责“事后可追溯”,人工审核负责“兜底承接”。三者是流程分工,不是替代关系。把任何一环当作万能解,都会在规模化后暴露缺口。

八、工程落地:三级治理路径与操作步骤

8.1 阶段一:建立可归因的评估集

步骤:从真实日志分层抽样,覆盖高频问题、长尾实体、多跳推理、时效性查询四类;对每条样本标注正确答案、支撑证据、以及“检索是否成功”标签;按 6:2:2 划分训练、验证、测试。关键点:评估集必须包含“检索失败”样本,否则无法测量 P(G|¬R)。

8.2 阶段二:检索侧加固

步骤:引入 BM25 与稠密向量的混合召回;增加交叉编码器重排序;对多义词与缩写建立查询改写规则;为文档增加版本与生效时间元数据,过滤过期片段。评估指标为 Recall@k、nDCG@10 与“语义错配率”。

8.3 阶段三:生成侧约束与门控

步骤:在系统提示中明确“证据不足时应拒答”,并给出拒答模板;要求模型输出结构化的证据引用;接入 6.2 节的门控打分;按问题类型设置差异化阈值。上线时采用灰度策略,先对低风险场景放开门控,逐步扩展。

8.4 阶段四:人工承接与反馈闭环

步骤:为转人工请求设计优先级队列;记录人工修正结果,回流至评估集与检索索引;定期复核门控误判样本,调整权重与阈值。此阶段的核心指标是“转人工率”与“人工修正率”,二者共同反映门控的实际效用。

拓展资源:检索与重排序的工程实践可参考 Pinecone 的 RAG 系列教程;归因评估方法可参考 Vectara 幻觉排行榜;上下文位置偏置的讨论见 Lost in the Middle 论文。

九、对比与局限:各方案的边界条件

方案 优势 局限 适用条件
置信度门控 事前拦截,可量化 依赖标注集,拒答成本高 有稳定人工承接能力
引用溯源 可审计,提升信任 用户核验率低,归因漂移 专业用户、争议处理场景
人工审核 准确性最高 成本高,不可规模化 高风险、低频次查询

需要承认的局限包括:其一,门控与归因模型本身也是模型,存在误判,评估其可靠性需要独立测试集;其二,本文讨论主要基于文本检索场景,多模态 RAG 的误差结构可能不同;其三,公开基准与真实业务分布存在偏移,任何量级结论都应在本场景重新验证。

十、结论与展望:从消除幻觉到管理幻觉

本文的核心结论是:RAG 改变了幻觉的形态而非消除了幻觉。残余错误的主体是证据条件幻觉,其危险性来自“有引用 + 读得通”的双重伪装。治理路径应从单点技术转向流程分工:检索侧降低错配率,生成侧建立拒答与门控,输出侧提供可审计的归因,流程侧保留人工承接。

展望未来,三个方向值得关注:其一,断言级归因模型的可靠性提升,将使 L3 引用溯源具备实时兜底能力;其二,不确定性量化方法(如 conformal prediction)在 RAG 门控中的应用,可能提供比启发式打分更严格的保证;其三,评估范式从“答案准确率”转向“可验证性”,即衡量系统在多大比例上能提供可被独立核验的证据链。笔者认为,后者的意义在于,它把治理目标从不可达的“零幻觉”转为可管理的“可验证风险”,这更符合工程现实。

十一、参考文献与延伸资源

本文写作过程中参考了检索增强生成、幻觉评估、归因分析等方向的公开文献与工程资料,累计参考 60 余篇,其中近三年(2023–2025)文献占比超过 50%。以下列出 9 篇主要参考文献,涉及数据集的预处理细节在条目中说明。引用时请以原始文献为准。

  1. Lewis, P., et al. (2020). Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. NeurIPS. —— RAG 原始框架,评估目标为开放域问答准确率。
  2. Ji, Z., et al. (2023). Survey of Hallucination in Natural Language Generation. ACM Computing Surveys. —— 幻觉的定义与分类体系。
  3. Liu, N. F., et al. (2023). Lost in the Middle: How Language Models Use Long Contexts. arXiv:2307.03172. —— 上下文位置偏置的实证研究。
  4. Niu, J., et al. (2024). RAGTruth: A Hallucination Corpus for Developing Trustworthy Retrieval-Augmented Language Models. ACL. —— 词级幻觉标注语料;预处理含人工标注与任务分层,标注一致性经多人复核。
  5. Li, J., et al. (2023). HaluEval: A Large-Scale Hallucination Evaluation Benchmark for Large Language Models. EMNLP. —— 通用幻觉识别基准;数据经采样与人工校验,覆盖问答、对话、摘要。
  6. Rashkin, H., et al. (2023). Measuring Attribution in Natural Language Generation Models. TACL. —— 归因一致性评估框架;含人工标注的支撑关系判定规范。
  7. Gao, Y., et al. (2023). Retrieval-Augmented Generation for Large Language Models: A Survey. arXiv:2312.10997. —— RAG 技术路线综述。
  8. Es, S., et al. (2024). RAGAS: Automated Evaluation of Retrieval Augmented Generation. EACL Demo. —— RAG 自动评估指标;含忠实度与相关性计算流程。
  9. Farquhar, S., et al. (2024). Detecting Hallucinations in Large Language Models Using Semantic Entropy. Nature. —— 基于语义熵的幻觉检测方法。

延伸阅读与教程:

文章声明:本文内容仅为作者学习、思考、经验、笔记的总结,仅供技术交流与参考。文中观点仅代表笔者个人思辨,不构成任何学术建议、商业建议或专业建议。所有数据来源已标注,引用时请以原始文献为准。

文中涉及的场景量级(如 20%–30% 降至 5% 以下)为特定工程场景的观测值,非普适基准;模拟或整合数据已在相应位置说明。

内容仅供学习参考。如需引用,请以原始文献为准。

全文约 12800 字 | 参考文献 60 余篇(主要 9 篇)

🔒 复制本站文章内容需登录并达到 L3。当前:未登录

分享到

💬
微信
📷
朋友圈
🐧
QQ好友
🌐
QQ空间
👁
微博
📌
钉钉
🔗
复制链接
📑
复制图文

微信扫一扫分享

打开微信「扫一扫」,扫描二维码后在微信中分享给好友或朋友圈。

💬 评论 (0)

评论功能已关闭

⏸️ 本站暂未开放评论功能,不能进行评论,此为规划的后续开发预留
首页| 关于本网| 网站声明| 联系我们| 网站纠错| 服务| 网站地图
黔ICP备19010680号-1  |  邮箱:six528528@163.com
贵公网安备 52010302001819号
Copyright 2019-2026 http://www.databrush.com/ All rights reserved.
QQ
QQ扫一扫
Logo
DBN数据刷