RAG 回答不准,先查检索还是生成?

先明确评测依据,再定位召回、排序和生成错误,判断优化是否真正有效。

9 道题目来自 70 篇面经 · 63 份题集
本页目录

评测指标与测试集

3 道题目
查看参考回答收起参考回答

RAG 评估应覆盖检索质量、生成质量和端到端效果。先建立有代表性的评估集,明确每题的答案要点和原文依据,并固定知识库、配置和评分规则,再分三层评价:

  • 检索层:评估证据的相关性、覆盖度和排序,分别保存候选结果和最终上下文。
  • 生成层:对照答案要点评估正确性与完整性,检查结论是否得到上下文支持(忠实性),以及引用是否准确。
  • 端到端:评估任务完成情况、延迟与成本,固定样本和评分规则比较优化前后。

例如问“出差住宿能报多少、需要什么凭证”,只找到限额而没找到凭证要求,属于证据覆盖不足;两项规定都进入上下文,答案却漏掉一项,则属于生成遗漏。分层评估有助于定位具体问题,并判断改动改善了哪个环节。

完整解析与参考资料
来源 · 21 篇面经 · 25 份题集收起来源
RAG怎么评估,RAG评估体系中最重要的是什么

阿东玩 AI · 公司案例问答汇编 原文

【检索技术与评估】包括 FAISS、IVF、IVF-PQ、HNSW、Rerank、Hard Negative,还有检索效果应该怎么评估。 「字节跳动」

阿东玩 AI · RAG与知识库 原文

为什么需要对RAG进行评测? 「腾讯混元」

阿东玩 AI · 数据与评测 原文

如何全面地评估一个 RAG 系统的性能?请分别从检索和生成两个阶段提出评估指标。

阿东玩 AI · RAG 系统面试题 原文

How do you evaluate a RAG system end-to-end?

AMIT SHEKHAR · 模型与应用评测 原文

How do you evaluate a RAG system? Explain faithfulness, relevance, and context precision/recall.

AMIT SHEKHAR · 检索增强生成 原文

10. 为什么使用当前的切块策略?是否通过 Recall@K、MRR 等指标做过实验?

Rocky Ding · 拼多多高频面试题 原文

RAG 系统上线性能表现,解决哪些业务问题,如何评估效果

Rocky Ding · 腾讯问答汇编 原文

面试问题:RAG 系统需要评估哪些部分?为什么不能只看最终答案?

Rocky Ding · 模型评估:多维评估大语言模型 原文

How do you evaluate an LLM / RAG system? What is the RAG triad and LLM-as-judge?

Alireza Dirafzoon · 机器学习原理 原文

如何全面地评估一个 RAG 系统的性能?请分别从检索和生成两个阶段提出评估指标。

Datawhale · LLM、VLM 与 Agent 面试题 原文

RAG 系统怎么评测?核心指标有哪些?

沉默王二 · RAG 知识库 原文

RAG 评测为什么必须分检索和生成两段?

Guide · AI 机制与工程问答 原文

RAG 系统的评估指标有哪些?

Guide · 检索与知识工程问答 原文

RAG 应用如何评测召回质量和最终回答质量?

Guide · AI 导读问题 原文

RAG 评测为什么必须分检索和生成两段?

Guide · 大模型基础面试题 原文

只有最终答案好坏的评分时,如何判断问题出在检索还是生成?

Guide · RAG 面试题 原文

RAG 的评测指标有哪些(如准确率、召回率等)?

摸鱼酱mio · Agent开发面试题 原文

RAG 系统评测的维度和常用指标如何设计?

程序员马丁 · AI Agent 面试 Top50 必刷题 原文

怎么量化你的 RAG 效果?

小林 Coding · RAG 面试题 原文

RAG 系统如何评测?有哪些评测维度和指标?评测数据集怎么构建?

Onefly · 评估与全局观:怎么量化 Agent 好坏、落地最大挑战 原文

