为什么两者并用:RAG 与微调的能力互补
RAG 与微调不是竞争关系,是能力互补。RAG 擅长的:知识的实时性(最新文档随时可检索)、知识量的规模(不限上下文窗口)、知识的可溯源(每个答案有出处)。微调擅长的:行为的定制(特定风格、特定格式、特定领域的「说话方式」)、工具的使用(特定 API 的调用模式)、以及检索策略的优化(微调嵌入模型提升检索质量——本库 Embedding 微调篇)。两者的互补关系:微调让模型「更擅长做 RAG」(更好的指令遵循、更好的上下文理解、更好的工具调用)——RAG 让模型「知道更多」(最新的知识、私有的文档)——两者不是替代关系,是乘法关系。
三种混合架构
架构一:微调基座 + RAG 管线。微调模型作为 RAG 的基座——微调后的模型在 RAG 管线中作为生成端(比通用基座更好地理解检索到的上下文、更好地遵循引用格式)。适用场景:需要领域风格的 RAG(法律助手用微调过的法律基座 + 法律文档的 RAG——基座懂法律术语、RAG 提供法条)。工程要点:微调的验收要覆盖 RAG 场景(微调后模型的上下文理解能力不能退化——本库 SFT 篇的验收双闸门)。
架构二:微调优化 RAG 组件。微调不仅调语言模型,还调 RAG 的组件——嵌入模型的微调(本库 Embedding 微调篇)、Rerank 模型的微调(领域相关的重排序)、查询改写模型的微调(领域查询的改写能力——RAG 的每个组件都可以微调)。效果:整条 RAG 管线的领域适配——嵌入理解领域语义、Rerank 判断领域相关性、生成模型理解领域上下文——每个组件都在领域上优化过,整条管线的领域表现远超通用组件的组合。
架构三:RAG 增强微调模型。微调后的模型仍然需要 RAG——微调教会了模型「怎么用知识」(如何引用、如何组织回答)但没有教会模型「最新的知识」(微调的知识是冻结的)——RAG 为微调模型提供实时知识。这是最常见也最被误解的架构:很多人以为「微调了就不需要 RAG」——实际上微调教的是行为、RAG 供的是知识——行为不会过时,知识会。
混合架构的工程要点
架构一的工程要点。微调数据与 RAG 知识库的一致性(微调教的行为与 RAG 提供的知识不能矛盾——微调教了「引用格式用 [文档 N]」但 RAG 的引用标注是「来源: xxx」——格式冲突让模型混乱)。架构二的工程要点。组件的独立评测(嵌入微调的评测与 Rerank 微调的评测分开——每个组件的微调效果独立验证——组件之间的效果耦合让归因困难)。架构三的工程要点。微调与 RAG 的提示词协同(微调模型的指令遵循能力被微调强化——RAG 的提示词可以利用这个强化——微调模型的 RAG 提示词可以比通用模型更简洁——微调过的模型对约束的遵循更好)。
决策的实践指南
决策的第一步:明确瓶颈在哪。检索质量差(检索不到相关文档)→ 优化嵌入模型(微调 Embedding);生成质量差(检索到了但回答不好)→ 微调生成模型;知识过时或不够 → 加 RAG 或更新知识库。决策的第二步:评估成本。微调的成本(数据构造 + 训练 + 评测——本库 SFT 篇)vs RAG 的成本(知识库建设 + 检索工程——本库 RAG 手册)vs 提示词的成本(近乎零——本库决策表篇)——成本递增的顺序是提示词 < RAG < 微调。决策的收束:混合架构不是「把所有东西都用上」,是「按瓶颈选择、按需求组合」——先用提示词快速验证、发现检索瓶颈就加 RAG、发现行为瓶颈就微调——逐步升级,每次只动一个变量,效果可归因**。
## RAG 与微调的混合实战:法律 RAG 的微调+检索案例
RAG 与微调的混合(正文架构)的实战案例:法律 RAG 的微调+检索。场景:法律助手需要「懂法律术语」(微调)+「查最新法条」(RAG)。微调的部分:法律基座模型的微调(法律问答的风格微调——回答的格式、法条的引用格式、法律术语的使用——微调教的是「怎么说话」)。RAG 的部分:法律法规的检索(最新法条、判例——RAG 供的是「说什么的内容」)。两者的协同:微调后的法律模型收到用户问题 → RAG 检索相关法条 → 模型用法条内容生成回答(微调的引用格式 + RAG 的法条内容 = 专业且可溯源的回答)。这个案例的元意义:法律 RAG 是「微调 + RAG」的最佳实践场景——法律术语的精确性需要微调、法条的实时性需要 RAG、两者的协同创造了单一方法做不到的专业精度。法律 RAG 的收束:法律与医疗是「微调 + RAG」混合架构的最佳试金石——精度的要求足够高来检验混合架构的价值,合规的要求足够严来验证引用的重要性——在这些领域跑通了的混合架构,可以推广到所有专业领域。
RAG 与微调混合的进阶案例:RAG 优化微调模型的检索
RAG 与微调的混合(正文架构三)的进阶案例:RAG 优化微调模型的检索——微调模型的 RAG 效果提升。场景:微调后的模型在 RAG 场景下的表现——微调提升了指令遵循与领域知识、但 RAG 场景下的上下文理解需要特别关注。微调对 RAG 的影响:正面——微调后模型更好地理解检索上下文、更好地遵循引用格式、更好地「基于上下文回答而非参数知识」;负面——微调可能让模型「过度依赖参数知识」(微调强化了参数中存储的知识——模型可能忽略检索到的上下文而用参数知识回答)。平衡的策略:微调数据中加入「基于上下文回答」的样本(训练模型优先使用检索到的上下文)、微调时保持「上下文优先」的行为(微调的目标函数中加入「上下文利用率」的指标)。混合的收束:RAG 与微调的混合不是简单的「叠加」——两者之间有微妙的相互作用(微调可能削弱 RAG 的效果)——混合架构的设计需要考虑这种相互作用。)
RAG 与微调混合的进阶:微调数据的 RAG 增强
RAG 与微调混合(正文架构二)的进阶:微调数据的 RAG 增强——用 RAG 的检索结果来增强微调的数据质量。场景:微调的数据需要领域知识——但团队的领域知识文档不在微调数据中。RAG 增强微调数据的方法:用 RAG 检索领域知识 → 将检索结果注入到微调的训练样本中(问答对中的回答部分基于检索结果生成——回答的事实基础来自 RAG、语言风格来自微调——两种能力的融合)。RAG 增强的收束:RAG 增强微调数据是「知识的注入」——检索到的知识作为微调数据的「事实基础」、微调的目标是「行为与风格」——两者的组合让微调的数据既有知识又有行为;微调数据的 RAG 增强,是「知识注入」的一种低成本方式(比把知识写进参数便宜得多——知识仍可通过 RAG 更新)。)
RAG 与微调混合的进阶案例:法律 RAG 的协同
RAG 与微调混合的进阶案例:法律 RAG 的微调加检索。场景:法律助手需要懂法律术语(微调)加查最新法条(RAG)。微调的部分:法律基座模型的微调(法律问答的风格微调——回答的格式、法条的引用格式、法律术语的使用——微调教的是怎么说话)。RAG 的部分:法律法规的检索(最新法条与判例——RAG 供的是说什么的内容)。两者的协同:微调后的法律模型收到用户问题、RAG 检索相关法条、模型用法条内容生成回答——微调的引用格式加 RAG 的法条内容等于专业且可溯源的回答。混合的收束:法律 RAG 是微调加 RAG 的最佳实践场景——法律术语的精确性需要微调、法条的实时性需要 RAG——两者的协同创造了单一方法做不到的专业精度——法律与医疗是检验混合架构价值最好的试金石。
RAG 与微调混合的决策框架
RAG 与微调混合的决策框架:什么时候需要两者结合。判断的第一问:知识更新频繁吗?频繁更新(法条、政策、价格)→ RAG 是必须的、微调只解决行为与风格。判断的第二问:输出格式或领域风格有特殊要求吗?有(引用格式、专业术语的使用)→ 微调有增量价值。判断的第三问:微调会削弱 RAG 吗?(微调强化参数知识——模型可能忽略检索上下文——需要评测验证)。决策的组合:知识更新频繁加格式要求高 → 微调加 RAG 的完整混合;知识更新频繁加格式无要求 → 纯 RAG;知识稳定加格式要求高 → 微调为主、轻量 RAG。决策框架的收束:混合架构的决策用三个问题走完——不是所有场景都需要混合、也不是混合一定更好——决策框架让选择基于需求特征而非技术热度。
小结
RAG 与微调的三种混合架构:微调基座 + RAG 管线(领域风格 + 领域知识)、微调优化 RAG 组件(全管线的领域适配)、RAG 增强微调模型(行为 + 实时知识)。核心认知:微调管行为、RAG 管知识、提示词管指令——三者是分工不是竞争;决策按瓶颈选择、按需求组合、按成本递增——逐步升级、每次一个变量、效果可归因。
读者留言
COMMENTS 暂无还没有留言,来说第一句?