<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RAG on Leanku 的博客</title><link>https://www.leanku.com/tags/rag/</link><description>Recent content in RAG on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 24 Oct 2025 00:01:01 +0800</lastBuildDate><atom:link href="https://www.leanku.com/tags/rag/index.xml" rel="self" type="application/rss+xml"/><item><title>RAG</title><link>https://www.leanku.com/post/ai/rag/</link><pubDate>Fri, 24 Oct 2025 00:01:01 +0800</pubDate><guid>https://www.leanku.com/post/ai/rag/</guid><description>&lt;h1 id="rag技术-检索增强生成"&gt;RAG技术 （检索增强生成）&lt;/h1&gt;&#10;&lt;h2 id="引言当大模型遇上知识库"&gt;引言：当大模型遇上知识库&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;想象一下，你正在参加一场开卷考试。你的面前有两样东西：一个记忆力超群但知识停留在去年的天才同学（这就是大语言模型），以及一个可以随时查阅的最新版百科全书（这就是外部知识库）。你让这位同学回答问题，他既可以凭借自己的记忆作答，也可以随时翻阅百科全书获取最新、最准确的信息。&lt;/p&gt;&#10;&lt;p&gt;这个场景，就是 RAG（检索增强生成）最形象的比喻。&lt;/p&gt;&#10;&lt;p&gt;它不是要取代大模型，而是&lt;strong&gt;为大模型装上了一个可以实时更新的&amp;quot;知识图书馆&amp;quot;&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="一什么是-rag"&gt;一、什么是 RAG？&lt;/h2&gt;&#10;&lt;h3 id="11-官方定义"&gt;1.1 官方定义&lt;/h3&gt;&#10;&lt;p&gt;RAG 全称是 Retrieval-Augmented Generation，中文译为&amp;quot;&lt;strong&gt;检索增强生成&lt;/strong&gt;&amp;quot;。它是一种将信息检索系统与大语言模型的生成能力相结合的技术架构。&lt;/p&gt;&#10;&lt;p&gt;核心思想很简单：&lt;strong&gt;在让大模型回答问题之前，先从一个知识库中检索出与问题最相关的信息，然后将这些信息作为&amp;quot;参考资料&amp;quot;连同原始问题一起交给模型，让它基于这些资料生成最终答案。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h3 id="12-为什么要用-rag"&gt;1.2 为什么要用 RAG？&lt;/h3&gt;&#10;&lt;p&gt;传统的大语言模型存在三个先天性缺陷：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;缺陷&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;表现&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;后果&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;知识截止日期&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;模型训练完成后，新发生的事件一概不知&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;问&amp;quot;今天的天气&amp;quot;、&amp;ldquo;最近的新闻&amp;rdquo;，模型只能道歉&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;幻觉问题&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;模型会&amp;quot;自信地胡说八道&amp;quot;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;在金融、医疗等严肃场景无法直接使用&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;缺乏专业深度&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;对企业内部知识、专业领域知识不了解&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;无法回答基于私域数据的专业问题&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;RAG 的出现，一次性解决了这三个问题：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;知识实时更新&lt;/strong&gt;：只要更新知识库，模型就能&amp;quot;知道&amp;quot;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;答案可追溯&lt;/strong&gt;：每个回答都能找到对应的参考资料&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;低成本私有化&lt;/strong&gt;：无需训练模型，只需构建知识库&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="13-rag-的三步工作流程"&gt;1.3 RAG 的三步工作流程&lt;/h3&gt;&#10;&lt;p&gt;一个标准的 RAG 流程包含三个核心步骤：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;用户提问：&amp;#34;去年的销售额是多少？&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;[第一步：检索]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;在向量数据库中搜索 → 找到&amp;#34;2023年财报.pdf&amp;#34;中的相关段落&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;[第二步：增强]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;构建新的提示词：&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&amp;#34;基于以下资料回答问题：&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;【资料】2023年公司财报显示，全年销售额为1.2亿元...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;问题：去年的销售额是多少？&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;[第三步：生成]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;大模型生成：&amp;#34;根据公司财报，2023年的销售额为1.2亿元。&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="二rag-的核心技术组件"&gt;二、RAG 的核心技术组件&lt;/h2&gt;&#10;&lt;p&gt;要深入理解 RAG，需要认识它的三个核心技术组件：&lt;/p&gt;</description></item></channel></rss>