RAG — 企业级RAG知识库构建与实践体系
状态:🚧 实施中 定位:面向 AI 应用开发者、技术决策者的深度 RAG 知识体系——从原理到工程,从基础模式到进阶架构,覆盖完整的企业级RAG系统构建链路
一、总体架构
avazoe/RAG/ 🎯 定位
│
├── 00-RAG文库设计文档.md ── 总纲(本文)
├── 00-批次1实施计划.md ── 批次1计划
├── 00-批次2实施计划.md ── 批次2计划
│
├── 01-RAG基础与原理/ [地基] ── RAG 是什么、为什么需要、整体架构
│ ├── 00-RAG基础索引.md
│ ├── 01.1-什么是RAG.md
│ ├── 01.2-RAG系统架构总览.md
│ └── 01.3-RAGvs微调-技术选型对比.md
│
├── 02-检索系统/ [核心] ── 文档加载 → 分块 → 向量化 → 存储 → 检索
│ ├── 00-检索系统索引.md
│ ├── 02.1-文档加载与解析.md
│ ├── 02.2-文本分块策略.md
│ ├── 02.3-Embedding模型与向量化.md
│ ├── 02.4-向量数据库选型与对比.md
│ └── 02.5-检索与重排序.md
│
├── 03-生成与融合/ [增强] ── 生成模型、Prompt、上下文管理、查询转换
│ ├── 00-生成融合索引.md
│ ├── 03.1-生成模型选择与Prompt设计.md
│ ├── 03.2-上下文窗口管理.md
│ ├── 03.3-HyDE与查询转换.md
│ └── 03.4-多模态RAG.md
│
├── 04-进阶RAG模式/ [进阶] ── Agentic、Self-RAG、Graph RAG、RAPTOR
│ ├── 00-进阶RAG索引.md
│ ├── 04.1-AgenticRAG.md
│ ├── 04.2-SelfRAG与CorrectiveRAG.md
│ ├── 04.3-GraphRAG.md
│ └── 04.4-RAPTOR与分层检索.md
│
├── 05-评估与优化/ [度量] ── RAGAS、评估指标、调优策略
│ ├── 00-评估优化索引.md
│ ├── 05.1-RAGAS评估框架.md
│ ├── 05.2-评估指标详解.md
│ └── 05.3-RAG系统调优策略.md
│
├── 06-工程化实践/ [落地] ── LangChain、LlamaIndex、部署、安全
│ ├── 00-工程化索引.md
│ ├── 06.1-LangChain实践指南.md
│ ├── 06.2-LlamaIndex实践指南.md
│ ├── 06.3-RAG系统部署与监控.md
│ └── 06.4-安全与隐私.md
│
└── 面试专题/ [检验] ── 高频面试题聚合
└── RAG面试高频100题.md板块依赖关系:
批次1(地基):01-RAG基础与原理 ──→ 02-检索系统 ──→ 03-生成与融合
(先理解为什么) (核心Pipeline) (输出端)
批次2(进阶):04-进阶RAG模式 ──→ 05-评估与优化
(在基础之上) (度量反馈)
批次3(落地):06-工程化实践 ──→ 面试专题
(工具+部署) (检验汇总)二、笔记模板
导航索引页模板 (00-XX索引.md)
markdown
---
aliases: [别名]
tags: [RAG, 板块标签, 索引]
created: YYYY-MM-DD
---
# NN - 板块标题
> **定位**: 一句话定位
> **面试高频度**: ⭐⭐⭐⭐⭐
## 一、板块在体系中的位置
(上游关系、本板块角色、下游关系)
## 二、知识全景图(ASCII 架构图)
## 三、子专题导航
| # | 主题 | 面试频率 | 核心内容 |
|---|------|---------|---------|
| [[link]] | 名称 | ⭐⭐⭐ | 描述 |
## 四、核心考点速记
(2-3 个考点 + 图解)
## 📚 相关文件
- [[上游板块索引]]
- [[00-RAG文库设计文档]]深度原理页模板 (XX.M-主题名.md)
markdown
---
aliases: [别名]
tags: [RAG, 板块标签, 面试]
created: YYYY-MM-DD
---
# NN.M - 主题名
> **定位**: 一句话说明核心角色
> **面试高频度**: ⭐⭐⭐
> **考查方式**: 常见考察角度
## 一、这是什么?为什么需要它?
(原理优先:定义 + 动机)
## 二、原理拆解
(每个子概念都回答"为什么")
## 三、图解全景(ASCII 架构/流程/对比图)
## 四、实战验证
(代码示例、命令、可复现操作)
## 五、面试视角
| 问题 | 要点 |
|------|------|
| Q1 | A1 |
## 📚 相关链接
- [[上游]]
- [[下游]]
- ← 返回 [[00-XX索引]]三、内容原则
| 优先级 | 原则 | RAG 知识库实践 |
|---|---|---|
| 1 | 原理优先 | 每个概念先回答"为什么需要 RAG"、"为什么这样设计" |
| 2 | 图解驱动 | RAG Pipeline 架构图、数据流图、对比图——每篇至少 1 张 ASCII 图 |
| 3 | 面试/应用佐证 | 面试题作为理解检验,非主线 |
| 4 | 表格对比 | Embedding 模型对比、向量数据库对比、分块策略对比 |
| 5 | Wiki 互联 | 跨板块引用 [[wiki-link]]——如"检索精度相关 → 评估指标" |
| 6 | 参数/命令速查 | LangChain/LlamaIndex 关键 API 速查、部署配置速查 |
| 7 | 实战案例 | 每个技术点配可运行的代码片段或 CLI 命令 |
四、链接策略
| 链接类型 | 规则 | 示例 |
|---|---|---|
| 向下链接 | 正文引用后续详述主题 | 详见 [[02.3-Embedding模型与向量化]] |
| 向上回链 | 深度笔记末尾加回链 | ← 返回 [[00-检索系统索引]] |
| 跨板块链接 | 相关知识点交叉引用 | 检索精度评估详见 [[05.2-评估指标详解]] |
| 应用汇聚 | 面试题链接回原理笔记 | → 详阅 [[01.1-什么是RAG]] |
| 索引页互链 | 索引页之间相互引用 | RAG基础索引 → 引用检索系统索引 |
五、交付批次
| 批次 | 板块 | 笔记数 | 核心链路 |
|---|---|---|---|
| 1 | 01-RAG基础与原理 | 4 | 什么是RAG → 架构 → 技术选型对比 |
| 1 | 02-检索系统 | 5 | 加载 → 分块 → Embedding → 存储 → 检索 |
| 1 | 03-生成与融合 | 4 | 模型选择 → Prompt → 上下文 → 查询转换 |
| 2 | 04-进阶RAG模式 | 4 | Agent → Self-RAG → GraphRAG → RAPTOR |
| 2 | 05-评估与优化 | 3 | RAGAS → 指标 → 调优 |
| 3 | 06-工程化实践 | 4 | LangChain → LlamaIndex → 部署 → 安全 |
| 3 | 面试专题 | 1 | 高频100题 |
六、内容大纲(分板块详细规划)
板块 01:RAG基础与原理
| 笔记名 | 核心原理 | 关键图解 |
|---|---|---|
| 01.1-什么是RAG | RAG 解决 LLM 知识固化/幻觉问题的检索增强范式 | RAG vs 纯LLM 对比图 |
| 01.2-RAG系统架构总览 | Indexing → Retrieval → Generation 三段式架构 | Pipeline 数据流图 |
| 01.3-RAGvs微调-技术选型对比 | RAG 与 Fine-tuning 的适用边界与组合策略 | 决策树 + 对比表 |
板块 02:检索系统
| 笔记名 | 核心原理 | 关键图解 |
|---|---|---|
| 02.1-文档加载与解析 | 多源异构文档的加载与结构化 | 加载管道架构图 |
| 02.2-文本分块策略 | Chunk 大小/重叠/策略选择权衡 | 分块策略对比图 |
| 02.3-Embedding模型与向量化 | 文本→向量的语义映射原理 | Embedding 流程示意图 |
| 02.4-向量数据库选型与对比 | 存储/检索引擎设计权衡 | 数据库对比表 |
| 02.5-检索与重排序 | 相似度计算→多路召回→精排 | 检索流水线图 |
板块 03:生成与融合
| 笔记名 | 核心原理 | 关键图解 |
|---|---|---|
| 03.1-生成模型选择与Prompt设计 | 模型能力权衡 + Prompt 模板策略 | Prompt 结构图 |
| 03.2-上下文窗口管理 | 窗口限制下的信息压缩/选择 | Context 管理流程图 |
| 03.3-HyDE与查询转换 | 假设文档嵌入 + 查询改写增强检索 | HyDE 原理图 |
| 03.4-多模态RAG | 图文/音视频混合检索生成 | 多模态 Pipeline 图 |
板块 04:进阶RAG模式
| 笔记名 | 核心原理 | 关键图解 |
|---|---|---|
| 04.1-AgenticRAG | 智能体自主规划检索+工具调用 | Agent 决策流程图 |
| 04.2-SelfRAG与CorrectiveRAG | 自我反思 + 纠错增强生成 | 自检流程图 |
| 04.3-GraphRAG | 知识图谱增强检索结构 | Graph 索引 vs 向量索引对比 |
| 04.4-RAPTOR与分层检索 | 递归摘要树 + 分层检索 | RAPTOR 树状结构图 |
板块 05:评估与优化
| 笔记名 | 核心原理 | 关键图解 |
|---|---|---|
| 05.1-RAGAS评估框架 | 评估框架的设计原理 | RAGAS 评估流程 |
| 05.2-评估指标详解 | 忠实度/相关性/上下文精度等指标 | 指标分类树 |
| 05.3-RAG系统调优策略 | 端到端系统瓶颈分析与优化 | 调优决策流图 |
板块 06:工程化实践
| 笔记名 | 核心原理 | 关键图解 |
|---|---|---|
| 06.1-LangChain实践指南 | LangChain 组件化构建 RAG | LangChain 架构图 |
| 06.2-LlamaIndex实践指南 | LlamaIndex 数据框架构建 RAG | LlamaIndex 架构图 |
| 06.3-RAG系统部署与监控 | 生产级部署架构与监控体系 | 部署架构图 |
| 06.4-安全与隐私 | 数据安全、Prompt 注入防护 | 安全边界图 |
📚 相关链接
- 本方法论文档:**KB Master 知识库构建方法论**
- 示例知识库:**JVM 知识文库**
版本: 1.0 | RAG 知识库设计文档 | 2026-07-16