5分搞懂大模型 - RAG(检索、增强、生成)
一篇搞懂大模型 - RAG检索增强生成建议收藏RAGRetrieval-Augmented Generation检索增强生成 是一种结合了信息检索技术与语言生成模型的人工智能技术。该技术通过从外部知识库中检索相关信息并将其作为提示Prompt输入给大型语言模型LLMs以增强模型处理知识密集型任务的能力如问答、文本摘要、内容生成等。RAG模型由Facebook AI ResearchFAIR团队于2020年首次提出并迅速成为大模型应用中的热门方案。一、检索增强生成RAG什么是RAGRAGRetrieval-Augmented Generation检索增强生成RAG是一种 AI 框架它将传统信息检索系统例如数据库的优势与生成式大语言模型 (LLM) 的功能结合在一起。LLM通过将这些额外的知识与自己的语言技能相结合可以撰写更准确、更具时效性且更贴合具体需求的文字。什么是RAG如何理解RAG 通过上一个问题我们知道了什么是RAG了解到RAG是一种结合了信息检索、文本增强和文本生成的自然语言处理NLP的技术。RAG的目的是通过从外部知识库检索相关信息来辅助大语言模型生成更准确、更丰富的文本内容。那我们如何理解RAG的检索、增强和生成呢检索检索是RAG流程的第一步从预先建立的知识库中检索与问题相关的信息。这一步的目的是为后续的生成过程提供有用的上下文信息和知识支撑。增强RAG中增强是将检索到的信息用作生成模型即大语言模型的上下文输入以增强模型对特定问题的理解和回答能力。这一步的目的是将外部知识融入生成过程中،使生成的文本内容更加丰富、准确和符合用户需求。通过增强步骤LLM模型能够充分利用外部知识库中的信息。生成生成是RAG流程的最后一步。这一步的目的是结合LLM生成符合用户需求的回答。生成器会利用检索到的信息作为上下文输入并结合大语言模型来生成文本内容。RAG的“检索،增强、生成”谁增强了谁谁生成了答案主语很重要。是从知识库中检索到的问答对增强了LLM的提示词promptLLM拿着增强后的Prompt生成了问题答案。如何理解RAG如何使用RAG 了解了什么是RGA同步也理解了RAG的检索、增强和生成。那我们如何使用RAG呢接下来以RAG搭建知识问答系统具体步骤为例来讲解如何使用RAG数据准备与知识库构建收集数据 首先需要收集与问答系统相关的各种数据这些数据可以来自文档、网页、数据库等多种来源。数据清洗 对收集到的数据进行清洗去除噪声、重复项和无关信息确保数据的质量和准确性。知识库构建 将清洗后的数据构建成知识库。这通常包括将文本分割成较小的片段chunks使用文本嵌入模型如GLM将这些片段转换成向量并将这些向量存储在向量数据库如FAISS、Milvus等中。检索模块设计问题向量化 当用户输入查询问题时使用相同的文本嵌入模型将问题转换成向量。相似度检索 在向量数据库中检索与问题向量最相似的知识库片段chunks。这通常通过计算向量之间的相似度如余弦相似度来实现。结果排序 根据相似度得分对检索到的结果进行排序选择最相关的片段作为后续生成的输入。生成模块设计上下文融合将检索到的相关片段与原始问题合并形成更丰富的上下文信息。大语言模型生成使用大语言模型如GLM基于上述上下文信息生成回答。大语言模型会学习如何根据检索到的信息来生成准确、有用的回答。大家可以结合自己的业务领域知识开始搭建医疗、法律、产品知识问答。先搭建Demo然后工作中不断完善知识库问答对。如何使用RAG二、RAG的原理、流程及架构RAG工作原理是什么 大型语言模型LLM面临两个问题第一个问题是LLM会产生幻觉第二个是LLM的知识中断。知识截止当 LLM 返回的信息与模型的训练数据相比过时时。每个基础模型都有知识截止这意味着其知识仅限于训练时可用的数据。幻觉当模型自信地做出错误反应时就会发生幻觉。检索增强生成 (RAG) 摆脱了知识限制整合了外部数据从外部知识库中检索相关信息增强模型的生成能力。RAG工作原理是什么RAG工作流程是什么通过检索增强技术将用户查询与索引知识融合利用大语言模型生成准确回答。知识准备收集并转换知识文档为文本数据进行预处理和索引。嵌入与索引使用嵌入模型将文本转换为向量并存储在向量数据库中。查询检索用户查询转换为向量从数据库中检索相关知识。提示增强结合检索结果构建增强提示模版。生成回答大语言模型根据增强模版生成准确回答。RAG工作流程是什么RAG技术架构是什么 RAG技术架构主要由两个核心模块组成检索模块Retriever和生成模块Generator。检索模块Retriever文本嵌入使用预训练的文本嵌入模型如GLM将查询和文档转换成向量表示以便在向量空间中进行相似度计算。向量搜索利用高效的向量搜索技术如FAISS、Milvus等向量数据库在向量空间中检索与查询向量最相似的文档或段落。双塔模型检索模块常采用双塔模型Dual-Encoder进行高效的向量化检索。双塔模型由两个独立的编码器组成一个用于编码查询另一个用于编码文档。这两个编码器将查询和文档映射到相同的向量空间中以便进行相似度计算。生成模块Generator强大的生成模型生成模块通常使用在大规模数据上预训练的生成模型如GLM这些模型在生成自然语言文本方面表现出色。上下文融合生成模块将检索到的相关文档与原始查询合并形成更丰富的上下文信息作为生成模型的输入。生成过程生成模型根据输入的上下文信息生成连贯、准确且信息丰富的回答或文本。结合高效的检索模块Retriever与强大的生成模型Generator实现基于外部知识增强的自然语言生成能力。“最先掌握AI的人将会比较晚掌握AI的人有竞争优势”。这句话放在计算机、互联网、移动互联网的开局时期都是一样的道理。我在一线互联网企业工作十余年里指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。【保证100%免费】CSDN粉丝独家福利这份完整版的 AI 大模型学习资料已经上传CSDN朋友们如果需要可以扫描下方二维码点击下方CSDN官方认证链接免费领取【保证100%免费】读者福利CSDN大礼包《最新AI大模型学习资源包》免费分享 安全链接放心点击对于0基础小白入门如果你是零基础小白想快速入门大模型是可以考虑的。一方面是学习时间相对较短学习内容更全面更集中。二方面是可以根据这些资料规划好学习计划和方向。1.大模型入门学习思维导图要学习一门新的技术作为新手一定要先学习成长路线图方向不对努力白费。对于从来没有接触过AI大模型的同学我们帮你准备了详细的学习成长路线图学习规划。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。全套教程文末领取哈2.AGI大模型配套视频很多朋友都不喜欢晦涩的文字我也为大家准备了视频教程每个章节都是当前板块的精华浓缩。3.大模型实际应用报告合集这套包含640份报告的合集涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师还是对AI大模型感兴趣的爱好者这套报告合集都将为您提供宝贵的信息和启示。全套教程文末领取哈4.大模型实战项目项目源码光学理论是没用的要学会跟着一起做要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战项目来学习。全套教程文末领取哈5.大模型经典学习电子书随着人工智能技术的飞速发展AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型如GPT-3、BERT、XLNet等以其强大的语言理解和生成能力正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。全套教程文末领取哈6.大模型面试题答案截至目前大模型已经超过200个在大模型纵横的时代不仅大模型技术越来越卷就连大模型相关的岗位和面试也开始越来越卷了。为了让大家更容易上车大模型算法赛道我总结了大模型常考的面试题。全套教程文末领取哈为什么分享这些资料?只要你是真心想学AI大模型我这份资料就可以无偿分享给你学习我国在这方面的相关人才比较紧缺大模型行业确实也需要更多的有志之士加入进来我也真心希望帮助大家学好这门技术如果日后有什么学习上的问题欢迎找我交流有技术上面的问题我是很愿意去帮助大家的这些资料真的有用吗?这份资料由我和鲁为民博士共同整理鲁为民博士先后获得了北京清华大学学士和美国加州理工学院博士学位在包括IEEE Transactions等学术期刊和诸多国际会议上发表了超过50篇学术论文、取得了多项美国和中国发明专利同时还斩获了吴文俊人工智能科学技术奖。目前我正在和鲁博士共同进行人工智能的研究。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。CSDN粉丝独家福利这份完整版的 AI 大模型学习资料已经上传CSDN朋友们如果需要可以扫描下方二维码点击下方CSDN官方认证链接免费领取【保证100%免费】读者福利CSDN大礼包《最新AI大模型学习资源包》免费分享 读者福利CSDN大礼包《最新AI大模型学习资源包》免费分享 in.qq.com/s/VeSd_oo1bN7ifNK7qoxO5A)读者福利CSDN大礼包《最新AI大模型学习资源包》免费分享 安全链接放心点击

