数字化转型洞察
发布于 2024-02-10 / 0 阅读
0
0

企业本体如何从零开始建设,并服务知识库与智能体

本体建设不宜从一张覆盖全企业的概念大图开始,而应围绕具体业务问题,逐步形成可验证、可维护、可被人工智能使用的语义体系。

企业开始建设知识库或智能体后,常会遇到一个问题:文档已经导入,数据也已经接入,但系统仍然分不清一些业务概念。不同部门使用相似术语表达不同含义,同一对象在多个系统中又有不同名称,模型检索到了资料,却不一定理解资料之间的关系。

图 企业本体从建设到应用的路径

本体建设的作用,就是为这些概念、关系和规则建立共同语义。它不是把企业所有名词整理成词典,也不是把数据库表结构重新画一遍,而是围绕业务问题回答:企业需要识别哪些对象,对象之间是什么关系,哪些规则必须成立,以及这些语义如何映射到数据、文档和应用。

         

先从问题出发,而不是从概念数量出发

假设企业希望让智能体回答“某客户的合同为什么无法继续履行”。要回答这个问题,系统可能需要理解客户、合同、产品、账户、风险事件和责任组织之间的关系。如果只是把相关文档放进知识库,模型可能找到合同条款,却遗漏客户状态或风险事件。
         

因此,本体建设的第一步不是罗列全企业名词,而是明确需要支持的问题和任务。可以形成一组能力问题,例如:某个合同关联哪些客户和产品;某项风险会影响哪些业务关系;某个指标由哪些数据和规则计算。后续每个概念和关系都应能够服务这些问题。
 

第一阶段:确定核心概念和边界

围绕选定场景,先识别少量核心概念。概念应该具有稳定的业务含义,而不是直接复制系统字段。例如“客户”是业务概念,“客户名称字段”只是某个系统中的数据表达。
         

同时要明确概念边界。客户、账户、联系人和签约主体是否为同一对象?合同与订单是什么关系?风险事件是对象属性还是独立事件?这些问题需要业务专家、数据人员和架构人员共同确认。

         

第二阶段:定义关系、属性与规则

只有概念清单还不能形成可用本体,还需要定义对象之间的关系。例如客户拥有账户,合同约定产品,风险事件影响合同。关系应有明确方向、适用范围和业务含义。
         

属性描述对象自身特征,规则则表达业务约束。例如一份有效合同必须关联签约主体,某类账户只能用于特定结算方式。规则不必一开始追求复杂推理,先覆盖会直接影响查询和任务执行的关键约束。
         

判断是否需要一个概念或关系:如果它不能帮助回答业务问题、连接信息或约束行动,就不必在第一版中加入。

 

第三阶段:映射到数据、文档和系统

本体定义的是业务语义,但最终必须连接真实信息。企业需要说明每个概念在哪些系统中有数据,对应哪些字段;哪些关系可以从结构化数据形成,哪些需要从合同、制度和操作手册中提取;当多个来源冲突时,以哪个来源为准。
         

这一阶段通常会暴露数据质量问题。例如同一客户在多个系统中编码不同,合同状态没有统一口径,文档中仍使用已经废止的产品名称。本体不会自动修复这些问题,但可以让问题以业务语义的方式被看见。

         

第四阶段:形成知识图谱或语义服务

本体确定后,可以按照概念和关系组织具体事实,形成知识图谱;也可以把本体作为语义服务,用于统一查询、指标解释和数据映射。是否采用图数据库,应根据关系查询和推理需求决定,而不是把技术选型当成本体建设的起点。
         

对于规模较小、关系简单的场景,关系型数据库加语义映射也可能足够。真正重要的是,知识库、数据平台和智能体使用同一套核心概念,而不是分别维护相互冲突的定义。

         

第五阶段:让本体服务知识库

传统知识库主要按照文档切分和语义相似度检索。本体可以帮助知识库识别文档涉及的业务对象、适用范围和关系。例如用户询问某产品时,系统不仅检索产品名称相似的段落,还能找到相关合同规则、适用客户和风险要求。
         

本体还可以辅助检索结果过滤。用户身份、组织范围和业务对象关系可以共同决定哪些知识能够进入回答,从而减少“内容相关但不适用”的情况。

         

第六阶段:让本体服务智能体

智能体不仅需要理解知识,还要选择工具和执行动作。本体可以描述业务对象对应哪些工具、工具需要什么参数、动作会影响哪些对象,以及哪些规则限制执行。
         

例如,智能体识别到用户要求“终止合同”时,本体可以帮助区分合同终止、合同到期和合同作废,关联所需审批规则,并提示必须先检查未完成订单。模型负责理解自然语言,本体提供业务坐标,系统权限负责最终控制。

         

第七阶段:用真实任务验证,而不是只做专家评审

本体初版完成后,可以选择一组真实但脱敏的问题,检查系统能否正确识别概念、连接关系、返回依据并遵守规则。发现模型仍然混淆术语时,要判断是本体定义不清、映射缺失,还是知识内容本身存在冲突。
         

验收不应只看概念数量和图谱规模,更应观察检索准确性是否改善、跨系统查询是否更一致、智能体选择工具是否更可靠,以及新增概念能否由责任人持续维护。

         

本体建设需要长期运营

业务术语、产品分类、组织关系和管理规则都会变化。本体需要版本、责任人、变更评审和影响分析。每次调整都应说明影响哪些数据映射、知识内容和智能体工具。
         

企业本体不必追求一次覆盖全部业务。更现实的方式,是从一个高价值场景形成小范围闭环,证明它确实改善了知识检索或任务执行,再沿着相关业务对象逐步扩展。能够被使用和维护的“小本体”,远比无人更新的“大而全模型”更有价值。
       

参考资料

1.     万维网联盟:《网络本体语言第二版概述》


评论