字节跳动 · Agent 应用开发工程师面经 顺丰 · 大模型应用开发工程师(RAG 方向)面经 滴滴 · Agent 应用开发工程师面经 京东 · 大模型算法工程师面经 顺丰 · 大模型应用开发工程师(RAG 方向)面经 阿里巴巴 · Token Foundry · AI 应用开发工程师面经 阿里巴巴 · 淘天 · AI 全栈开发工程师面经 阿里巴巴 · 淘天 · AI 应用开发工程师面经 作业帮 · Agent 应用开发工程师面经 阿里巴巴 · 全栈开发工程师面经 滴滴 · 数据开发工程师面经 去哪儿 · AI 测试开发工程师面经 广电数科 · Java 开发工程师面经 字节跳动 · TikTok Shop · 后端开发工程师面经 阿里巴巴 · 钉钉线下零售 AI 解决方案 · 大模型应用开发工程师(RAG 方向)面经 字节跳动 · Agent 开发后端实习生面经 药明康德 · AI 数据工程师面经 去哪儿 · 测试开发工程师(测试 Agent)面经 阿里巴巴(淘天) · 大模型 Agent面经 快手 · AI Agent 开发面经 淘天 · 大模型 Agent面经
查看参考回答收起参考回答

构建评测集要同时解决题目是否覆盖真实任务,以及真值是否足以判断结果。先按业务目标整理常见任务、关键边界和失败场景,再从真实请求、历史缺陷、人工设计与经过审核的合成题中取样。每条题目都要保留完成任务所需的上下文,不能只留下一个脱离业务状态的问句。

真值不一定是一段唯一标准答案。RAG 问答可以标注必需事实、支持证据和适用版本;工具任务可以标注允许的参数与最终状态;开放式分析则用明确的评分维度和质量锚点。可计算、可执行的结果尽量独立验证,语义判断由业务标注与评判标准共同约束。

入集前检查题目能否解答、证据是否充分、标注是否一致,并用已知正确和错误结果检验评分规则。随后去重、划分调参与保留测试集,固定知识、工具和评测集版本。上线后持续把新失败模式补为回归题,让评测集既能反映业务分布,也能保护关键能力。

完整解析与参考资料
来源 · 6 篇面经 · 11 份题集收起来源
如何设计一个 Agent 评估用例?

阿东玩 AI · Evaluation Harness 面试问答 原文

评估方法论:如何科学评估大模型性能?评估数据集怎么构造才靠谱?

阿东玩 AI · 公司案例问答汇编 原文

两个标注者一致率很低,说明 rubric 差还是任务本身模糊?怎样区分?

阿东玩 AI · 数据与评测面试指南 原文

原子 QA 为什么要求"答案必须是数值/日期/唯一实体名"?

阿东玩 AI · 数据合成与流水线进阶追问 原文

领域模型微调领域评测集构建? 「字节跳动、百度、腾讯混元」

阿东玩 AI · 数据与评测 原文

How do you build an eval set when there is no labelled ground truth and domain experts are expensive?

AMIT SHEKHAR · 模型与应用评测 原文

30. 你们的数据集是怎么构建的?有多少?

Rocky Ding · 阿里巴巴问答汇编 原文

Golden Set 应该怎么构建?

Guide · AI 机制与工程问答 原文

Golden Set 应该怎么构建?冷启动阶段没有生产日志怎么办?

Guide · 大模型基础面试题 原文

9.领域模型微调 领域评测集 构建?

Firefly · 预训练与微调 原文

字节跳动 · AI 评测工程师面经 阿里巴巴 · 淘天 · AI 应用开发工程师面经 汇川技术 · Agent 应用开发工程师面经 亚信安全 · Agent 开发工程师(AI Native 工具)面经 字节跳动 · Agent 开发后端实习生面经 快手 · AI Agent 开发面经
查看参考回答收起参考回答

