跳到主要内容

RAG(检索增强生成)

先用一句话说清楚​

RAG(检索增强生成)是先从外部资料中检索证据,再让 LLM(大语言模型)基于证据生成回答的系统方法。

新手通俗解释​

LLM(大语言模型)像一个会总结和表达的人,但它不一定知道企业内部资料,也不一定知道最新政策。RAG(检索增强生成)就像先让这个人翻资料、找证据,再根据资料回答。

如果用户问“我们公司的试用期报销规则是什么”,模型自己回答就可能编。RAG(检索增强生成)的做法是:先从制度文档中找到相关段落,再把段落交给模型,让模型回答,并附上 Citation(引用来源)。如果资料里没有,就应该拒答或提示需要人工确认。

为什么智能体工程师岗位会问它​

RAG(检索增强生成)几乎是 AI Agent(人工智能体)岗位的基础能力,因为企业真正需要的不是“模型会聊天”,而是“模型能基于企业资料可靠回答”。面试官问 RAG(检索增强生成),通常是在判断你是否理解企业知识库、资料治理、检索质量、引用、拒答和评估。

岗位常见追问包括:

追问方向面试官真正想确认
为什么不用长上下文直接塞资料你是否理解成本、噪声、更新和权限问题
分块怎么做你是否理解 Chunk(分块)会影响召回和引用
向量库怎么选你是否理解 Vector Database(向量数据库)只是组件,不是完整方案
检索不准怎么办你是否会做关键词检索、向量检索、Reranker(重排序器)和评估样例
幻觉怎么控制你是否会用 Citation(引用来源)、拒答、结构化输出和人工兜底

它在项目里到底怎么用​

一个能讲给面试官听的 RAG(检索增强生成)项目,至少要包含这条链路:

环节要解决的问题新手容易漏掉的点
资料治理哪些资料能入库、谁维护、版本是否可信不是所有文件都应该进知识库
文档解析把 PDF(便携式文档格式)、Word(文字文档)、网页等内容变成可处理文本表格、标题、页码和来源容易丢
Chunk(分块)把长文档拆成可检索片段固定长度切割可能破坏语义
Embedding(嵌入向量)把文本变成可做相似度检索的向量模型版本变化会影响索引一致性
检索根据问题找候选片段只用向量检索可能漏掉关键词
Reranker(重排序器)对候选片段重新排序重排增加成本和延迟,要按场景使用
生成基于证据回答不能让模型脱离证据自由发挥
Citation(引用来源)展示答案依据引用要能支持答案,不只是放链接
评估用样例集检查命中、引用、拒答和成本没评估就无法说明质量

和普通搜索的区别​

普通搜索把资料列表给人看,RAG(检索增强生成)把资料证据交给模型,让模型组织成答案。它比搜索更友好,但也更危险:模型可能把不相关资料说得很像真的。所以 RAG(检索增强生成)必须做引用、拒答和评估,不能只追求回答流畅。

常见误解​

误解为什么不对正确理解
有 Vector Database(向量数据库)就是 RAG(检索增强生成)向量库只负责存储和检索还需要解析、分块、检索策略、生成、引用和评估
Chunk(分块)越小越好太小会丢上下文,太大又带噪声要根据文档结构、问题类型和上下文预算调整
检索结果越多越好结果多会挤占 Context Window(上下文窗口)要控制数量,并用重排和过滤提升质量
模型会自动判断资料对不对模型可能被错误资料误导资料入库前要治理,回答后要验证

面试官可能怎么追问​

1. RAG(检索增强生成)完整链路是什么?​

考察点: 是否理解 RAG(检索增强生成)不是单个组件。

参考回答: 我会把 RAG(检索增强生成)拆成资料治理、文档解析、Chunk(分块)、Embedding(嵌入向量)、索引入库、检索、Reranker(重排序器)、证据拼接、模型生成、Citation(引用来源)、拒答和评估。企业项目里还要加权限、版本、日志和人工反馈。

容易扣分: 只说“把文档放进向量数据库,再让模型回答”。

2. RAG(检索增强生成)回答错了,你怎么定位?​

考察点: 是否能分层排查。

参考回答: 我会先看 Trace ID(追踪编号)串起的链路:用户问题是否明确,检索关键词是否合理,召回片段是否命中,重排是否把正确片段排前,拼给模型的证据是否足够,Prompt(提示词)是否要求基于证据回答,输出是否带正确 Citation(引用来源)。如果证据本身错误,还要回到资料治理。

容易扣分: 直接说“换模型”。

3. 为什么 RAG(检索增强生成)需要拒答?​

考察点: 是否理解企业场景的可信边界。

参考回答: 企业知识库不能为了回答率牺牲可信度。没有证据、权限不足、资料过期或命中片段不支持结论时,都应该拒答、追问或转人工。RAG(检索增强生成)成熟度不是永远有答案,而是知道什么时候不能答。

容易扣分: 认为拒答会降低体验,所以永远生成一个答案。

作品集里怎么展示它​

你的 RAG(检索增强生成)作品集至少要展示:

  • 资料入库清单:来源、版本、权限、更新时间。
  • 分块策略:为什么按标题、段落、表格或语义切分。
  • 检索过程:用户问题、候选片段、重排结果。
  • 回答结果:答案、引用、拒答原因、Trace ID(追踪编号)。
  • 评估样例:命中率、引用支持率、拒答准确率、延迟和成本。

面试时不要只展示“能回答”。要展示它为什么可信、怎么复盘、怎么持续改进。

和哪些术语一起理解​

对应章节与项目​