人工智能 / 深入浅出

RAG 是什么?让大模型先查资料,再回答问题

把检索与生成连接起来,理解 RAG 的基本流程、适用场景,以及为什么附上引用仍然不等于答案可靠。

展示检索增强生成(RAG)技术的工作流程图,包含用户提问、检索步骤和生成回答的示意图
主题资料配图,非新闻现场照片 · 配图:图1.rag作流程图.(图片:geeksforgeeks)

先用一个日常场景理解

假设你要回答一位同事关于公司报销流程的问题。只靠记忆,你可能记住了旧版本的规则;先打开最新制度,再整理成易懂的答复,就更容易回答准确。RAG,也就是检索增强生成,把类似的步骤放进了 AI 应用。

它通常先从文档中找到与问题有关的片段,再把这些片段连同问题交给模型,让模型依据资料生成回答。检索负责寻找依据,模型负责组织语言。

从资料到答案,发生了什么

应用会先整理资料,把长文档拆成适合检索的小段,并建立索引。收到问题后,检索环节选出相关段落,再交给模型。最终页面可以同时呈现答案和资料出处,让读者回到原文核对。

例如“报销截止日期是什么时候”这个问题,应该找到包含日期和适用范围的制度段落。如果只检索到了报销材料清单,即使模型语言流畅,也没有回答所需的依据。

有引用,不等于不会出错

资料可能已经过期,检索可能漏掉关键例外,模型也可能错误理解原文。因此,要把“找到了来源”和“来源支持这个结论”分开检查。实际使用时,可以点击引用,核对日期、适用对象和完整上下文。

如果资料没有答案,合理的系统应当说明依据不足,而不是把猜测包装成确定结论。涉及重要决定时,还需要由了解业务的人核对。

什么时候值得使用

当答案依赖经常更新的产品资料、团队文档或知识库时,RAG 很有价值。如果只是修改一段你已经提供的文字,未必需要额外的检索系统。先明确问题需要哪些资料,再决定技术方案,比直接堆工具更有效。

资料与延伸阅读

你可以通过以下原始资料核对文中概念,并继续深入阅读。

  1. Cloudflare:检索增强生成的原理
  2. 配图:图1.rag作流程图.(图片:geeksforgeeks)
← 更多人工智能文章返回顶部 ↑