新闻详情

新闻详情

首页 / 资讯中心 / 详情

大模型 RAG 详解|解决幻觉、知识更新难题,程序员落地必备

发布时间:2026/10/2 2:28:03来源:尧图网络
大模型 RAG 详解|解决幻觉、知识更新难题,程序员落地必备
前面几篇文章我们主线都在优化大模型模型本身把模型做更大、做对齐、低成本微调、提升推理效率。但有一类问题只靠增大模型参数很难彻底解决 现实世界的知识一直在更新总不能一有新信息就重新训练大模型。而RAG就是用来解决这个痛点的技术。RAG 全称 Retrieval-Augmented Generation中文叫检索增强生成。 核心思想一句话讲明白 大模型回答问题之前先去外部知识库检索相关资料回答的时候把检索到的文档和用户问题一起作为上下文交给生成模型。为什么只靠参数不够语言模型的知识主要存在参数里。这有三个麻烦。第一更新慢。如果某个事实今天变了模型不会自动知道。想更新参数通常需要重新训练或微调。第二来源不清。模型直接回答时用户很难知道它依据了哪段材料。第三容易编。当模型没有足够知识时它仍然可能生成一段看起来很像答案的文本。RAG 的思路是不要让模型把所有知识都背在脑子里。把一部分知识放在外部数据库里需要时再取出来。RAG 的基本结构原论文把 RAG 看成两部分的组合retriever 和 generator。图 1. 原论文 Figure 1RAG 将检索器和生成器结合起来。检索器从文档索引中找 top-K 文档生成器基于输入和检索文档生成答案。来源Lewis et al., 2020。流程可以这样理解。用户提出问题 x。检索器把问题编码成向量然后在文档索引里做 Maximum Inner Product Search也就是 MIPS找出最相关的 top-K 文档。生成器不是只看原问题而是同时看问题和检索到的文档再生成答案 y。在论文里检索器来自 DPR生成器来自 BART文档索引主要是 Wikipedia。这就是 RAG 的基本世界观模型参数是 parametric memory外部文档库是 non-parametric memory。前者擅长语言和模式后者擅长存事实、可更新、可追溯。RAG-Sequence 和 RAG-Token论文提出两个版本。RAG-Sequence一整段回答使用同一批检索文档。直觉上它像写文章前先查几篇资料然后整篇都参考这些资料。RAG-Token每生成一个 token都可以对不同文档分配不同权重。直觉上它更灵活。生成到某个事实时可以更多依赖某篇文档生成到另一个事实时又可以切换关注点。论文把检索文档当成 latent variable也就是隐藏变量通过对多个文档的生成概率做边际化让模型学会“哪些资料对当前回答更有用”。这比今天很多工程版 RAG 更学术一些。现在常见的生产 RAG 往往是向量库检索、重排、拼上下文、交给大模型回答。它不一定端到端训练但思想根源正是这篇论文。实验结果说明了什么RAG 在开放域问答、生成、事实验证等任务上都有提升。图 2. 原论文 Table 1 和 Table 2RAG 在开放域问答、生成和事实验证任务上的结果。来源Lewis et al., 2020。在 Open-Domain QA 中RAG-Sequence 在 NQ 上达到 44.5超过 DPR 的 41.5在 CuratedTrec 上达到 52.2也超过多个基线。在生成任务上RAG 相比 BART 更具体、更事实化。论文的人类评估也显示在 Jeopardy Question Generation 任务中评审认为 RAG 更事实的比例明显高于 BART。这些结果背后的重点是生成模型不是不能回答知识问题而是需要更可靠的知识入口。RAG 给了它一个入口。为什么 RAG 对今天仍然重要今天很多企业做大模型应用第一反应就是 RAG。原因很现实。企业有自己的知识库、文档、产品手册、合同、数据库说明、客服记录。它们不可能全部塞进模型参数里也不应该全部拿去训练。RAG 提供了一个更灵活的方案知识存在外部系统里模型负责理解问题、组织语言和综合信息。资料更新了只要更新索引用户追问时也可以返回引用来源。这就是为什么 RAG 常被称为大模型落地的第一块积木。RAG 也不是万能药很多人以为加了 RAG幻觉就没了。这不对。RAG 只是把问题拆开了。如果检索不到正确资料模型仍然可能答错。如果切分 chunk 不合理关键上下文可能被拆散。如果召回太多、排序太差模型可能被无关内容干扰。如果提示词没有约束引用方式模型也可能拿着资料继续自由发挥。所以一个好的 RAG 系统至少需要检索、重排、上下文组织、引用、拒答和评估一起设计。RAG 的价值不是让模型自动正确而是给模型一个更可靠的知识工作台。小结RAG 这篇论文可以记住四点。第一模型参数里的知识更新慢、来源不透明外部检索可以补上这部分短板。第二RAG 把 retriever 和 generator 结合起来让模型先查资料再生成答案。第三RAG-Sequence 和 RAG-Token 分别代表“整段共用资料”和“逐 token 动态依赖资料”的两种建模方式。第四今天工程上的 RAG 不一定完全复现论文训练方式但核心思想仍然来自这里。从这一篇开始我们进入“检索、工具与行动”阶段。模型不再只是闭着眼生成而是开始连接外部世界。最后当下AI大模型是当下实打实的优质风口岗位缺口大、发展前景广、薪资待遇突出对比内卷严重、涨薪晋升困难的传统技术岗是普通人转行逆袭的绝佳选择。但很多想要入局大模型领域的朋友都面临无系统学习路径、无实战资源、求职无方向的难题一个人硬啃最容易走弯路、浪费大量时间精力。这里我结合多年一线实战与教学经验整理出一套零基础大模型专属资料包含系统化学习路线图零基础到精通大模型学习书籍 文档电子版2026 最新行业报告项目实战 配套源码大厂面试真题需要的朋友微信扫描下方 CSDN 官方认证二维码免费领取保证 100% 免费。扫码免费领取全部内容下面简单介绍一下资料包含的内容1、大模型系统化学习路线图专属定制从零基础入门到企业级实战的全阶段学习体系划分清晰的四大学习阶段规避碎片化学习弊端适配新手2、0基础到进阶视频教程配套完整高清实操教程覆盖Prompt提示工程、RAG知识库搭建、Agent智能体开发、模型微调、部署落地等核心知识点所有课程搭配实操演示零基础也能轻松看懂、上手实操。3、大模型学习书籍 文档汇总30本行业经典AI、大模型、深度学习精选书籍涵盖理论原理、开发实战、算法基础、AI产品思维等各类内容4、AI大模型最新行业报告整理2024-2026年最新大模型行业白皮书、市场分析报告清晰展现行业发展趋势、技术迭代方向、岗位需求变化帮助学习者精准把握行业风口找准学习和就业方向5、大厂面试真题汇总了常见的AI大模型面试问题、知识点梳理和面经参考方便求职时针对性准备。6、大模型项目实战 配套源码包含GPT应用开发、RAG私有知识库、智能问答系统等多个企业级实战项目配套完整可运行源码从简易Demo到完整商业应用全覆盖帮助学习者将理论转化为落地实战能力积累项目经验。7、适合谁学传统后端 / Java / 前端开发想转型 AI 应用大学生、应届生想拿更好的 offer产品经理、运营想武装职业竞争力技术负责人想给团队落地提效学习是反人性的但回报是真金白银。技术会更新赛道会切换但只要你先动手机会就永远站在你这边。8、这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。想要入局AI大模型赛道、抢占行业红利的朋友微信扫描下方CSDN官方认证二维码即可100%免费领取全套学习资料
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

