大数跨境

终于有人把企业级RAG系统讲清楚了!从0到1完整实战指南

终于有人把企业级RAG系统讲清楚了!从0到1完整实战指南 玩AI的方可乐
2025-07-11
2

 

你好,我是方可乐。
一个正在深耕AI编程的30+的程序员。
用AI编程开发过

100+小工具的在线网站(目标是干到500个),

浏览器插件,微信小程序,AI智能体,RAG系统。

注公众号&添加微信:ThinkFun666

领取【AI编程资料包】



 

 

 

 

 

 

 

 


 

 

 

 

 

 

为什么我要做这个RAG系统?

目前很多企业都在做AI的赋能和转型,利用AI构建知识库能力,渐渐成为企业内部工具的标配。

在AI时代,想要成为AI应用开发相关的从业者,了解如何构建RAG系统,不管是出于工作需要还是学习提升自身能力,我认为都是一件很有必要的事情。


我为什么要做这件事呢?
除了以上原因,我觉得还是好奇。
好奇这整个链路都是怎么做的?好奇当前企业在做RAG的痛点在什么地方?好奇如何去解决这些痛点?

于是我携手Cursor,开始了我的RAG系统开发之旅。


RAG系统是什么?

RAG 系统的全称是 Retrieval-Augmented Generation(检索增强生成),是一种结合了 信息检索(Retrieval) 和 文本生成(Generation) 的人工智能技术架构,常用于构建智能问答系统、企业知识库助手、文档搜索问答系统等。它的核心目标是:让大语言模型不仅靠“记忆”(训练数据)回答问题,还能“查资料”再回答,提高准确性与时效性。


RAG 系统的结构分为两大核心模块

检索模块(Retriever)

  • • 作用:从外部知识库中,检索与用户问题相关的文档或片段(称为上下文 context)。
  • • 方式:
    • • 基于关键词(如 BM25)
    • • 基于向量相似度(使用 Embedding + 向量数据库)
    • • 混合检索(Hybrid Retrieval:关键词 + 向量)
  • • 工具:如 FAISS、Chroma、Milvus、Weaviate 等向量数据库

生成模块(Generator)

  • • 作用:将检索回来的上下文和用户问题一并输入到大语言模型(如 GPT、ChatGLM、DeepSeek)中,生成回答。
  • • 通常格式为:
[系统提示词 + 检索上下文 + 用户问题] → LLM → 回答结果

RAG 的基本流程图


A[用户提问] --> B[文本向量化]--> C[向量数据库检索相关内容]--> D[拼接上下文 + 问题]--> E[语言模型生成回答]

拆解做一个RAG系统

从上面的介绍,可以了解到,做一个RAG系统,分两条线:一、数据存放到向量数据库 二、检索知识并生成答案
数据存储这块,我分了5个步骤:

  1. 1. 文档导入
  2. 2. 文档预处理
  3. 3. 文档切块
  4. 4. 切块向量化
  5. 5. 切块数据向量化

检索这块,大概也有5个步骤:

  1. 1. 用户提问
  2. 2. 用户提问文本向量化
  3. 3. 到向量数据库检索内容
  4. 4. 对检索到的内容进行排名
  5. 5. 拼接问题+检索到的内容,发送给大模型生成规定格式/可读性较强的答案。

其实步骤都很清晰,为什么能做出来一个RAG系统的人,并不多呢?
原因在于上面的步骤,都有很多隐藏的坑。

看看我是如何挨个解决的。

全篇内容长达7,772字,请点击底部阅读原文阅读体验更佳,方便阅读全部内容。

 



 

 

 


继续折腾中,有问题随时交流 🤝
微信号:ThinkFun666

我的免费AI编程交流群,欢迎加入讨论AI编程玩法




 


不懂编程的小白,如何入门AI编程和商业化?

如何系统地掌握这些方法?如何找到有价值的商业化方向?如何在遇到瓶颈时获得启发和帮助?

如果你也对AI编程充满热情,渴望用AI创造出属于自己的应用并探索商业化机会;如果你想提升在AI时代的核心竞争力,让AI成为你事业的加速器。

那么,我非常推荐你加入“AI编程复利商业化星球”!















在这个社群,你将获得:

  • 9次价值千元的AI编程死磕实战训练营

  • 超级大佬的实战经验分享,商业化思路,前沿AI工具和技巧

  • 和一群积极的AI编程同行者共舞


让我们一起,用AI编程,不仅创造工具,更创造价值,实现个人和商业上的持续“进化”与“复利”!

 

 

 



推荐阅读:

仅用5句话,用Claude Code做了一个提示词网站,AI编程真的太香了

一周榨干2个20美金的Cursor账号,我用AI从0搭建了RAG知识库,实践证明:普通程序员也能单挑大项目

它来了!它来了!比思维导图还好用的AI思维画布,我的痛点彻底解决了

AI编程这么不靠谱的吗?我被坑了4小时后,终于做出来这个去水印工具

30+程序员深夜踩坑,爆肝到2点梳理出来的宝贵经验,如何用AI编程制作浏览器插件

AI编程能多猛?通宵爆肝!一夜搓出100+工具网站的疯狂经历

【声明】内容源于网络
0
0
玩AI的方可乐
1234
内容 502
粉丝 0
玩AI的方可乐 1234
总阅读204
粉丝0
内容502