召回率衡量的是:应该找回的相关证据中,实际找回了多少。测量前要固定知识库与评测集,为每个问题标注相关文档或片段,并明确统计单位、Top-K 和检索阶段。对一个问题,Recall@K = 前 K 个去重结果中命中的相关证据数 ÷ 已标注的相关证据总数。

需要按问题类型分别评测。精确编号查询、同义表达、多跳问题、带时间或权限约束的问题,失败原因不同;只看总体平均值可能掩盖某类问题的退化。每组应同时报告样本数、Recall@K,并结合命中率、排序、最终上下文与答案质量判断。

例如,假设某题有 3 个已标注相关片段,前 5 个结果命中其中 2 个,Recall@5 是 2/3,约 66.7%;虽然已经“命中”,仍有一个相关片段没找回。因此“至少命中一个”的 Hit Rate 与“找回多少”的 Recall 不能混用。进一步还要确认这些证据是否经过重排和截断后进入模型上下文,不能把粗召回成功直接当成回答成功。

完整解析与参考资料
来源 · 4 篇面经收起来源

检索排查与召回优化

4 道题目
查看参考回答收起参考回答

先沿证据链定位第一次出错的位置,再改对应环节。 不能看到回答不对,就同时更换模型、改提示词和扩大召回数量。

排查分四层:原始知识是否足够且有效;解析、切分和索引是否保留了正确证据;检索、重排和上下文组装是否把它送给模型;模型是否正确使用证据并生成最终回答。固定失败问题和各阶段输入输出,找到断点后做局部对照,最后用回归集验证修复有没有引入新问题。

完整解析与参考资料
来源 · 4 篇面经 · 13 份题集收起来源
【RAG故障诊断】RAG系统上线后效果不好怎么办? 「美团」

阿东玩 AI · RAG与知识库 原文

Describe your approach to debugging a poor-performing RAG system.

AMIT SHEKHAR · 项目复盘与行为面试 原文

What are the common failure modes of RAG systems, and how do you debug them?

AMIT SHEKHAR · 检索增强生成 原文

面试问题:RAG 回答不准确,你会从哪些环节排查?

Rocky Ding · Agent_RAG与混合检索工程 原文

面试问题:如何定位 RAG 系统问题发生在解析、分块、检索、重排序还是生成阶段?

Rocky Ding · 模型评估:多维评估大语言模型 原文

如何定位一次 RAG 错误回答?

Guide · AI 机制与工程问答 原文

RAG 返回了错误答案,应该先看哪里?

Guide · 生产架构与治理问答 原文

RAG 出现召回不到、排序错误或答案不忠实时,分别怎么排查?

Guide · AI 项目复盘与自测 原文

RAG 为什么还会幻觉?应该从哪些环节排查?

Guide · AI 导读问题 原文

线上 RAG 出现“答非所问”,应该按什么路径定位?

Guide · RAG 面试题 原文

RAG 检索到文档很多但回答质量差,怎么排查?

Onefly · 公司专题代表问法 原文

RAG 系统检索到的文档很多但回答质量差,怎么排查?

Onefly · RAG 与检索系统:从 chunk 设计到多路召回 原文

汇川技术 · Agent 应用开发工程师面经 阿里巴巴 · 淘天 · AI 应用研发工程师面经 后端开发面经 阿里巴巴(淘天) · Agent 开发面经
查看参考回答收起参考回答

提高知识库召回准确性和上下文匹配能力,先定位正确证据在哪一步丢失,再针对该环节改进。重点区分“没有召回”“召回后排得靠后”和“已经找到却没完整进入上下文”,它们需要不同方案。

  1. 先建立可回放的失败样例。 保留原问题、必要的正确证据、租户和版本条件,并记录候选、重排及最终上下文,确认问题发生的位置。
  2. 正确证据没召回时,检查数据和检索。 看文档是否解析、入库,切块是否完整,过滤是否误删;再按查询特点改进改写、关键词与向量召回、Embedding 和索引搜索参数。
  3. 候选里已有正确证据时,改排序。 合并去重后重排,区分相关性、精确实体和版本条件,让真正回答问题的片段排到前面。
  4. 证据进入上下文后仍不匹配时,改组织方式。 保留前置条件、例外、来源和版本,必要时取父段落或相邻块;按 Token 预算选择内容,检查压缩和截断是否丢失关键句。