OpenRig开源驾驶舱DIY:用铝型材打造高性价比模拟赛车座舱 2026/10/2 16:08:34

OpenRig开源驾驶舱DIY:用铝型材打造高性价比模拟赛车座舱

1. OpenRig 在解决一个什么现实问题 作为一个既喜欢折腾 DIY 又沉迷模拟赛车的玩家,我这两年时间几乎把市面上能买到的成品驾驶舱都研究了一遍,最后却选择了一个叫 OpenRig 的开源项目来自己搭建。如果你不了解这个圈子,可能会觉得花几千块买…

阅读更多 →
双指针算法详解:从对撞指针到滑动窗口的实战与复杂度分析 2026/10/2 16:08:27

双指针算法详解:从对撞指针到滑动窗口的实战与复杂度分析

1. 双指针算法到底解决什么问题?1.1 从暴力枚举聊起我最早接触双指针算法,是被一道题逼的:在有序数组里找两个数,让它们的和等于目标值。当时第一反应就是暴力枚举——两层 for 循环嵌套,把所有组合都试一遍。逻辑没问…

阅读更多 →
前端图片字节形态详解:Blob、ArrayBuffer与base64 2026/10/2 16:08:27

前端图片字节形态详解:Blob、ArrayBuffer与base64

1. 一张图片在浏览器里到底有几个"身子":先把Blob、ArrayBuffer、base64的关系捋直 刚接触图片处理的前端,八成都会被同一件事绕晕:同样是一张图片,为什么有的地方要传文件对象,有的地方要传一串以 data:im…

阅读更多 →
Windows 安装 Open Interpreter 完整指南:一条命令本地运行代码,3 分钟上手 2026/10/2 16:08:27

Windows 安装 Open Interpreter 完整指南:一条命令本地运行代码,3 分钟上手

Windows 安装 Open Interpreter 完整指南:一条命令本地运行代码,3 分钟上手 【免费下载链接】openinterpreter A coding agent for open models like Kimi K3 and GLM 5.3 项目地址: https://gitcode.com/GitHub_Trending/op/openinterpreter 先说…

阅读更多 →
轮胎橡胶数字化:从数据流到门尼预测与硫化曲线建模 2026/10/2 16:08:21

轮胎橡胶数字化:从数据流到门尼预测与硫化曲线建模

简介:这是一份聚焦轮胎橡胶行业工艺与自动化应用的演示文稿资料,适合轮胎制造技术人员、自动化工程师及行业研究者学习参考。资源共一个文件,为pptx格式演示文稿,压缩包仅4.59MB,内容精炼而信息密集。资料以罗克韦尔自…

阅读更多 →
Cursor Agent成本降7%!五处脚手架优化实战解析 2026/10/2 16:08:21

Cursor Agent成本降7%!五处脚手架优化实战解析

Cursor 把 Agent 成本降了 7%:它动了哪五处脚手架?这段时间我一直在折腾 Cursor 里的 Agent 工作流,尤其是把那些多步骤的编码任务丢给它并行跑。跑了一阵子之后发现一个问题:活儿是干得漂亮,但 Token 账单肉眼可见地往…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