RAG工作原理详解:从0到1搞懂检索增强生成
开头小李是电商客服主管手下20个客服每天回答上千条咨询。60%的时间都在回答重复问题怎么退货、发货多久到...老板说用大模型啊小李试了试发现ChatGPT要么胡说八道要么说不知道。它不知道公司的私有知识。那怎么办这就是今天要讲的——RAG检索增强生成。01 RAG是什么RAG全称Retrieval-Augmented Generation翻译过来就是检索增强生成。怎么理解用开卷考试来类比传统大模型就像一个记忆力超群的学生但他只记得训练时学过的知识。你问他公司内部的文档他没见过自然答不上来。RAG就是给这个学生配了一本开卷考试的资料书。每次回答问题前他先去资料书里查相关内容再基于这些内容回答。所以RAG的核心就两步先检索再生成。① 用户提问② 系统从知识库里检索相关内容③ 把问题和检索到的内容一起发给大模型④ 大模型基于这些内容生成答案就这么简单。02 为什么需要RAG先说大模型的三个硬伤幻觉大模型会一本正经地胡说八道因为它本质上是概率生成不是事实查询。知识滞后大模型的知识是训练时冷冻的之后的新政策、新产品它都不知道。黑盒你不知道它为什么这么回答也没法验证答案的真实性。那有没有其他方案方案1上下文注入每次提问都把文档传给大模型。问题是文档太长会超出上下文窗口而且每次都传太浪费token。方案2微调把私有知识训练进大模型。问题是成本高、时间长而且知识一旦进入模型就变成黑盒没法溯源。所以RAG是更好的选择✓ 不需要改造大模型只需要建一个知识库✓ 知识可以随时更新✓ 答案可以溯源到原文档✓ 成本低所有公司都用得起03 RAG的完整流程RAG的流程分两部分知识库构建提问前和检索生成提问后。继续用开卷考试来类比。 3.1 知识库构建提问前想象你要参加一场开卷考试需要做三件事第一步分片Chunking你不能把整本教材搬进考场。你要把重点内容整理成笔记卡片每张卡片讲一个知识点。RAG也是一样。文档太长大模型处理不了。所以要把文档切成一个个知识片段Chunk。切分方式有很多按字数切、按段落切、按章节切...关键是保证每个片段逻辑完整不能断章取义。第二步Embedding向量化你怎么快速找到需要的笔记靠标签或关键词。RAG怎么知道哪个片段讲什么靠向量。什么是向量向量就是一个数字数组比如 [1.0, 2.3, 5.76, -3.6]。每个向量都有维度维度就是数组里数字的个数。你可以把向量理解成文本的坐标。意思相近的文本它们的向量在空间上的距离也近。比如苹果怎么吃和苹果的营养价值这两个问题意思相近它们对应的向量在空间上就会靠得很近。什么是EmbeddingEmbedding就是把文本转换成向量的过程。这个过程由Embedding模型完成。就像翻译官把中文翻译成英文Embedding模型把文本翻译成向量。什么是向量数据库向量数据库就是专门存储和查询向量的数据库。它存两样东西• 原始文本比如苹果怎么吃• 对应的向量比如 [0.2, 0.8, 0.5, ...]为什么要存原始文本因为向量只是中间结果最终还是要用原始文本来回答问题。第三步入库把所有知识片段都Embedding成向量存进向量数据库。你的开卷考试小抄就准备好了。 34.2 检索与生成提问后现在你坐在考场上看到考题了。第一步Query向量化你先把考题翻译成向量才能去数据库里找相似的内容。用户提问后系统用同一个Embedding模型把问题转换成向量。注意必须用同一个模型。如果知识库用模型A向量化查询用模型B就像一个人用GPS坐标另一个人用北斗坐标没法比较。第二步召回Retrieval召回就是搜索与用户问题相关片段的过程。你拿着问题的向量去向量数据库里找最相似的Top-K个片段。比如K10就找出最相似的10个片段。怎么判断相似靠向量相似度计算。三种相似度计算方法① 余弦相似度计算两个向量之间夹角的cos值。夹角越小相似度越高。公式cos(θ) (A·B) / (|A| × |B|)余弦相似度只看方向不看长度。适合文本相似度计算。② 欧式距离计算两个向量之间的直线距离。距离越小相似度越高。公式d √(Σ(Ai - Bi)²)欧式距离既看方向也看长度。③ 点积计算两个向量的点积。点积越大相似度越高。公式A·B Σ(Ai × Bi)点积既考虑方向也考虑长度。如果两个向量方向一致它们越长点积越大。召回追求的是快和全——宁可错杀一千不可放过一个。返回的结果可能不都精准回答用户问题但相关内容都在里面。第三步重排Reranking召回了10个片段但它们的排序是基于向量距离的不一定最优。重排模型Reranker会用更精细的方式重新打分排序选出最相关的Top-3。召回是从所有片段里挑10个重排是从这10个里再挑3个最相关的。为什么不直接在召回阶段挑3个因为召回要快重排要准。召回用轻量级方法快速筛选重排用更复杂的模型精细排序。第四步生成把考题和重排后的Top-3片段一起发给大模型。大模型基于这些内容生成答案。提示词里要明确告诉大模型只允许基于给定的信息回答不要自由发挥。这样大模型就相当于有了开卷考试的资料答案的准确性和可靠性就有了保障。04 什么场景用RAGRAG适合两类场景对内和对外。 对内场景① 企业知识库/智能问答• 新员工入职助手回答公司政策、HR制度、IT流程• 产品知识问答销售查产品参数、功能对比• IT支持助手员工查技术文档、故障排查指南② 专业领域辅助• 法律文档检索律师查案例、法条• 医疗信息查询医生查药品、诊疗指南• 金融研报分析分析师查行业数据、公司财报 对外场景① 智能客服• 7x24小时在线答疑基于产品手册回答客户问题• 售后支持基于用户手册提供故障排查向导② 电商导购• 个性化商品推荐基于用户需求推荐商品• 产品对比多款产品参数对比分析核心判断标准如果你的业务有私有知识需要让AI理解或者知识更新频繁大模型跟不上就用RAG。总结回顾一下今天的内容① RAG是什么先检索再生成。给大模型配一本开卷考试的资料书。② 为什么需要RAG大模型有幻觉、知识滞后、黑盒三个硬伤。RAG低成本、可溯源、易更新。③ RAG怎么实现• 知识库构建分片 → Embedding向量化 → 存入向量数据库• 检索生成Query向量化 → 召回 → 重排 → 生成④ 什么场景用有私有知识、需要准确答案、知识更新频繁的场景。你能带走什么下次老板再问你怎么让大模型读懂我们的文档你知道• 不能直接问要建一个RAG知识库• 核心流程是分片、向量化、检索、生成• 关键是保证检索质量让大模型拿到正确的开卷资料我是立红一个致力于将复杂AI技术转化为产品价值的产品经理。如果你对Agent、AI工作流或更多AI落地场景感兴趣欢迎关注我下一篇文章再见。