每次改动都用同一批问题比较证据召回、排序、最终答案及延迟成本。扩大 Top-K 或更换模型只是可选手段,效果取决于实际失败原因。

完整解析与参考资料
来源 · 7 篇面经 · 2 份题集收起来源
查看参考回答收起参考回答

Top-K要用代表性问题和下游效果验证,而不是凭经验选一个数。先明确K指初筛候选、重排返回,还是进入模型的证据数;固定文档、模型、切分和其他配置,比较不同K的证据覆盖、答案正确、引用、噪声、延迟与成本。

K太小可能漏掉必要证据,太大则可能加入重复、冲突或低相关材料。选择在质量满足需求时成本合理的区间,并按问题类型调整;不存在所有知识库通用的“6或8最好”。

完整解析与参考资料
来源 · 3 篇面经 · 11 份题集收起来源
【召回结果选择】召回结果怎么选择? 「阿里巴巴」

阿东玩 AI · 推荐搜索与广告 原文

Rerank 后的 TopK 截断是怎么做的?为什么是这个值?有没有其他截断方案?

Rocky Ding · 字节跳动高频面试题 原文

8.Rerank的Top-k数量怎么确定?

Rocky Ding · 快手高频面试题 原文

召回的数量是固定的还是动态的

Rocky Ding · 腾讯问答汇编 原文

Rerank 的 Top-K 怎么确定?

沉默王二 · RAG 知识库 原文

Top-K 设多少?设大了设小了各有什么问题?

卡码笔记 · RAG 面试题 原文

Rerank 之后的 TopK 截断如何实现,截断值怎么确定?

程序员马丁 · AI Agent 面试 Top50 必刷题 原文

如何根据业务场景选择合适的Top k

小熊饼干_ · 八股集锦(高频问题) 原文

Rerank 后一般返回几个块?TopK 截断策略怎么设计?

Onefly · RAG 与检索系统:从 chunk 设计到多路召回 原文

向量检索的 Top-K 设多少合适?

Onefly · OpenClaw 教程面试题 原文

阿里巴巴 · 淘天 · AI 全栈开发工程师面经 迅雷 · Agent 开发工程师面经 快手 · AI Agent 开发面经
查看参考回答收起参考回答

混合检索的直接收益通常先发生在候选召回与排序阶段:关键词和向量通道可以补充彼此漏掉的证据,融合再将两路信号整理为统一排序。后续重排、上下文构建和生成,决定这些证据能否转化为更好的回答。

  • 召回互补:BM25 擅长利用词项命中信号,向量检索擅长匹配不同措辞的相近含义。两路并集可能覆盖单路漏掉的正确片段。
  • 排序改善:共同命中或某一路特别有效的候选,可能经融合进入更靠前的位置;排序不当也可能把它挤掉。
  • 回答改善:正确证据还要经过重排与上下文选择,模型才能用它回答。因此召回率提升不等于答案正确率必然提升。

要回答“收益在哪里”,应固定数据与下游配置,分别比较单路召回、混合召回、加重排后的结果,再检查最终答案和延迟成本。

完整解析与参考资料
来源 · 11 篇面经 · 1 份题集收起来源

生成幻觉与治理

2 道题目
查看参考回答收起参考回答

