什么是RAG

什么是RAG

1)定义

RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索(Retrieval)与文本生成(Generation)的技术,AI应用接收到用户请求后,先从外部知识库检索相关资料,并将这些资料与用户请求一并提供给大模型。模型在此基础上生成更准确、更有依据的回答。

2)流程图

3)架构图

何时需要RAG

当模型缺乏必要的参考信息时,RAG可以用来补充外部知识与上下文。例如:需要获取最新信息(如当天新闻)、需要查阅或引用公司内部资料等场景。

实现方式

  1. 在线平台
  2. 离线客户端
  3. 借助Langchain等框架或纯Python代码实现
相关推荐
金銀銅鐵22 分钟前
JDK 21 中 List.of 的实现细节:从 List12 到 ListN
java·后端·ai编程
苏三说技术41 分钟前
Codex中必装的11个Skills
后端
付威20232 小时前
target 目录越来越大,Rust 项目该怎么清理
后端
技录局2 小时前
Kafka 深度原理分析:从消息流到分布式日志
后端
大数据技术派2 小时前
我用AI写代码,做了3个小玩意儿
后端·微信小程序
爱上咖啡香3 小时前
我给 Laravel AI 写了个千问驱动,文本、语音、图像、视频全打通
后端
杨文说AI与数字化3 小时前
票种表重构复盘:把填数字改成规则可执行版本
后端
回家路上绕了弯4 小时前
什么是 Agent as a Service?把 AI Agent 变成可调用的服务
后端
金銀銅鐵5 小时前
一个 Java 文件实现《孫子兵法·始計篇》中英对照阅读器
java·后端·ai编程