企业级AI知识库重构检索架构 以图谱协同与权限过滤破局落地

手把手教你从0搭建AI知识库 — AI大模型-阿水

AI大模型-阿水

直接套用开源大模型无法支撑实际业务,企业级系统必须通过视觉解析、双引擎存储、多路召回与权限校验全流程闭环才能解决幻觉与数据混淆难题。

AI-assisted summary of 手把手教你从0搭建AI知识库 — original source. Check the original for full context.

Source published:

Key ideas

  • 传统文字识别(OCR)因按顺序硬读易导致复杂表格与多栏排版乱码,企业级系统需引入视觉语言模型(VLM)进行智能版面分析并将表格还原为网页代码格式。 (0:00)
  • 底层数据存储需结合向量数据库与知识图谱,通过“语义坐标 + 实体关系”双引擎弥补向量检索在多步逻辑推理上的天然缺陷。 (2:15)
  • 通过引入“假设性文档嵌入(HyDE)”及“向量 + 关键词 + 图谱”混合多路召回,可有效解决用户提问简短及专有名词精准匹配难题。 (3:15)
  • 智能体路由与交叉编码器精排打破了传统 RAG 只会查资料的局限,能够按意图分流任务至 SQL 编写或外部系统 API 调用。 (4:15)
  • 企业级落地的最后安全防线依赖基于元数据的权限过滤,以及提示词强制引用与后置校验模型的双重防幻觉机制。 (5:00)

Detailed notes

## Background 该视频由UP主“AI大模型-阿水”于2026年10月22日发布在哔哩哔哩(Bilibili)平台。视频简介提供了配套的Agent学习资料、大模型学习路线、实战案例集、电子书以及答疑资源的获取链接。

## TL;DR 视频系统性拆解了构建企业级AI知识问答系统的全流程,破除了单纯“下载开源模型并上传文档”的套壳误区。全片从利用视觉语言模型(VLM)重构复杂表格与扫描件版面讲起,详解了语义切分与“父子块”策略,并提出向量数据库与知识图谱结合的“双引擎”存储底座。随后,主讲人深入推演了包含HyDE意图改写的三路混合召回、交叉编码器精排去噪,以及利用智能体路由调用外部API和编写SQL的进阶方案,最后通过元数据权限隔离与后置校验模型筑牢反幻觉防线。

## Atmosphere & style 整段内容呈现出极其务实、干练且直击工业痛点的工程推演风格。主讲人语言犀利生动,开篇即打破对大模型的盲目幻想,将复杂的算法逻辑形象地比喻为“偏科生”、“书呆子”与“找茬工序”。快节奏的架构拆解层层剥茧,既有着面向实际业务落地时的严密与审慎,又带给听众一种步步通关、搭建完整企业AI大脑的豁然开朗感。

## Bulletin - [00:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=0s) 传统文字识别(OCR)因按顺序硬读易导致复杂表格与多栏排版乱码,企业级系统需引入视觉语言模型(VLM)进行智能版面分析并将表格还原为网页代码格式。 - [02:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=135s) 底层数据存储需结合向量数据库与知识图谱,通过“语义坐标 + 实体关系”双引擎弥补向量检索在多步逻辑推理上的天然缺陷。 - [03:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=195s) 通过引入“假设性文档嵌入(HyDE)”及“向量 + 关键词 + 图谱”混合多路召回,可有效解决用户提问简短及专有名词精准匹配难题。 - [04:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=255s) 智能体路由与交叉编码器精排打破了传统 RAG 只会查资料的局限,能够按意图分流任务至 SQL 编写或外部系统 API 调用。 - [05:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=300s) 企业级落地的最后安全防线依赖基于元数据的权限过滤,以及提示词强制引用与后置校验模型的双重防幻觉机制。

