中蓝知识库|企业内部知识检索与多端AI问答平台
阅读量:215

项目背景
项目协作中,操作说明、项目记录和业务资料常分散在不同文件与设备中。仅靠文件名检索,难以定位文档内部的具体信息;直接让大模型回答,又难以确认答案来自哪份资料、是否仍然有效。中蓝科创围绕自身内部资料使用场景,自主开发中蓝知识库,将资料管理、知识检索和AI问答作为独立产品能力建设,供授权成员在电脑与手机上使用。
解决方案与技术实现
从“找到文件”走向“找到有依据的信息”
中蓝知识库的使用过程从资料归集开始:授权成员上传文件或录入文字,系统完成解析、分片与索引,再通过关键词或自然语言定位相关内容。问答围绕检索得到的资料组织答案,并提供来源入口,让使用者能够回到对应段落核对。
项目关注的是企业日常使用中的可核验性:不仅回答“是什么”,还要能说明“依据在哪里”。当现有资料不足以确认问题时,系统提示补充材料,避免把模型生成内容直接当作业务事实。
多格式接入,让已有文档成为知识来源
平台支持TXT、Markdown、PDF、Word、Excel、PPT及短文本录入,保留原始文件,并将可检索内容与原件分开管理。资料可以查看解析片段、替换版本、失败重试、停用或删除,便于持续维护。
针对不同格式,系统保留适合核对的定位信息,例如PDF页码、幻灯片页、章节、文本行号或工作表行号。扫描资料可通过本地OCR提取文字;实际识别质量仍取决于原件清晰度与版式。Excel按已保存结果和公式缓存读取,不执行公式、宏或外部链接。
混合检索与证据问答,让模型回答贴近企业资料
检索链路结合语义向量召回、关键词召回和结果重排序,再将筛选后的证据交给对话模型。语义检索用于理解不同措辞表达的相近问题,关键词检索补充明确名称与业务术语,重排序进一步筛选相关片段。
答案以流式方式逐步展示,支持连续追问、停止回答和历史会话读取。引用可追溯到资料及其有效版本,并显示版本提交时间与提交账号,帮助成员判断信息来源。提交时间用于追溯版本,不代表业务信息一定在该时刻生效,也不能代替人工核验。
知识更正与版本切换,形成持续维护的闭环
资料使用者发现旧信息时,可以从问答证据进入更正流程,查看完整解析内容,对选定段落修改并审核前后差异。系统记录更正原因、提交人和版本关系,其余未修改内容继续保留。
新版本完成索引前,原有效版本继续提供检索;新版本就绪后再切换。资料停用、删除或被新版本替代后,系统校验引用有效性,避免历史答案继续展示已经失效的来源。
知识内容更正不等于修改原始附件。原件保持不变,需要更新实际文件时仍应上传修正版,使知识版本与附件边界保持清楚。
网页、macOS与iOS,共用一个内部知识空间
网页管理端承载资料管理、检索、问答及权限配置;macOS客户端提供桌面入口与原生文件选择、拖拽能力;iOS客户端提供手机问答、资料查看、引用阅读和原件保存分享入口。各端围绕同一套资料与服务协作,减少重复维护。
资料在授权范围内共享,问答会话按成员账号隔离。成员可在各自设备查询共享资料,同时保留个人会话历史。桌面和移动端采用设备会话与原生接口衔接,而不是将网页管理端的完整访问令牌直接复用到客户端。
公开与内部隔离,让权限贯穿检索全过程
内部知识库与官网公开客服使用不同数据表、向量集合和集合范围凭据。内部资料不进入公开客服知识来源,原件通过鉴权接口访问,不提供公开下载地址。
系统以业务数据库中的文档和版本状态为准,向量库用于召回索引。向量结果返回后,服务端再次校验资料启用状态与有效版本,再读取正文用于重排序和回答;管理员权限也在请求时校验,不只依赖登录时的权限声明。
本项目采用服务器本地文档解析,向量化、重排序与问答调用已配置的模型服务。它不是全离线大模型系统;企业采用同类方案时,需要根据资料分级与部署要求确定模型服务的数据处理边界。
工程实现与可复用的建设方法
项目采用Go服务、MySQL业务数据库与Qdrant向量索引,结合Vue管理端及Tauri客户端构建多端入口。解析与索引由独立Worker处理,配套任务租约、失败重试、资源限制和过期索引清理,避免复杂文档解析长期占用在线问答服务。
中蓝知识库已用于中蓝科创内部资料管理与问答实践,网页和macOS入口已部署,iOS内部开发签名版本已完成登录、上传、问答、引用查看、停止回答、历史读取及原件保存分享的真机验证。该项目是自研自用实践案例,不代表客户端已在应用商店公开上架。
项目形成了“资料接入—解析索引—混合检索—证据问答—人工更正”的维护闭环,可为企业项目资料、操作手册、内部制度和交付文档等场景提供实施参考。具体节省时间、回答准确率和经营收益仍需结合真实业务评测,本案例不使用未经测量的效果数据。
常见问题
这是中蓝科创自研自用的内部知识库实践,以自身资料管理和多端问答需求为起点建设。本案例介绍已实现的产品能力与工程方法,不虚构外部客户评价或量化收益。
不会共享内部资料。两者使用独立数据表、向量集合与集合范围凭据;内部检索和原件访问需要有效授权,召回结果还会由服务端核验文档及版本状态。
上传替换或提交知识更正会生成新版本,新版本完成索引后再切换为有效版本。问答引用可追溯版本,失效来源的历史答案会被隐藏;知识更正不会改写原始附件。