大模型幻觉是生成了事实错误、缺乏依据或与给定材料冲突的内容。治理要把事实依据和执行结果接入回答过程,再验证关键结论。 可以按四步处理:

  1. 识别并定位:把答案中的关键事实、数字、引用和“已完成”的动作分别拿出来,与原文、业务数据和工具真实返回核对,区分资料缺失、检索错误、上下文丢失与生成偏离。
  2. 提供可靠依据:知识问答检索有来源、版本和适用范围的材料;实时数据通过工具查询,保留原始返回。检索相关不等于证据充分,还要检查是否覆盖问题中的条件。
  3. 约束生成:要求围绕证据回答、给出对应出处;缺少依据时补问、补查或明确无法判断。结构化输出可以限制字段和格式,但不能单独保证字段里的事实正确。
  4. 验证并回归:用规则或业务系统校验编号、计算和操作状态,对关键结论检查引用是否真正支持。把失败样本加入评测集,同时观察错误率、有效回答率、延迟和成本。

例如,报销问答引用了旧版制度,即使回答与旧文档完全一致,也可能不适用于当前员工。应先修正文档版本和检索条件,再验证生成结果;只修改“不要编造”的提示词,解决不了错误依据的问题。

完整解析与参考资料
来源 · 29 篇面经 · 30 份题集收起来源
如何处理 Agent 的幻觉问题?

阿东玩 AI · 开发岗专项面试题 原文

【解码阶段约束缓解幻觉与趋同】大模型生成推荐内容容易出现幻觉和内容趋同,解码阶段可以加哪些约束? 「字节跳动」

阿东玩 AI · Prompt与上下文 原文

【幻觉缓解】请详细说明缓解模型幻觉的方法,包括但不限于:1)简历项目中抑制幻觉的背景和具体做法;2)记忆冲突的解决方案;3)针对幻觉问题和复读机问题的解决办法;4)除Prompt约束外,常见的工程手段(如规则、检索、拒答、人工转接等)以及生成阶段的具体方法。 「字节跳动、拼多多、美团、腾讯、腾讯混元、阿里巴巴」

阿东玩 AI · 幻觉与安全 原文

【VLM幻觉与信息完备】VLM的信息完备和幻觉,怎么trade-off? 「阿里通义」

阿东玩 AI · 多模态与计算机视觉 原文

【生成式召回】生成式召回与精排的统一设计:1. 如何将召回和粗排结合做生成式探索?2. 生成式召回与精排的scaling谁空间更大?为什么?3. 生成式推荐的幻觉问题解决方案?4. 精排多为判别式,召回可为生成式,如何统一设计? 「美团、阿里巴巴」

阿东玩 AI · 推荐搜索与广告 原文

How do you handle hallucinations when they occur in a production AI system?

AMIT SHEKHAR · 项目复盘与行为面试 原文

Your summarization system hallucinated facts not in the original article. How do you fix it?

AMIT SHEKHAR · 大模型基础 原文

Your vision-language model generates factually incorrect image descriptions. How do you fix it?

AMIT SHEKHAR · 多模态 AI 原文

What are hallucinations in LLMs, and how do you mitigate them?

AMIT SHEKHAR · 安全与可信 AI 原文

面试问题:什么是大模型幻觉?提示词、RAG 和输出校验分别怎么降低幻觉?

Rocky Ding · Agent_RAG与混合检索工程 原文

14、如何降低大模型输出幻觉?除了Prompt约束之外,还有哪些工程优化方案?

Rocky Ding · 哔哩哔哩高频面试题 原文

10.当模型出现幻觉问题时,一般有哪些解决思路?

Rocky Ding · 影石创新高频面试题 原文

3. qwen3.5plus,发现幻觉率很高,该怎么处理。

Rocky Ding · 美团高频面试题 原文

(5)如何解决模型回答的事实性和忠实度问题?

Rocky Ding · 米哈游高频面试题 原文

18. 如何控制模型的幻觉问题?

Rocky Ding · 月之暗面高频面试题 原文

手撕:怎么保证模型的输出不产生幻觉?

Rocky Ding · 腾讯问答汇编 原文

4. 如何让模型区分事实、推断和不确定信息?

Rocky Ding · 大模型原理追问 原文

5.6.1.3 面试问题:下游落地中的幻觉问题如何系统性治理?

Rocky Ding · AI多模态精华版·下游应用 原文