相关新闻

【单片机课设毕设项目】基于 51/STM32 单片机的环境火灾参数采集与阈值可调控制系统 基于 51/STM32 单片机的声光报警消防智能控制装置设计与实现(017604)

【单片机课设毕设项目】基于 51/STM32 单片机的环境火灾参数采集与阈值可调控制系统 基于 51/STM32 单片机的声光报警消防智能控制装置设计与实现(017604)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/24 14:26:57 阅读更多 →
付费墙过滤怎么配?Bypass Paywalls Clean Filters 完整使用指南

付费墙过滤怎么配?Bypass Paywalls Clean Filters 完整使用指南

付费墙过滤怎么配?Bypass Paywalls Clean Filters 完整使用指南 【免费下载链接】bypass-paywalls-clean-filters 项目地址: https://gitcode.com/gh_mirrors/by/bypass-paywalls-clean-filters Bypass Paywalls Clean Filters(绕过付费墙用的过…

2026/8/24 14:26:57 阅读更多 →
Prism 文本生成实战手册:4 个模块从装好环境到跑通生产

Prism 文本生成实战手册:4 个模块从装好环境到跑通生产

Prism 文本生成实战手册:4 个模块从装好环境到跑通生产 【免费下载链接】prism A unified interface for working with LLMs in Laravel 项目地址: https://gitcode.com/gh_mirrors/prism14/prism Prism 是 Laravel 的 LLM 统一接口库,用一套 API…

