KunSpace
返回博客

RAG 是什么?知识库问答的原理

2026年4月14日
2 次阅读

读完了?别空手走啊 😏

白嫖可以,但点个赞显得有教养

写评论

有想法?直接在这说,不用跑留言板

RAG 是什么?

RAG(Retrieval-Augmented Generation,检索增强生成) 是一种让大模型先查资料、再回答的技术架构。

纯大模型的知识来自训练数据:有截止时间、不知道你私有的部署文档、更不可能记得你上周改的 .env 配置。
把整库文档塞进一次 Prompt?塞不下、又贵、还容易「记混」。

RAG 的思路像开卷考试:不允许背整本书,但允许你快速翻到相关那几页,再根据这几页写答案。

RAG 检索再生成


核心流程(四步)

步骤 做什么 比喻
加载 把 PDF、Markdown 等导入 把书搬进图书馆
切块 切成合适大小的段落 拆成一页页卡片
向量化 每段变成「语义坐标」 按主题给卡片编号
检索 + 生成 问句找最相关几段,交给模型写答案 带小抄答题

用户问「国内服务器怎么更新 KunSpace?」——系统先在 docs/国内部署指南.md 里搜到 git pullupdate-server.sh 相关段落,再让模型只根据这些段落组织步骤,并 ideally 附上出处。


举例:为什么比直接问 ChatGPT 好?

直接问通用 ChatGPT RAG + 你的文档
知识来源 训练数据,可能过时 你的 Markdown / PDF
胡编风险 较高 较低(有原文可依)
更新 等模型换代 文档改完重新入库即可
典型用途 通用知识 产品手册、内部 Wiki、个人笔记

KunSpace 的部署指南、博客、开发文档,都适合做成 RAG 知识库——访客或你自己问「怎么改 about 页」,答的是你仓库里真实存在的内容


「向量检索」一句话

传统搜索「苹果」会混出水果和手机;向量检索语义相似找段落——搜「乔布斯创办的公司」,更容易命中 Apple 相关文字,即使用词不完全一样。
这是 RAG 能「找对页」的关键,不必深挖数学,知道「按意思找,不只按关键词」就够。


总结

RAG = 检索(找资料)+ 生成(写答案)
它解决的是大模型「不知道你的私有、最新、专业资料」这一根本问题。后面做 Agent 时,「查知识库」往往就是 Agent 的一项重要 Skill——RAG 管「知道什么」,Agent 管「还要不要动手做别的」。

评论

还没有评论,来做第一个吧

有想法?直接在这说,不用跑留言板