## Key takeaways - [00:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=0s) 搭建企业级知识库的核心难关在于底层数据质量,简单下载模型并上传文件的粗暴方案在实际业务场景中极易失效。 - [00:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=0s) 传统 OCR 无法处理多栏排版与复杂表格,需借助视觉语言模型(VLM)提取版面骨架并转为 HTML 或 Markdown 格式。 - [01:10](https://www.bilibili.com/video/BV1ayn76ZEDH?t=70s) 按字数机械切分文档会破坏语义完整性,企业级方案应采用基于段落逻辑的语义切分。 - [01:10](https://www.bilibili.com/video/BV1ayn76ZEDH?t=70s) “父子块”检索策略通过简短的“儿子”块保证搜索命中率,再顺藤摸瓜将完整的“父亲”章节喂给大模型以保留上下文。 - [02:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=135s) 向量数据库擅长通过数字坐标处理同义词与模糊语义,但缺乏跨文档多步推理所需的逻辑能力。 - [02:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=135s) 引入基于图数据库的知识图谱,提取实体及关联网络,与向量数据库共同构成双引擎记忆底座。 - [03:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=195s) 利用假设性文档嵌入(HyDE)技术让大模型先盲猜包含行业术语的伪答案,可显著提升数据库检索命中率。 - [03:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=195s) 检索层需采用混合多路召回:向量检索懂语义,关键词精确匹配保型号,图谱检索理顺跨文档关系。 - [04:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=255s) 采用交叉编码器对多路召回的内容进行二次打分与精排,可剔除低关联度数据,避免大模型出现“中间注意力丢失”。 - [04:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=255s) 智能体路由(Agent Routing)使系统具备行动能力,能根据意图自动分发闲聊、制度查询、Text-to-SQL 或调用企业系统 API。 - [05:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=300s) 利用切片阶段的元数据标签与用户身份核对实现元数据过滤,在检索阶段实现物理级数据权限隔离。 - [05:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=300s) 防范大模型幻觉需前后协同:前置 Prompt 强制标注引用来源,后置校验模型逐句核对原文以拦截无依据生成。

## Detailed walkthrough ### [00:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=0s) 破除误区与第一道难关:如何用视觉语言模型拯救“乱码”数据

很多人在面对“如何从零开始搭建企业级知识问答系统”这个问题时,往往会陷入一个极大的误区。他们简单地以为,只要去开源社区下载一个大模型,套上一个对话框,再把公司的文件直接上传上去就大功告成了。然而,这种粗暴的做法一旦放到实际的业务场景中,分分钟就会面临“翻车”的窘境。要构建一个真正能落地的企业级人工智能大脑,必须经历一套严密的从0到1的推演与构建过程。

在这个过程的起步阶段,企业面临的第一道死关,其实并不是大模型本身聪不聪明,而是底层的数据质量。在实际行业中,企业沉淀的数据格式千奇百怪,既有复杂的财务报表,也有盖着红色印章的扫描件,还有各种跨页的复杂表格。过去,大家习惯使用传统的文字识别技术(OCR)去提取信息,即硬生生地把图片里的文字抠出来。但这种传统识别技术存在一个致命缺陷:它是按照从左到右的顺序硬读的。一旦遇到多栏的复杂排版或者表格,读出来的文字就会全部串行,导致版面设计彻底乱套。大模型拿到这种乱码般的文本,根本无法理解其真实含义。

为了解决这个痛点,系统的第一步必须引入视觉语言模型(VLM)。视觉语言模型的作用,就是让 AI 像人类的眼睛一样去“看”这份文档,直接进行版面分析。它能够智能地识别出哪里是标题、哪里是段落;当遇到复杂的表格时,它不会机械地横向硬读,而是能直接将表格还原成网页代码(如 HTML 或 Markdown)的格式保存下来。通过这种方式,数据的“骨架”才算被完整地保留了下来。

- **传统 OCR 缺陷**:按从左到右硬读,遇到多栏排版或表格会导致文字串行、版面乱套。 - **视觉语言模型(VLM)优势**:像人眼一样进行版面分析,认清标题与段落,将复杂表格还原为网页代码格式。 - **核心观点**:“刚起步咱们面临的第一个死活动其实不是模型聪不聪明,而是数据。”

---