相关新闻

跨境电商多平台统一架构实战——亚马逊/eBay/Shopee数据集成与全球运营体系

跨境电商多平台统一架构实战——亚马逊/eBay/Shopee数据集成与全球运营体系

文章目录 每日一句正能量 一、前言 二、多平台统一架构设计 2.1 架构总览 2.2 统一API网关实现 2.3 业务中台层 三、多语言商品管理系统 3.1 系统架构 3.2 翻译引擎设计 3.3 多语言SEO优化 四、实时汇率转换与动态定价 4.1 汇率转换流程 4.2 汇率服务实现 4.3 动态定价策略 五、…

2026/7/21 5:48:13 阅读更多 →
《自然》期刊论文导读:CRISPR与量子计算新突破

《自然》期刊论文导读:CRISPR与量子计算新突破

1. 项目概述 《自然》作为全球顶尖的学术期刊,每周都会发表大量前沿科学研究成果。2020年3月5日出版的这期也不例外,涵盖了从生命科学到物理学的多个领域。对于科研工作者和学术爱好者来说,及时了解这些最新研究动态至关重要。 我作为一名长…

2026/7/21 5:48:13 阅读更多 →
Codex接入DeepSeek三种方式全解析:从原理到实战配置指南

Codex接入DeepSeek三种方式全解析:从原理到实战配置指南

