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/29 21:34:09 阅读更多 →
《自然》期刊论文导读:CRISPR与量子计算新突破

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

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

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

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

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

2026/7/28 17:21:24 阅读更多 →

最新新闻

AI渠道转化率暴跌37%?揭秘头部企业正在隐藏的5个效益评估盲区

AI渠道转化率暴跌37%?揭秘头部企业正在隐藏的5个效益评估盲区

更多请点击: https://intelliparadigm.com 第一章:AI渠道转化率暴跌37%?现象背后的结构性警讯 近期多家头部电商平台与SaaS服务商的运营看板显示,AI客服引导、智能推荐弹窗、大模型驱动的个性化落地页等AI原生渠道的7日用户转化率…

2026/7/30 14:54:24 阅读更多 →
【Linux 系统篇(十)】基础开发工具(五) —— 第一个系统程序 - 进度条

【Linux 系统篇(十)】基础开发工具(五) —— 第一个系统程序 - 进度条

大家好,欢迎来到 huangjin007_ 的博客 ⭐ 个人主页:huangjin007_ 🔥 文章收录专栏:Linux 内功修炼手册(系统篇) 总会有一些坚持能从冰封的土地里培育出十万朵怒放的蔷薇 Linux 系统篇(十) —— 第一个系统程序 - 进度条 文章目录…

2026/7/30 14:54:24 阅读更多 →
GitNexus

GitNexus

GitNexus 能帮你搭一个本地、可持续更新的“微服务代码知识库”,并生成对 Copilot 很有价值的跨服务影响参考图谱。 Repo GitHub - abhigyanpatwari/GitNexus: GitNexus: The Zero-Server Code Intelligence Engine - GitNexus is a client-side knowledge graph …

2026/7/30 14:54:24 阅读更多 →
[特殊字符] CNSH × 龍魂系统 · 公开透明治理架构术语总表 v2.0 《Chinese-Native Sovereign Semantic Architecture》

[特殊字符] CNSH × 龍魂系统 · 公开透明治理架构术语总表 v2.0 《Chinese-Native Sovereign Semantic Architecture》

🐉 CNSH 龍魂系统 公开透明治理架构术语总表 v2.0 Chinese-Native Sovereign Semantic Architecture 🌌 系统声明 本体系不是黑箱AI、隐藏Prompt系统、不可解释Agent网络、覆盖式记忆框架、不透明人格系统。 而是**「公开透明语义治理系统」**。 核…

2026/7/30 14:54:24 阅读更多 →
终极Evernote笔记备份方案:5分钟掌握完整本地备份技术

终极Evernote笔记备份方案:5分钟掌握完整本地备份技术

终极Evernote笔记备份方案:5分钟掌握完整本地备份技术 【免费下载链接】evernote-backup Backup & export all Evernote notes and notebooks 项目地址: https://gitcode.com/gh_mirrors/ev/evernote-backup 你的Evernote笔记是珍贵的数字资产&#xff0…

2026/7/30 14:54:23 阅读更多 →
RPA面试问题集合(找到工作前持续更新)

RPA面试问题集合(找到工作前持续更新)

本文旨在记录作者在应聘RPA开发工程师岗位过程中所接触到的面试问题,回答内容部分为作者本人的见解,部分为面试官的解答。 Q:你觉得业务和技术的关系应该是什么? A:我觉得技术和业务的关系应该是,技术在了解…

2026/7/30 14:53:23 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