富文本文档示例
一、短段落 & 自动换行
二、标题层级展示
三、列表展示
四、引用与提示块
五、代码块展示
六、表格展示
七、链接与图片
八、混合样式示例(复杂场景)
北宋荆湖路“蛮区”治理研究_胡伟涛.pdf
资讯|中控系统能实现语音机器人控制吗?
你说说看呢
道县建置演变研究_谭吉盛.pdf
隋代南方政区改革研究+冯博文.pdf
家庭蔬菜
理解型RAG
llm
AAA
BBB
CCC
DDD
EEE
附件上传
本站点使用「觅思文档专业版」构建
-
+
首页
llm
对,但要稍微区分一下:**理解型知识库通常不能只靠一个很大的 Top-K 解决**。 如果你把它理解成“为了让 AI 理解整个知识库,所以 Top-K 得从 5 调到 50/100”,这其实是比较粗暴的做法。 ### 传统 RAG 比如现在: ```text 问题 ↓ 向量 + BM25 ↓ Top 5 / Top 10 ↓ LLM ``` Top-K 比较小是合理的,因为目标是: > **找最相关的几段证据。** --- ### 理解型知识库 它需要的上下文层次更多: ```text 问题 ↓ ┌─────────────────────┐ │ 知识库背景 │ ← 全局 │ 领域/主题摘要 │ ← 全局/中层 │ 相关概念 │ ← 中层 │ 概念关系/原理 │ ← 中层 │ 原始文档 Chunk │ ← 局部证据 └─────────────────────┘ ↓ LLM ``` 所以真正的变化是: > **不是单纯把 Top-K 放大,而是“扩大上下文覆盖面,同时控制每一层的信息量”。** --- ## 比如一个 1000 篇文档的知识库 用户问: > “这个系统为什么采用这种权限设计?” 你可能需要: ```text 全局: 知识库整体架构摘要 × 1 中层: 权限系统摘要 × 1 相关概念 × 5 概念关系 × 若干 局部: 相关文档 × 3 相关 Chunk × 10 ``` 最终可能相当于: ```text 全局知识:2~5 条 概念知识:10~20 条 原始 Chunk:10~30 条 ``` 而不是: ```text Top 100 chunks ``` 后者很容易把 LLM 的上下文窗口塞满一堆相似但没用的东西。 --- ## 所以理解型 RAG 更像「宽检索 + 分层压缩」 这才是关键。 例如: ```text 用户问题 ↓ Query Understanding ↓ ┌────────────┼────────────┐ ↓ ↓ ↓ 全局检索 概念检索 原文检索 ↓ ↓ ↓ Top 3 Top 10 Top 30 ↓ ↓ ↓ └────────────┼────────────┘ ↓ Rerank / Merge ↓ Context压缩 ↓ LLM ``` **检索阶段可以宽,最终 Context 不一定宽。** 这点特别重要。 --- ### 对 MrDoc 来说,我甚至会建议: 你以后可以把检索结果分成三个池: | 检索池 | 目的 | Top-K | | ----------- | ------------ | ----: | | `Knowledge` | 找知识库背景/主题/原理 | 3~10 | | `Concept` | 找概念、关系、摘要 | 5~20 | | `Chunk` | 找原文证据 | 10~30 | 然后统一 rerank。 最后可能只给 LLM: ```text 知识背景:3条 核心概念:8条 原理/关系:5条 原文证据:10条 ``` 这样就比单纯: > `TopK = 10 → TopK = 50` 聪明得多。 --- **所以你的直觉是对的:理解型知识库需要“更宽的知识覆盖”。** 但我会把它定义成: > **Top-K 变宽,而不是最终上下文无脑变宽。** 这其实也意味着你前面说的“LLM 提炼 JSON”非常有价值——**它相当于把大量原始文档压缩成少量高密度的“知识上下文”**。这样你既能扩大知识覆盖,又不会把几百个 chunk 全塞给模型。
呵呵哒
2026年8月17日 23:41
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档(打印)
AI