知识图谱:实体、关系与证据组织
- 把展览知识写成实体关系三元组
- 区分关系查询、推理与现实真实性
让分散的知识连接起来
星河玩具展有展台、玩具和虚构主题系列。若把信息散落在几段描述中,很难回答哪些玩具属于海洋系列并放在东展台。知识图谱把对象表示为实体,把实体之间的联系表示为关系,还可以记录属性。它不是一张画得漂亮的网络图而已,关键是各节点指代什么、关系含义是否一致、信息从哪里来。视觉图只是其中一种展示,真正可查询的知识需要稳定的标识和明确的数据结构。
用三元组保存明确关系
三元组由主体、关系、客体组成,例如珊瑚积木、属于系列、海洋系列,以及珊瑚积木、放置于、东展台。主体和客体通常用稳定标识区分,不能只依赖显示名称,因为两件不同玩具可能都叫小星球。属性可以记录颜色或材质,但要区分玩具本身与玩具的一张照片。相同名称、相似外观或描述接近都不自动证明是同一个实体;实体对齐需要明确依据,必要时保留待确认状态。
查询和推导是两种步骤
要查东展台的海洋系列玩具,可以先找放置于东展台的实体,再与属于海洋系列的实体取交集。若图中明确规定海洋系列属于自然主题,系统还可结合规则推导某玩具属于自然主题,但这不是看到一条边就能推出任意联系。比如甲靠近乙、乙靠近丙,不代表甲必然靠近丙,关系是否具有传递性要另行定义。图谱把关系存起来,并不会自动获得所有逻辑性质或常识。
来源、时间和缺失很重要
玩具上午放在东展台,下午移动到西展台,两个记录可以在不同时间都为真。如果只存两条放置关系却不标时间,就可能造成看似冲突。应保存来源、记录时间或有效时间,并明确哪个版本用于当前查询。自然语言自动抽取的关系可能有误,应经过核对。图中没有某条关系不代表现实不存在,特别是在资料覆盖不完整时;需要区分已证实为无、尚未记录和未知,避免把空查询结果说成绝对否定。
知识图谱能做什么不能做什么
工坊可以用图谱检查玩具在哪个展台、属于哪个系列、布置记录是否冲突。它适合关系清楚的知识组织,也可为语言模型提供可追踪材料,但不能保证模型引用正确,更不能让所有生成内容自动真实。维护成本来自标识一致、关系定义、更新和来源核验。练习时建立六到十条三元组,回答两项查询,再人为添加一次移动记录,检验时间问题。目标是把知识变得可检查,不是宣称图中所有边都可靠或完整。
本节要点
- 知识图谱的核心是实体标识、关系定义和来源
- 多跳联系不自动具有传递性或因果性
- 缺失关系与现实不存在不同,动态关系需要时间信息
动手练习:建立八条展览知识三元组
- 为珊瑚积木、纸船和小星球分别设唯一编号,记录所属系列及放置展台
- 写出东展台且属于海洋系列的交集查询,给出具体结果
- 为纸船添加下午移到西展台的记录,说明如何避免与上午记录冲突
自查清单
- 三元组主体、关系、客体清楚且实体有唯一标识
- 交集查询结果与给定事实一致
- 位置变更带时间信息并保留历史解释
先自己做,再查看参考答案
示例编号玩具甲为珊瑚积木,玩具乙为纸船,玩具丙为小星球。分别记录甲属于海洋、甲放东台,乙属于海洋、乙上午放东台,丙属于星空、丙放西台,再记录海洋属于自然主题和乙下午放西台,共八条关系。查询上午东台且海洋系列,可得到甲与乙;查询下午则不能继续无条件沿用上午乙的放置关系。应为位置记录注明有效时间或维护明确的当前状态,并保留历史来源。小星球这一显示名称不能替代唯一编号,以免以后同名玩具被误合并。若图中没有乙属于星空的记录,只能说当前材料未支持,不能断言任何资料都证明它不属于星空。