最近在开发者圈子里,Codex 和 DeepSeek 的组合成了一个热门话题。很多朋友看到别人用 Codex 流畅地调用 DeepSeek 模型写代码、分析问题,自己也想试试,结果一搜教程就懵了:又是要配置 API 中转,又是要搞本地部署&#…

2026/7/21 5:47:13 阅读更多 →

最新新闻

PyWxDump项目终结:从技术探索到合规反思的完整指南

PyWxDump项目终结:从技术探索到合规反思的完整指南

PyWxDump项目终结:从技术探索到合规反思的完整指南 【免费下载链接】PyWxDump 删库 项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump 还在寻找微信数据恢复工具却遭遇项目下架?想知道开源项目如何平衡技术创新与法律合规?…

2026/7/21 15:22:25 阅读更多 →
Android Studio中文界面终极指南:5分钟打造母语开发环境

Android Studio中文界面终极指南:5分钟打造母语开发环境

Android Studio中文界面终极指南:5分钟打造母语开发环境 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack 还在为Androi…

2026/7/21 15:22:25 阅读更多 →
多维聚合后数据再加工:从GROUP BY到业务指标落地的三层流水线

多维聚合后数据再加工:从GROUP BY到业务指标落地的三层流水线

1. 这不是简单的“GROUP BY”——多维聚合中的数据变形术到底在解决什么问题? 如果你正在处理销售报表、用户行为分析、IoT设备时序汇总,或者哪怕只是整理一份带地区、季度、产品线、渠道四个维度的Excel透视表,那你一定遇到过这种场景&#…

2026/7/21 15:22:25 阅读更多 →
Unity到Godot资源迁移实战:四步法解决跨引擎资产转换难题

Unity到Godot资源迁移实战:四步法解决跨引擎资产转换难题

1. 项目概述与核心价值最近在独立游戏开发圈和几个技术社区里,一个话题的讨论热度持续攀升:如何把在Unity里积累的庞大资产库,高效、无损地迁移到Godot引擎中。无论是美术资源、音频文件,还是精心调校的材质和预设,对于…

2026/7/21 15:22:25 阅读更多 →
3步完成Armbian系统安装:将电视盒子变身高性能Linux服务器

3步完成Armbian系统安装:将电视盒子变身高性能Linux服务器

3步完成Armbian系统安装:将电视盒子变身高性能Linux服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk35…

2026/7/21 15:22:25 阅读更多 →
中华新华字典数据库:你的中文语言学习与开发终极指南

中华新华字典数据库:你的中文语言学习与开发终极指南

中华新华字典数据库:你的中文语言学习与开发终极指南 【免费下载链接】chinese-xinhua :orange_book: 中华新华字典数据库。包括歇后语,成语,词语,汉字。 项目地址: https://gitcode.com/gh_mirrors/ch/chinese-xinhua 你是…

2026/7/21 15:21:24 阅读更多 →

日新闻

Octane Render与C4D汉化版安装与优化指南

Octane Render与C4D汉化版安装与优化指南

1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能&#xff…

2026/7/21 0:00:19 阅读更多 →
GPMC接口设计:异步/同步模式与多路复用配置实战

GPMC接口设计:异步/同步模式与多路复用配置实战

1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…

2026/7/21 0:00:19 阅读更多 →
UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

1. 项目概述:UE5 GAS RPG被动技能的核心价值在UE5里用GAS(Gameplay Ability System)做RPG游戏,主动技能像是你手里的武器,按一下打一下,逻辑直接,反馈也快。但被动技能,它更像是你身…

2026/7/21 0:00:19 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