什么是 RAG?它能解决什么问题?
直接答案
RAG 是检索增强生成:系统先从指定资料中检索相关内容,再把这些内容交给模型组织答案。它主要用于补充专有知识、提供依据和减少脱离资料的回答。
大语言模型不可能天然知道一家企业的全部制度、产品资料和最新文件。RAG 在回答前增加了一次检索,把与问题相关的文档片段放进上下文,让模型围绕这些资料作答。
一套 RAG 系统通常包含什么
- 可以持续更新的资料来源;
- 文档解析、切分和索引;
- 关键词、向量或混合检索;
- 访问权限和结果过滤;
- 回答生成、来源展示和质量评估。
RAG 的价值不只在“接入知识库”。如果员工只能查看自己有权限的文件,检索层也必须执行同样的权限限制。资料过期、切分不合理或检索结果不相关,都会直接影响最终答案。
它不能保证什么
RAG 不能保证零幻觉,也不能自动修复错误资料。模型仍可能误读检索片段、拼错关系或在资料不足时补出内容。上线前要测试检索质量和回答质量,并允许系统在依据不足时拒答。
参考来源
- Retrieval-augmented generation (RAG) in Azure AI Search Microsoft Learn