SH

Soloharness

概念 · 辨析 · Agent

← 返回概念辨析

Concept Contrast Fable

RAG 和知识库有什么区别

知识库是存材料的地方,RAG 是从问题到答案的整套流程——接收问题、找材料、结合材料生成回答。搭一个仓库和设计一条从问到答的路,是两件不同的事。

寓言

翻档案的人和理档案的人

县衙的陆先生每天做两件事:翻库房里的陈年卷宗找先例,再根据找到的先例给新案子写批覆。库房堆了三十年案卷,一口袋一口袋摞到房梁,陆先生每回翻档案都要花掉大半个上午。

师爷后来给陆先生配了个帮手老蔡,专门整理档案。老蔡用了整整一个月,把库房从上到下重排了一遍——按年份分架、按案由贴签、按涉案人名做交叉索引。陆先生再翻档案的时候快了三倍,逢人就夸老蔡能干。

但好景不长。上头连退了陆先生五份批覆,批语是:“引据失当。”意思是引用错了旧案。陆先生不服气,自己回去查了三遍,发现确实引错了:他引的四份旧案,三份的案由对不上,剩下一份引用的判罚标准早在前年就改了。

陆先生想不明白——老蔡把档案理得整整齐齐,他要什么都能找到,为什么还会引错?他又在库房蹲了两天,发现问题不在“找不找得到”,而在“找得不对”:老蔡按年份排档案,同一年积压的案子全堆在一起。可有些相关联的旧案跨了好几个年份,老蔡排在三个不同的架子上,陆先生翻到第一本就停了,根本不知道还有另两本。

师爷听完缘由,给陆先生定了一条新规矩:每次查旧案,先让老蔡把可能相关的案卷全列出来,陆先生必须全部翻完再动笔。规矩刚推行时陆先生嫌慢,但一个月下来,被退回的批覆从五份降到了零。

衙门里的人后来总结:老蔡把档案摆得再整齐,也只是“存好”——决定不了陆先生该看哪几份、不该漏哪几份、看完了怎么写。翻档案、比对、判断、动笔,这套流程是陆先生自己的手艺。

有人问师爷:“你们衙门到底靠老蔡还是靠陆先生?”师爷说:“没有老蔡,陆先生翻一天也凑不齐材料。没有陆先生的判断力,老蔡排得再整齐也写不出一份批覆。两个人干的不是同一道工序。”

知识库:堆材料的仓库

把文档、资料按结构存好并建好索引的存储系统。负责“把东西放好、让人找得到”。本身不负责理解问题、不负责判断找出来的东西对不对、也不负责生成答案。它是基础设施,不是工作流。

RAG:找材料再生成的流程

一个完整的流程:接收问题 → 去知识库里检索相关材料 → 把材料和问题一起交给模型生成答案。知识库是它用到的数据来源,但不是它的全部——检索策略和生成质量才是关键。

故事对应

  • 老蔡理档案:知识库,把文档标好、排好、建好索引
  • 陆先生翻档案再写批覆:RAG 流程,检索加生成,一步都不能少
  • 只看面前一本就引用:检索范围不足,导致生成内容偏差
  • 跨年份关联案卷散在不同架子:向量检索的召回盲区,需要更好的检索策略
  • 师爷要求先列关联再动笔:检索策略和提示词设计直接决定最终答案质量
  • 两个人干的不是一道工序:知识库是基础设施,RAG 是构建在这套设施上的工作流

落到知识问答搭建

光搭一个知识库,只解决了“存哪里”的问题。要让团队能问出准确答案,需要设计完整的 RAG 流程:文档怎么拆块、检索怎么排序、找到的内容怎么喂给模型、答案怎么验证不瞎编。库是地基,RAG 是从问到答的整条路。