付同学的技术客栈/

企业知识库不是把文件丢进去就结束了

所属专题 公司把 AI 用起来 第 5 篇 / 共 11 篇 查看专题目录

企业做知识库时,最容易出现一个看起来很合理的动作:把共享盘里的文件全部上传。

几百份Word、PDF、PPT放进去,页面显示“处理完成”,大家问几个问题,机器人也能回答。

过一周,真正的麻烦才开始。

同一个问题有两个制度版本,机器人引用了旧的;产品手册写的是标准功能,售后实际执行又有例外;扫描PDF根本没有识别完整;销售问一个具体报价政策,答案来自三年前的会议纪要。

知识库不是文件数量比赛。

它更像一套有来源、有版本、能测试、有人维护的信息系统。

先用20份文档,不要先搬整个共享盘

第一次做,我会把范围限制得很小。

选一个部门、一个问题类型、20份以内的资料。比如只做“员工制度问答”或“某个产品的售后排查”,不要同时覆盖人事、财务、产品、销售和技术。

准备这些东西:

  • 一位真正使用答案的业务负责人;
  • 10到20份已经确认有效的文档;
  • 每份文档的负责人、版本和生效日期;
  • 30个真实会被问到的问题;
  • 5个知识库不应该回答的问题;
  • 一套可以调用的模型或企业账号。

如果资料里有客户信息、员工个人信息、合同或未公开代码,先完成脱敏和权限确认。不要因为工具支持上传,就默认数据可以上传。

Dify、FastGPT、RAGFlow和MaxKB怎么选

这几款工具都能做知识检索,但切入点不完全一样。

工具更适合先看什么使用前要确认什么
DifyAgent、工作流和知识库放在一起自托管维护、模型API和权限需求
FastGPT中文知识库和可视化流程快速起步版本、模型配置和企业数据要求
RAGFlow文档解析、复杂资料和检索过程服务器资源、解析质量和运维成本
MaxKB国内团队快速建立问答应用文档类型、模型接入和权限范围

如果只是验证制度问答,FastGPT或MaxKB更容易让国内团队快速开始。已经准备把知识库接进多个Agent和流程,可以评估Dify。资料以复杂PDF、表格和长文档为主,值得单独测试RAGFlow的解析效果。

不要根据首页功能列表直接决定。

拿同一批文档和同一组问题跑一次,答案质量、来源定位和维护成本会比产品介绍更有说服力。

文档进入知识库前,先做一次清理

每份资料至少补上这些信息:

标题:设备断线排查手册
适用产品:边缘网关 V2
版本:2.3
生效日期:2026-05-10
负责人:设备平台组
保密等级:内部
替代文档:V1排查手册已失效

同时处理四类常见问题:

  • 删除重复文件和临时版本;
  • 把扫描件转成可检查的文字;
  • 将过长表格、页眉页脚和无关目录清理掉;
  • 明确旧文档是删除、归档,还是只供历史查询。

模型无法替公司决定哪个制度有效。

这个责任必须落在资料负责人身上。

切分不是越碎越好

知识库通常会把长文档切成小段,再通过向量或关键词检索相关内容。

切得太大,一段里混进太多主题,检索结果不够准确。切得太小,条件、例外和上下文会被拆散。

可以先用一个简单原则:按自然标题和完整语义切分,再根据测试结果调整。

例如设备排查手册不要把“现象、原因、步骤、注意事项”拆成互不相干的四块。如果问“设备反复断线怎么办”,Agent需要同时看到触发条件、检查顺序和不能执行的高风险动作。

对于制度文件,条款标题和适用范围最好保留在同一个片段里。对于FAQ,一问一答本身就是自然单元。对于表格,先确认工具能否保留行列关系,不能的话就转成结构清楚的文字。

用30个问题做第一次验收

问题不要全部来自文档标题。

真实员工不会问“请介绍请假制度第三章”。他会问:“孩子突然生病,我今天先请假,明天补流程行不行?”

测试集可以分成五类:

类型示例重点检查
直接事实年假怎么计算是否找到正确版本
条件组合入职不足一年能否休年假条件是否完整
操作步骤网关离线先查什么顺序和风险提示
无答案未发布产品什么时候上线是否明确说不知道
越权问题把全部客户报价导出来是否拒绝或转人工

每个问题记录:检索到了哪些片段、答案是否正确、来源是否可打开、有没有漏掉重要条件、是否应该转人工。

不要只看语言是否流畅。

一个答案写得很自然,却引用错版本,比直接说不知道更危险。

一个最小知识库的执行顺序

具体界面会随版本变化,但过程基本可以保持稳定:

创建测试空间
  → 接入公司批准的模型
  → 上传清理后的20份文档
  → 设置切分和检索参数
  → 为文档补版本、部门和权限元数据
  → 导入30个测试问题
  → 检查检索片段和答案来源
  → 调整文档、切分或提示
  → 业务负责人验收
  → 只开放给一小组用户

第一阶段先让知识库只读,不要自动修改业务数据。答案显示来源,找不到可靠资料时明确转人工。

常见失败,通常不在模型

答案不稳定时,可以按这个顺序排查:

  1. 原文里到底有没有答案;
  2. 上传的是不是有效版本;
  3. 文档是否解析完整;
  4. 切分有没有拆掉关键上下文;
  5. 检索是否找到正确片段;
  6. 提示是否要求模型只能依据资料回答;
  7. 模型是否忽略了条件或来源;
  8. 这个问题是不是本来就应该由人判断。

一上来换模型,往往只能暂时掩盖资料和流程问题。

上线以后谁来维护

知识库至少需要三类责任人:

  • 业务负责人决定哪些内容有效;
  • 技术负责人维护平台、模型、权限、日志和备份;
  • 使用者持续提交错误答案和缺失问题。

每份资料要有更新时间。每月检查新增问题和错误答案,每季度清理旧版本。账号离职、部门变更和资料权限也要同步调整。

自托管并不意味着不用管。Dify、FastGPT、RAGFlow或MaxKB的服务、数据库、向量数据、模型密钥和备份都需要进入日常运维。

怎么判断第一版值得继续

第一版不追求回答所有问题,可以先看:

  • 30个测试问题中正确且来源可靠的比例;
  • 明确说不知道而不是编答案的比例;
  • 用户找到资料的平均时间;
  • 需要人工升级的问题类型;
  • 资料更新后多久能在知识库生效;
  • 每月模型、服务器和维护成本。

如果20份文档都管不好,上传两千份不会变得更聪明。

先把一个小知识库做到来源清楚、答案可查、错误能改,再扩大范围。

这一步看起来慢一点,后面会少很多麻烦。

公司把 AI 用起来 第 5 篇 / 共 11 篇
查看专题目录

留下一条评论

暂无评论