企业知识库七个高频问题,逐个说清楚
问题一:到底有没有用?
问题二:它和网盘、全文检索到底差在哪?
问题三:为什么一上来做就容易翻车?
问题四:权限到底要怎么管?
问题五:预算到底要算哪些?
问题六:没有评测,会怎样?
问题七:那到底该怎么开始?
关于企业知识库,被问得最多的就是标题里这一句。与其绕圈子,不如把这几个月被问到的七个问题列出来,一个个答。答案未必讨喜,但都能落到具体动作上。
有用。但它不是一个买来就有的工具能力,它首先是一次知识治理。技术这条路早就通了,让项目折在半路的,几乎都不是模型选错,而是知识没准备好:文档没治理、权限做错了层、检索链路缺件、上线之后没人管。
差在用不用得上「问句」。网盘解决「存」,找东西靠文件名,答不了「我们的年假怎么算」;全文检索能命中关键词,但不会归纳,也不认内部黑话,员工问「这设备老报警怎么办」,文档里写的是「异常告警处置流程」,它就检不到;FAQ 与工单库靠人预先写问答对,长尾问题覆盖不了;Wiki 解决「写下来」,查找还是靠人翻目录。RAG 换了个做法:不预先写答案,而是在提问当下把相关片段检索出来,交给模型组织成答案,并附上来源。好处是长尾问题不用提前准备,代价是它把知识本身的质量直接摆到了台前。
因为演示环境和真实环境差的不是工程量,是治理。演示里文档是提前挑过的,问题是你自己编的,没有权限这回事,也没人追着问「这条依据在哪」。真实环境完全另一副样子:同一件事两个版本说法不一样;员工提问用的是黑话简称,跟文档措辞对不上;薪酬制度、未公开合同、客户名单躺在同一个库里;法务要求每句话都能溯源。这段落差靠加机器填不平,真正要填的是四件事:数据有没有治理、权限做在哪一层、检索链路缺不缺件、上线之后谁在管。
先说脏数据。三个信号:同一个问题问两次答案打架、引用的是早就作废的制度、事实明显错语气却很笃定。原因是库里躺着好几代文档。这里有个反直觉的地方值得单独说:模型不像搜索引擎那样找不到就说找不到,它会用一段读起来很顺的话,把互相矛盾的材料拼成看着合理的答案。对业务来说,这比直接报错危险得多,因为报错会有人去查,一段说得很顺的错答案会被直接拿去用。对策很硬:建库前单独排一段「数据就绪」的时间,不跟开发并行,并行等于没有;过期文档显式作废、同一内容只留权威版本、每份文档带生效日期与责任人。
再说检索。员工问一个精确编号、产品编码、订单号,系统返回一堆意思相近但答非所问的内容,原因是纯向量比的是语义像不像,对精确匹配不擅长。通行的做法是三件一起上,且从第一天就在链路里:关键词和向量一起检、再做融合排序;召回一批候选后,用重排模型重排,只把最相关的少数几条交给模型;提问和文档措辞对不上时,先做一次查询改写。这三件里优先级最高的是重排,很多团队缺的不是知识图谱,是重排。
还有切片。别所有文档统一按一个长度切,那样切得太大就掺进无关内容、切得太小就丢了上下文。按类型分开:说明性材料按段落句子递归切;合同、制度、标书按标题与条款边界切;长篇叙述按语义边界切;两者都要的用父子检索。
这是四条里唯一会直接变成事故的一环,值得单独问一句。症状是权限不高的员工换个说法,就把薪酬、成本价、客户资料问出来了。原因通常是权限被做成「先生成、再过滤」,或者只在界面上把内容藏起来。生成后再过滤为什么无效,逻辑并不绕:信息已经被检索出来、已经进了模型的上下文,你在输出那一刻再擦掉可见部分,模型该知道的已经知道了。对的思路是反过来的:没权限的文档从一开始就不进候选集,也就是看得见才检得到。
落地就三件事:切片入库时给每个片段打访问标签,跟文档密级、适用对象对齐;检索阶段叠加权限过滤,条件要在候选集生成之前生效;和现有账号体系打通,别另起一套权限体系,多一套体系就多一处漏。上库前做一轮权限渗透测试,三个用例基本能暴露大部分问题:低权限账号换着说法问一条高密级内容;直接问库里有没有某份未公开文件;把高权限账号问过的内容换种措辞在低权限账号下再问一遍。验收时还有一个问题可以拿去问任何一家供应商:你们是怎么在检索阶段阻止无权限文档进入上下文的?如果对方答的是生成之后过滤敏感词,那这套东西还不是企业级方案。
企业翻车有个很隐性的原因:立项时只算了工具的钱,没算治理和运营的钱。于是预算表往往只剩软件、服务器、开发人力三行,第二个月就被现实推翻。按投入形态分三档:轻量起步(SaaS 为主,账号费加少量整理人力,周期一到两周)、标准化部署(私有化加基础配置,含授权、云资源或服务器、一到两名对接人力,周期一到两个月)、定制化自研(完整团队加治理专项加持续运营,周期三个月以上,只在强个性化、强合规时才值得)。
三档差的不在技术先进程度,在愿意为它投多少持续的人力。真正容易漏算的是隐性成本,往往比技术费用还高:文档盘点作废打标的人力、知识责任人的时间、制度一改就同步索引的更新成本、评测集维护与回归的成本、跨部门协调培训推广的组织成本。一个自查口径:预算表里只有软件、服务器、开发人力三行,这份预算大概率是漏的,建议补上治理人力、责任人月度工时、索引更新工时、评测回归工时四行。具体金额随企业规模和场景差异很大,这里只列构成项和周期,不列金额。
会一直兜圈。上线前应该有一套自己的评测集:一百到三百条真实问题,每条标上正确答案的来源,问题从真实日志、客服记录里抽,不是拍脑袋编的。必测六项:检索命中率、检索噪声、生成忠实度、生成相关性、引用覆盖率、拒答正确性;安全侧单独压一条:低权限账号能不能套出高权限内容。有了评测集,迭代顺序才有依据:先调混合检索的权重和重排,再改切片,再补上下文摘要与元数据,最后才考虑换模型、上知识图谱或做微调。顺序反了,钱会花在前面,问题还留在后面。
三个条件同时满足,才值得做第一批:这个问题被反复问;资料相对稳定,不会天天变;答案能在某份文档里找到出处,而不是靠某个人拍脑袋。按这个尺子,第一批通常落在员工制度问答、客服与售后、售前产品资料这几类。反过来,自动审批合同、自动承诺价格、自动出合规结论,第一阶段一律不要碰,出错代价远高于省下的那点时间。
然后按节奏走。可以用 90 天试点模型排:1-15 诊断选场景、16-45 PoC、46-75 上线、76-90 复盘。四段里最容易被砍的是最后那段复盘,但恰恰是它决定这件事能不能放大。把它收进那套 AI 应用成熟度五维里看,就是 数据基础、流程清晰度、组织接受度、技术接口、ROI 可验证性;知识库最先崩的一定是数据基础,上面这些问题里,多半都能追回到它。先诊断,再落地:在选平台、比模型之前,先把知识台账、业务责任人、文档有效期、权限模型理出来。资料整理这一步被压缩掉多少时间,上线之后就要用几倍的时间还回来。
最后还有六件不用写代码、却决定它三个月后还在不在被用的事:立项要有业务侧发起人;先做一个场景,不要全公司铺开;把入口放进员工已经在用的工具里;把「知识责任人」写进职责,而不是请他帮忙;先把基线和验收标准写下来;留一条错误兜底路径,答不了、答错的能一键转人工。
唐欢(弯弯)|企业AI落地顾问让企业把 AI 真正用到业务里弯弯的产业AI实战
热门跟贴