RAG 是什么:大模型应用为什么需要检索增强

举报
yd_270585821 发表于 2026/11/02 16:55:11 2026/11/02
【摘要】 大语言模型本身的知识存在时效性和领域性的限制,直接问答容易产生过时或虚构的内容。检索增强生成通过先检索相关资料再生成回答的方式,让模型能够基于最新、特定的知识作答,是当前企业落地大模型应用的主流架构。本文科普 RAG 的基本原理、关键环节和常见误区

一、大模型为什么需要外部知识
大语言模型的知识来自训练数据,存在两个天然短板。一是时效性,训练完成后产生的新信息,模型无从得知。二是领域性,企业内部的文档、制度、业务数据,模型从未见过。直接让模型回答这类问题,它会基于概率生成看似合理但实际虚构的内容,即所谓的幻觉。

微调可以让模型学习领域知识,但成本高、更新慢,且无法附带可溯源的引用。检索增强生成提供了另一条路径:不改模型本身,而是在提问时把相关资料一并提供给模型,让它基于资料作答。

二、RAG 的基本流程
RAG 的运行分为离线和在线两个阶段。离线阶段构建知识库:原始文档经过清洗、切分成片段,通过嵌入模型转换成向量,存入向量数据库。在线阶段处理提问:用户问题同样转换成向量,在向量库中检索语义最相近的若干片段,把这些片段连同问题一起组装成提示词,交给大模型生成回答。

这个流程的关键变化在于,模型的角色从知识源变成了阅读理解和表达的工具。知识存于检索系统,模型负责基于检索结果组织答案,幻觉空间被大幅压缩,回答还能附带出处。

三、影响效果的几个关键环节
文档切分策略决定检索的粒度。切得太碎,上下文不完整;切得太大,噪声多且容易超出模型的上下文窗口。按语义边界切分,并为片段保留所属章节等元信息,通常优于简单的定长切分。

嵌入模型的质量决定检索的准确率。通用嵌入模型在专业领域表现可能不佳,必要时需要选择领域模型或微调。检索环节也通常不是纯向量检索,混合关键词检索与向量检索,再经过重排序模型精排,能显著提升召回质量。

提示词模板影响最终生成。需要明确约束模型基于给定资料回答、资料不足时说明、禁止编造,并规范引用格式。

四、常见误区
认为接入了知识库就万事大吉,忽视文档质量。知识库里充斥着过期、矛盾、排版混乱的文档,检索再精准也只能返回垃圾。忽视评估,上线后没有回答准确率的度量,效果优劣全凭感觉。把 RAG 当成唯一方案,简单的事实问答无需 RAG,而需要复杂推理和计算的问题,RAG 也解决不了,可能需要工具调用和智能体架构配合。

五、总结
RAG 的本质是把开卷考试引入大模型应用:模型不必记住一切,只需要会查资料、会基于资料作答。架构并不复杂,效果的上限却取决于知识库治理、切分策略、检索质量和提示词工程的每一个细节。对大多数企业应用而言,做好一个文档质量过硬、检索链路经过评估的 RAG 系统,比追逐更大的模型更有实际价值。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。