31.在推理阶段,如何通过后处理校正来减少MLLMs中的幻觉?

Rocky Ding · 多模态理论知识 原文

大模型为什么会产生幻觉?常见缓解方案有哪些?

Guide · 大模型基础面试题 原文

大模型幻觉产生的原因是什么?如何降低?

摸鱼酱mio · Agent开发面试题 原文

在 LLM 或 RAG 应用中,如何减少和规避幻觉问题?

程序员马丁 · AI Agent 面试 Top50 必刷题 原文

如何解决大模型的幻觉问题?

小熊饼干_ · 八股集锦(高频问题) 原文

7.如何缓解LLM幻觉?

Firefly · 评测与幻觉 原文

大模型为什么会出现幻觉?怎么缓解?

小林 Coding · 大模型工程面试题 原文

幻觉的各种治理手段,优缺点分别是什么?行为限制在什么阶段做?

Onefly · 容错与鲁棒性面试题 原文

腾讯 · 测试开发工程师面经 阿里巴巴 · Agent 应用开发工程师面经 国金证券 · 证券公司中后台系统 · Java 开发工程师面经 快手 · Agent 应用开发工程师面经 蚂蚁集团 · Agent 开发工程师(金融)面经 滴滴 · Agent 应用开发工程师面经 美团 · 后端开发工程师(Agent)面经 百度 · 智能客服 · Java 开发工程师(智能客服)面经 智元创新 · 数据引擎研发工程师面经 sentime · 桌面机器人 · Agent 应用开发工程师面经 顺丰 · 测试开发工程师面经 阿里巴巴 · 淘宝闪购 · AI 应用开发工程师面经 Teamily AI · 多Agent协作平台 · 测试开发工程师(Agent 评测)面经 阿里巴巴 · 钉钉线下零售 AI 解决方案 · 大模型应用开发工程师(RAG 方向)面经 超参数 · Agent 开发工程师面经 字节跳动 · Agent 开发工程师面经 去哪儿 · AI 全栈开发工程师面经 平安健康保险 · 金融保险 · AI 应用开发工程师面经 小鹏 · 汽车全生命周期业务系统 · 后端开发工程师(AI / Agent 方向)面经 字节跳动 · 中国交易与广告 · AI 全栈开发工程师面经 美团 · 餐饮 SaaS 数据团队 · AI 数据开发工程师面经 面经 字节跳动 · AI 应用开发面经 滴滴 · AI Agent 后端开发面经 DeepSeek · Agent 开发面经 影石创新 · AI Agent 开发面经 字节跳动 · 面经 字节跳动 · AI 后端 / Agent 开发面经 腾讯混元 · 后台开发面经
查看参考回答收起参考回答

RAG 通过给模型提供可核验的外部证据,减少对参数记忆和猜测的依赖,但不能自动消除幻觉。 要同时做好证据质量、检索与上下文、生成约束和回答核验。

先保证知识来源、版本和适用范围正确,再把回答所需的完整证据找齐、去噪并附来源;生成时要求结论有证据、缺信息时澄清或说明缺口;最后检查关键事实、引用和确定性结果,并用包含无答案、冲突和干扰信息的评测集持续验证。

完整解析与参考资料
来源 · 2 篇面经 · 5 份题集收起来源
面试问题:如何降低 RAG 的幻觉?如何处理知识库中没有答案的情况?

Rocky Ding · 提示工程:应用大模型的高级方法 原文

4. 如何避免多个无关片段被错误拼接成答案?

Rocky Ding · 大模型原理追问 原文

RAG 的幻觉问题怎么解决?RAG 一定不会产生幻觉吗?

Guide · 检索与知识工程问答 原文

RAG 的幻觉问题怎么解决?RAG 一定不会产生幻觉吗?

Guide · RAG 面试题 原文

如何规避 RAG 系统中大模型的幻觉?

小林 Coding · RAG 面试题 原文

去哪儿 · 前端开发工程师面经 美团 · 后端开发面经