[01:10](https://www.bilibili.com/video/BV1ayn76ZEDH?t=70s) 优雅的喂料艺术:语义切分与“父子块”检索策略

当文档能够被正确看懂后,下一步面临的问题是如何将这些数据“喂”给大模型。由于大模型的基础容量(上下文窗口)是有限的,而且一次性塞入过多的内容会导致模型出现遗忘,因此不能把几百页的文档一股脑全塞进去,必须对文档进行切分。

许多新手在做切分时,会选择最简单的“按字数切分”方法,比如每 500 个字强行切一刀。这种做法极其反人类,因为硬生生的一刀下去,极有可能把一句完整的话劈成两半,导致上下文信息彻底丢失。在企业级应用中,标准的做法是进行“语义切分”,即按照段落、句号等具有完整逻辑的节点来进行切分。

对于篇幅极大的文档,还可以采用一种非常巧妙的“父子块”(Parent-Child)策略。简单来说,就是将一整章的完整内容当成“父亲”,而将里面拆分出来的每一个具体段落当成“儿子”。在进行检索时,系统会先去寻找那些篇幅简短、特征明显的“儿子”段落。一旦精准命中了某个“儿子”段落,系统并不会只把这一小段喂给大模型,而是顺藤摸瓜,将它背后的整个“父亲”章节全部打包喂给大模型。这种策略既保证了搜索阶段的精准度,又为大模型生成回答提供了最完整的上下文背景。

- **字数切分弊端**:容易将完整句子劈成两半,丢失上下文。 - **语义切分**:按照段落、句号等有逻辑的节点进行切分。 - **父子块策略**:检索时搜索简短的“儿子”段落,命中后将完整的“父亲”章节喂给模型,兼顾精准度与上下文完整性。 - **核心观点**:“一刀下去很可能把一句完整的话劈成了两半,上下文全丢了。”

---

[02:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=135s) 双引擎存储:向量数据库与知识图谱的完美结合

数据切分完毕后,需要寻找合适的介质进行存储。在问答系统中,向量数据库(Vector Database)是不可或缺的标配。向量数据库的核心作用,是将切分好的文字转化为一串串数字坐标(Embedding)。这样一来,当用户输入“苹果”时,系统能够通过坐标系中的距离,理解它与“手机”或“水果”在语义上的临近性,从而读懂同义词和潜在的语义。

然而,仅仅依靠向量数据库还远远不够。向量数据库在某种意义上是一个“偏科生”——它极度擅长理解语义,却对复杂的逻辑推理无能为力。例如,当用户提出一个跨越多个文档、需要多步推理的问题:“我们公司去年离职的高管,他们之前负责过哪些亏损的项目?”此时,向量数据库就会彻底懵圈。

为了弥补这一短板,企业级系统必须同时构建一个图数据库(Graph Database)。在存储数据时,利用大模型将文档中出现的人名、项目、公司等“实体”以及它们之间的“关系”提取出来,连接成一张错综复杂的网,这便是知识图谱。通过“向量数据库 + 图数据库”的双引擎打底,系统才算拥有了真正扎实、既懂语义又懂逻辑的关系记忆底座。

```mermaid flowchart TD accTitle: 企业级AI知识库系统架构图 accDescr: 展示了从原始文档输入、解析切分、双引擎存储,到查询拦截、多路召回、精排、智能体路由及安全校验的完整工作流。

subgraph DataPrep ["数据准备与存储"] A["原始文档 (报表/扫描件/表格)"] --> B["视觉语言模型 (版面分析)"] B --> C["语义切分 (父子块策略)"] C --> D1["向量数据库 (语义坐标)"] C --> D2["图数据库 (实体与关系)"] end

subgraph QueryProcess ["查询处理与检索"] E["用户提问"] --> F["意图识别与改写 (HyDE 假设性文档)"] F --> G["混合多路召回"] D1 --> G D2 --> G G -->|"1. 向量检索"| H["召回结果"] G -->|"2. 关键词匹配"| H G -->|"3. 图谱关联"| H end

subgraph PostProcess ["精排、路由与安全"] H --> I["交叉编码器 (二次打分/精排)"] I --> J["智能体路由 (Agent Routing)"] J -->|"闲聊"| K1["大模型直接回答"] J -->|"规则/制度"| K2["RAG 检索生成"] J -->|"数据统计/API"| K3["Text-to-SQL / 外部接口"]

K2 & K3 --> L["安全与权限过滤 (元数据)"] L --> M["后置校验模型 (防幻觉/引用核对)"] M --> N["最终安全答案 (带引用标记)"] end ```

- **向量数据库**:将文字转化为数字坐标,通过空间距离理解同义词与语义。 - **图数据库(知识图谱)**:提取人名、项目、公司等实体及其关联,解决跨文档的多步推理问题。 - **核心观点**:“向量数据库是个偏科生,它懂语义但不懂逻辑。”

---

[03:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=195s) 拦截与召回:从“瞎猜答案”到混合多路检索

当底座搭建好后,系统就要开始迎接用户的提问。在实际应用中,用户的提问往往词不达意,或者简短到只有两三个字。如果直接拿这些原始提问去数据库里检索,搜出来的往往全是垃圾信息。因此,系统必须在中间加一层“拦截器”,利用一个小模型对用户的问题进行意图识别和改写。

这里引入了一项非常实用的黑科技——假设性文档嵌入(HyDE, Hypothetical Document Embeddings)。其原理是:当用户提问后,系统先不急于去数据库检索,而是让大模型根据提问先“盲猜”并撰写一个虚拟的答案。虽然这个答案可能是大模型编造的,但它内部会包含大量的专业词汇和行业术语。此时,系统再拿这个伪造的答案去数据库里进行检索,其检索命中率会得到奇迹般的提升。

在进入正式的搜索环节时,系统必须采用“混合多路召回”机制,三路大军协同作战: 1. **第一路:向量检索**。依靠向量数据库搜索语义,读懂用户的言外之意。 2. **第二路:传统关键词精确匹配**。这在企业级场景中极其关键。企业内部存在大量特定的专业名词或产品型号(例如“X15 Pro 主板”),差一个字母或数字都不行。向量检索在面对这种精确型号时往往会“抓瞎”,必须依靠传统的关键词硬匹配来确保准确性。 3. **第三路:图谱关联检索**。顺着之前建好的知识图谱去搜寻实体间的关联关系,专门解决跨文档的总结性难题。

- **意图识别与改写**:防止用户提问词不达意,先进行预处理。 - **假设性文档嵌入(HyDE)**:让大模型先盲猜一个包含专业词汇的伪答案,再用该答案去数据库检索。 - **混合多路召回**:向量检索(懂语义) + 关键词匹配(准型号) + 图谱检索(理关系)三路并行。 - **核心观点**:“企业里有很多专用名词或者产品型号,比如 X15 Pro 主板,差一个字母都不行,向量搜索这时候往往会抓瞎,必须靠关键词硬匹配。”

---

[04:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=255s) 精排去噪与智能体路由:让系统从“书呆子”变成“实干家”

通过多路召回,系统会捞回大量的相关资料。但捞回来的资料往往太多、太杂,这就像人力资源部门收到了几千份简历,里面难免泥沙俱下。如果把这些资料一股脑全扔给大模型,大模型不仅会看花眼,还会产生“中间注意力丢失”(Lost in the Middle)的毛病——即只关注了材料的开头和结尾,却把中间最关键的信息给忽略了。

为了防止这种情况,系统必须加入一道“精排”(Reranking)工序。利用一个专门的交叉编码器(Cross-Encoder)模型,将捞回来的资料与用户的问题放在一起,逐字逐句地进行对比打分,计算出精确的关联度分数。随后,系统会剔除低分数据,只留下最核心的几段精华内容,实现“去尾存真”。

走到这一步,一个标准的检索增强生成(RAG)系统已经可以拿到及格分了。但如果此时问它:“算一下上个月华东区的销售额总和是多少?”它依然会傻眼。因为本质上它还是一个只会查资料的“书呆子”,并不会真正的计算和算账。要突破这个瓶颈,就必须引入“智能体路由”(Agent Routing)。

智能体路由能够让系统从“只能查资料”升级为“能够干实事”。当系统接收到问题后,路由会先进行任务研判: - 如果是日常闲聊,直接交由大模型回答; - 如果是查询公司的规章制度,则走刚才那套标准的 RAG 检索流程; - 如果涉及复杂的数据统计,路由就会把任务转交给一个专门负责编写 SQL 查询语句的智能体,去数据库中实时捞取数据; - 面对更复杂的任务,智能体甚至能自己规划步骤,调用企业内部的人事系统或财务系统接口,获取实时数据后再做汇总。

- **精排(Reranking)**:使用交叉编码器对召回材料进行二次打分,过滤低关联度信息,防止大模型“中间注意力丢失”。 - **智能体路由(Agent Routing)**:根据问题类型分流任务。闲聊直接回答,制度查询走 RAG,数据统计与复杂任务则调度专门的 Agent 编写 SQL 或调用企业内部 API。 - **核心观点**:“如果一脑股全扔给大模型,大模型会看花眼,甚至会产生中间注意力丢失的毛病。”

---

[05:00](https://www.bilibili.com/video/BV1ayn76ZEDH?t=300s) 安全隔离与幻觉防线:企业级落地的最后一步

在企业级应用中,决定一个系统能否真正存活并运转下去的关键,在于“安全”和“幻觉”的控制。

首先是安全与权限控制。企业内部的数据有着严格的权限划分,例如实习生绝对不能看到高管的薪酬表。为了实现物理层面的数据隔离,系统必须在检索阶段加入“元数据过滤”(Metadata Filtering)。在前期切分文档时,系统就会给每一块数据打上相应的权限标签。当用户发起搜索时,系统会首先核对用户的身份与权限,确保员工只能检索到自己权限范围内的内容。

其次是解决大模型“一本正经地胡说八道”(即幻觉)的问题。为了筑牢防线,系统采取了双重保障: 1. **前置提示词约束**:在 Prompt 中下达死命令,强制大模型在生成答案时,必须严格依据系统提供给它的参考资料,并且必须在句子的末尾输出引用标记(例如打上中括号 `[1]`)。 2. **后置校验模型**:在答案输出前加一道“找茬”工序。后置校验模型会拿着大模型生成的答案,与原始文档进行逐字逐句的核对。一旦发现某句话在原文中找不到依据,就会直接予以拦截,或者标红提示用户。

通过“数据接入、智能切分、双引擎存储、多路召回、智能路由、权限隔离、后置校验”这一路披荆斩棘的推演,一个真正懂业务、安全可靠的企业级人工智能大脑才算彻底立住了。

- **元数据过滤**:在切片阶段打上权限标签,检索时核对用户身份,实现物理层面的数据隔离。 - **防幻觉机制**:提示词强制要求带引用标记(如 `[1]`);后置校验模型逐句核对原文,无依据则拦截或标红。 - **核心观点**:“最后也是决定这个系统能不能真正在企业里活下来的关键:安全和幻觉。”

## Notable quotes > [02:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=135s) 向量数据库是个偏科生,它懂语义但不懂逻辑。 — AI大模型-阿水

> [03:15](https://www.bilibili.com/video/BV1ayn76ZEDH?t=195s) 企业里有很多专用名词或者产品型号,比如 X15 Pro 主板,差一个字母都不行,向量搜索这时候往往会抓瞎,必须靠关键词硬匹配。 — AI大模型-阿水

## Mentioned AI大模型-阿水, 视觉语言模型, OCR, 向量数据库, 图数据库, 知识图谱, HyDE, 交叉编码器, RAG, Text-to-SQL

## Video description 视频Agent学习籽料、大模型学习路线、、实战案例集、电子书+问题解答👉https://www.bilibili.com/read/cv52978347/?spm_id_from=333.1387.0.0&jump_opus=1自取哦

[Source](https://www.bilibili.com/video/BV1ayn76ZEDH)

中文简报

企业级AI知识库重构检索架构 以图谱协同与权限过滤破局落地 直接套用开源大模型无法支撑实际业务,企业级系统必须通过视觉解析、双引擎存储、多路召回与权限校验全流程闭环才能解决幻觉与数据混淆难题。 视频系统性拆解了构建企业级AI知识问答系统的全流程,破除了单纯“下载开源模型并上传文档”的套壳误区。全片从利用视觉语言模型(VLM)重构复杂表格与扫描件版面讲起,详解了语义切分与“父子块”策略,并提出向量数据库与知识图谱结合的“双引擎”存储底座。随后,主讲人深入推演了包含HyDE意图改写的三路混合召回、交叉编码器精排去噪,以及利用智能体路由调用外部API和编写SQL的进阶方案,最后通过元数据权限隔离与后置校验模型筑牢反幻觉防线。 传统文字识别(OCR)因按顺序硬读易导致复杂表格与多栏排版乱码,企业级系统需引入视觉语言模型(VLM)进行智能版面分析并将表格还原为网页代码格式。 (0:00) 底层数据存储需结合向量数据库与知识图谱,通过“语义坐标 + 实体关系”双引擎弥补向量检索在多步逻辑推理上的天然缺陷。 (2:15) 通过引入“假设性文档嵌入(HyDE)”及“向量 + 关键词 + 图谱”混合多路召回,可有效解决用户提问简短及专有名词精准匹配难题。 (3:15) 智能体路由与交叉编码器精排打破了传统 RAG 只会查资料的局限,能够按意图分流任务至 SQL 编写或外部系统 API 调用。 (4:15) 企业级落地的最后安全防线依赖基于元数据的权限过滤,以及提示词强制引用与后置校验模型的双重防幻觉机制。 (5:00)

Reading summary

AI大模型-阿水指出,企业级AI知识库无法通过简单下载开源模型并直接上传文件来实现,必须经过严格的数据处理、双引擎存储、多路检索、智能体路由以及严格的安全与防幻觉校验。 高质量数据解析与父子块切分 (0:00) 搭建企业级知识库的第一道关卡在于底层数据质量,而非模型本身的参数规模。针对财务报表、红章扫描件和跨页表格等复杂版面,传统OCR从左到右硬读会导致多栏排版文字串行。系统需引入视觉语言模型(VLM)进行版面分析,将复杂表格直接还原为HTML或Markdown代码,以保全原始结构。 在文档切分环节,按固定字数切分容易斩断完整语义。工程实践采用基于逻辑节点的语义切分,并结合“父子块”策略:将章节作为“父块”,内部段落作为“子块”。系统在检索阶段先定位特征明显的简短“子块”,命中后再提取背后的完整“父块”章节喂给模型,兼顾了检索精度与上下文背景的完整性。 向量与图数据库构建双引擎底座 (2:15) 切分后的数据需要存储于不同介质。向量数据库通过将文本转化为数字坐标(Embedding),利用空间距离理解同义词和语义相近性。然而向量数据库对多步推理和跨文档逻辑无能为力,例如难以直接回答“去年离职高管此前负责过哪些亏损项目”这类多实体交织的问题。 为弥补逻辑推理短板,系统需同步引入图数据库构建知识图谱,通过大模型提取文档中的人名、项目、企业等实体及其关联。向量数据库负责理解语义,图数据库负责理清多跳关联,二者结合形成既懂语义又懂逻辑的双引擎存储底座。 意图改写与混合多路召回机制 (3:15) 针对用户输入简短或表意不清的问题,系统需在前置阶段通过小模型进行意图改写,并可应用假设性文档嵌入(HyDE)技术:先让大模型生成包含行业术语的伪答案,再以该伪造文档去匹配真实数据库,以此提升召回命中率。 检索执行时需采用三路协同作战:第一路利用向量数据库检索语义内涵;第二路使用传统关键词精确匹配,避免向量检索在面对“X15 Pro主板”等精确型号和专有名词时失准;第三路则顺着知识图谱检索实体关系,协同解决多维度问题。 精排降噪与智能体路由升级 (4:15) 多路召回的海量资料如果直接交给大模型,容易引发“中间注意力丢失”(Lost in the Middle),导致大模型只看头尾而漏掉核心内容。系统需引入交叉编码器(Cross-Encoder)进行二次精排与打分,剔除低关联片段,实现去尾存真。 为让检索增强生成(RAG)摆脱只懂查资料的局限,系统引入智能体路由(Agent Routing)按任务分流:日常闲聊交由模型直接作答;制度规章走标准RAG检索;面对销售额统计等计算任务,则分流给具备Text-to-SQL能力的智能体或调用企业内部人事、财务API,实现数据实时汇总与业务执行。 元数据权限过滤与双重防幻觉防线 (5:00) 系统能否在企业内部稳定运行,关键在于权限控制与防幻觉设计。为实现物理级别的数据隔离,系统在切片阶段即打上权限标签,检索时通过元数据过滤(Metadata Filtering)核对用户身份,防止越权访问高管薪酬等敏感数据。 在抑制大模型幻觉方面,系统设置了两道防线:一是前置提示词约束,强制要求模型严格基于参考材料作答并在句末输出引用标记(如“[1]”);二是后置校验模型,在答案输出前与原始文本逐字核对,对缺乏依据的内容直接拦截或标红预警。 构建企业级AI大脑需要将VLM解析、语义切分、向量与图谱存储、混合检索、精排、Agent路由及安全校验组合成完整链条,才能使系统真正具备业务落地与安全交付能力。

Source quotes

[2:15] AI大模型-阿水: 向量数据库是个偏科生,它懂语义但不懂逻辑。 [3:15] AI大模型-阿水: 企业里有很多专用名词或者产品型号,比如 X15 Pro 主板,差一个字母都不行,向量搜索这时候往往会抓瞎,必须靠关键词硬匹配。

Original transcript

[0:00] 如果现在让你从零开始亲手搭一个企业级的知识问答系统第一不该干嘛很多人以为去开原社区下个大模型掏个对话框再把公司的文件传上去就完事了但如果你真这么干放到实际业务里分分钟翻车我整理了一份大模型和agent系统学习路线只要是我粉丝留下666打包带走今天咱们就彻底把这个过程拆解开哪怕你是刚接触这个领域的小白听完这期你也能在脑海里建起一个真正能落地的企业级人工智能大脑今天咱们就顺着从0到1的落地过程一步步推演 刚起步咱们面临的第一个死活动其实不是模型聪不聪明,而是数据你想想 行业里的数据都是什么样子的有财务报表,有带印章的扫描件还有那种跨页的复杂表格以前大家习惯用传统的文字识别技术去提取也就是把图片里的字抠出来但这有个致命缺陷传统识别是按照从左到右的顺序硬读的遇到芬兰的牌板或者表格,他读出来的字全创行了,版面设计乱套,大模型拿了这种乱码根本看不懂,所以,咱们的第一步必须引入视觉语言模型这是什么意思呢?就是让AI像人眼一样去看这份文档直接做版面分析它能认出哪里是标题,哪里是段落,遇到复杂的表格他能直接把表格还原成网约代码的格式存下来这样数据的股价就保住了好,现在文档能看懂了下一步是怎么喂给模型你不能把几百页的文档一次性全塞进去模型的基础容量是有限的而且再多了他会忘这就需要做切分很多新手会选择按字数切比如每500个字切一刀但这极其反人类因为一刀下去很可能把一句完整的话劈成了两半上下文全丢了整整企业级的做法是语意切分也就是按照段落句号这些有逻辑的节点来切如果遇到篇幅极大的文档 咱们还可以用一个很巧妙的副子快策略打个比方,咱们把一整整内容当成父亲把里面的每一段当成儿子检索的时候咱们去搜那些简短的儿子段落一旦搜中了,咱们不只把这一小段给模型而是把整个父亲章节都喂给模型这样既保证了搜索的精准度又给了模型最完整的上下文数据切好了得找个地方存起来你可能会听说过项链数据库这是做问答系统的标配项量数据库的作用是把咱们切好的文字变成一串串数字坐标这样一来当用户说苹果的时候,系统能知道它和手机在坐标系里离得很近能懂同意思和语意,但这还不够现在数据库是个偏科生他懂语义但不懂逻辑比如你问咱们公司去年离职的高管他们之前负责过哪些亏损的项目这种跨越好几个文档需要多不推你的问题向那数据库就懵了所以咱们还得同时建一个图数据库在存数据的时候,让模型把文档引的人民项目公司这些实体以及他们之间的关系戳出来连成一张网这叫知识图谱有了销量加图谱的双眼前打底咱们的系统才算有了真正的记忆底座搭的非常扎实了接下来咱们看看系统怎么回答问题你可能会想 优惠提问 系统直接去数据库里收不就行了其实情况是 优惠提问往往词不答义或者只有两三个字如果直接拿去搜,搜出来的全是垃圾,所以咱们得在中间加一层拦截。用一个小模型对用户的问题进行意图识别和改写这里有个非常实用的黑科技,叫做假射性文档嵌入听着挺唬人 其实原理很简单就是当用户提问后系统先不急着搜而是让大模型先盲猜一个答案虽然这个答案可能是瞎编的但它包含了大量的专业词汇咱们再拿这个伪造的答案去数据库里搜命中率会奇迹般的提升感谢完问题就进入了搜索环节刚才咱们说了双疫情所以在搜的时候必须采用混合多路召回第一路靠向量 缩语义 懂用户的言外之意第二路靠传统的关键词精确疲惫这点极其关键因为企业里有很多专用名词或者产品型号比如X15 Pro 主板 差一个字母都不行项料搜索这时候往往会抓虾 必须靠关键词硬匹配第三路就是顺着咱们刚才建好的图谱去说群聚关系解决快文的总结的问题这三楼大军一起出动能把所有相关的资料都捞回来但是捞回来的资料太多太杂了这就好比HR收到了几千份简历,里面肯定有烂鱼重塑的,如果一功脑全扔给大模型。大模型会看花眼甚至会产生中间注意力丢失的毛病也就是仔细的开头和结尾把中间的关键信息忘了为了防止这种情况,咱们必须加一道工序,金牌,也就是二次打分用一个专门的交叉编码器模型把刚才捞回来的资料和用户的问题放在一起组子组据的对比打出一个精确的关联度分数把分数最低的剔除掉,只留下最核心的几段,这叫去尾存真走到这一步,把这条细选的资料喂给大模型他就能生成很好的答案了一个标准的检索增强系统到这里就算及格了但如果你问他算一下上个月华东区的销售额总和他还是会傻眼因为他本质上还是个查资料的书呆子不会算账怎么突破这个瓶颈,这就需要引入智能体路由咱们要让系统从查资料的变成能干活的系统接到问题后先做一个判断如果是闲聊直接让大母亲回答如果是查公司规则 [5:00] 制度就走刚才那套检索流程如果发现用户在问数据统计他就会把任务转交给一个专门写数据库查询语句的智能体遇到复杂的任务智能体甚至能自己规划步骤去调用企业内部的人事系统或者财务系统接口拿到实时数据再做总结最后也是决定这个系统能不能真正在企业里活下来的关键安全和幻觉企业里的数据是有严格权限的实习生绝对不能收到高管的信错表咱们必须在检索阶段加入原数据过滤也就是说在切分文档的时候就给每一块数据打上权限标签搜索的时候系统会嫌核对用户的身份保证员工只能收到自己权限内的东西从物理层面做好数据隔离那怎么防止大木星一本正经的胡说八道呢?也就是大家常说的幻觉咱们必须在提示词里下使命令强制它在生成答案的时候必须引用咱们提供给它的资料并且在句子末尾输出引用标记比如打上中国号1,这还不算完,最后还得加一个后置交易模型他的工作就是早茶,拿着大模型生成的答案去原文里一句一句的核对只要发现某句话,在原文里找不到一句就直接拦截或者标红提示用户,把数据接入,切分双眼前存储,多路照回自能体路由还有最后的权限和教业这些坑一个一个填平一个从零到一真正懂业务的企业级人工智能大脑才算彻底立住了希望这个退院过程能帮你领先思路