很多人一听到"本体论",第一反应是:数据还没治理好,怎么可能做本体?这背后其实有一个常见误区:以为必须先把数据洗干净,业务语义才能统一。笔者更愿意把本体看成一种让业务先跑起来的方法,尤其适合数据混乱、口径不一的环境。
01 | 数据不干净,不该成为停摆理由
在传统模式下,数据质量差很容易变成项目停摆的借口。
"不是不做,是数据不干净。"
这句话听起来合理,但问题是,复杂业务里的数据往往很难一次性治理到理想状态。不同系统、不同部门、不同临时台账,都可能有自己的字段、口径和解释方式。等所有数据都完全一致再启动,业务可能已经等不起了。
本体方案的思路不同。
它不是先追求数据"完美干净",而是先建立一个业务语义框架,让业务能在可理解、可追踪的规则下跑起来。这样,数据治理的重点就从"有没有数据"转向"数据好不好、哪里不好、为什么不好"。
这样,数据团队专心负责数据质量治理,而业务团队通过统一语义更容易发现问题、反馈问题,二者分工明确,能够更有效的共同推动构建本体。
02 | 轻量本体的价值,是承载不一致
本体能包容脏数据,并不是因为它能把数据自动变干净,而是因为它可以把不一致显式表达出来。
比如:A 系统认为"活跃用户"是最近 30 天登录一次;B 系统认为"活跃用户"是最近 7 天登录一次。传统做法往往要求先确定哪个定义"正确",再统一所有系统。但现实业务中,不同部门可能长期采用不同口径,短期内难以统一。
轻量本体不会强行消除差异,而是把不同定义及其关系显式表达出来:A 如何定义活跃用户、B 如何定义活跃用户、两者之间如何映射,以及哪些业务场景采用哪个口径。这样,冲突没有被掩盖,而是被纳入一个可讨论、可追踪、可治理的语义框架中。
这时,本体不是一个沉重的大工程,而是一层业务语义骨架。它允许不同来源、不同成熟度的数据暂时共存,包括正式系统、历史系统以及临时维护的数据,只要其业务语义能够被清晰描述并逐步纳入统一框架。
所以,数据越混乱,越不应该只等待清洗完成。更现实的路径,是先建立轻量本体作为统一业务语义层,使不同定义和数据来源能够被清晰表达。在业务使用过程中逐步发现冲突、明确优先级,并持续推动数据治理。
关注我,和AI一起成长~