2026/8/24 14:25:57 阅读更多 →

最新新闻

yuzu Switch 模拟器:一次跑通的完整配置教程,新手 30 分钟免费上手

yuzu Switch 模拟器:一次跑通的完整配置教程,新手 30 分钟免费上手

yuzu Switch 模拟器:一次跑通的完整配置教程,新手 30 分钟免费上手 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu Switch 模拟器能在 PC、Linux 和安卓上免费运行 Switch 游戏文件&am…

2026/8/24 16:19:44 阅读更多 →
如何把安卓手机投到电脑:scrcpy 投屏、录屏上手清单

如何把安卓手机投到电脑:scrcpy 投屏、录屏上手清单

如何把安卓手机投到电脑:scrcpy 投屏、录屏上手清单 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 先说场景:你想用鼠标在电脑上改手机游戏存档、录手机操作做演示…

2026/8/24 16:19:44 阅读更多 →
濮阳工厂目视化设计完工后标识修改售后包含吗

濮阳工厂目视化设计完工后标识修改售后包含吗

在当前的濮阳工厂目视化设计行业,最新标准如 GB/T 16179 - 2018《安全标志使用导则》等对工厂目视化标识的设计、使用等方面都做出了详细规定。市场面临着诸多挑战,比如不同工厂的生产流程、环境差异巨大,设计出的目视化标识难以完全满足后续…

2026/8/24 16:19:44 阅读更多 →
REPENTOGON 脚本扩展器:30 分钟装好《以撒的结合:悔改+》并跑通 Lua 控制台

REPENTOGON 脚本扩展器:30 分钟装好《以撒的结合:悔改+》并跑通 Lua 控制台

REPENTOGON 脚本扩展器:30 分钟装好《以撒的结合:悔改》并跑通 Lua 控制台 【免费下载链接】REPENTOGON Script extender for The Binding of Isaac: Repentance 项目地址: https://gitcode.com/gh_mirrors/re/REPENTOGON REPENTOGON 是《以撒的结…

2026/8/24 16:19:44 阅读更多 →
Notepad-- 快速上手指南:中文编码、批量替换与文件对比一次搞定

Notepad-- 快速上手指南:中文编码、批量替换与文件对比一次搞定

Notepad-- 快速上手指南:中文编码、批量替换与文件对比一次搞定 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- …

2026/8/24 16:19:42 阅读更多 →
PC版微信防撤回补丁 RevokeMsgPatcher 完整实测:3 分钟改好,撤回的消息一条都跑不掉

PC版微信防撤回补丁 RevokeMsgPatcher 完整实测:3 分钟改好,撤回的消息一条都跑不掉

PC版微信防撤回补丁 RevokeMsgPatcher 完整实测:3 分钟改好,撤回的消息一条都跑不掉 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了&…

2026/8/24 16:18:41 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →