沃创沃创
洞察

最佳的数据可靠性指标很难造假

一个数据平台可以报告99.9%的管道正常运行时间,却仍然向定价模型输送上周的库存数据、重复某个客户群体,或悄无声息地遗漏某个地区。这正是为什么最佳的数据可靠性指标,不是那些能让工程仪表盘显得平静的指标。它们是那些能揭示数据是否仍然适用于产生收入的决策、模型或工作流程的指标。

创始人经常把可观测性与可靠性混为一谈。投资人也会这样做——通常是在看过一张精美的血缘关系图、并听到“实时”这个词被重复了十四遍之后。可观测性告诉你系统能看见什么。可靠性告诉你业务能否安全地依赖它。二者相关,但不可互换。

对于一家销售数据基础设施的公司来说,这种区别具有商业意义。买家不会为元数据的优雅性而买单。他们买单是为了减少错误决策、修复失灵的自动化流程、降低监管风险,以及避免在数据已经造成影响之后才发现其错误所带来的昂贵人力成本。

什么样的数据可靠性指标值得追踪?

一个有用的指标具备三个特征:它与某个已知的数据消费方相关联、有明确的失败阈值,并且在被突破时会产生可问责的响应。如果不具备这三点,它通常只是披着管理外衣的遥测数据。

以记录量为例。突然下降可能预示着上游故障。也可能只是反映了节假日、产品变更,或者某个大客户流失了。只有当记录量被拿来与某个特定数据集的预期区间进行比较,并且团队清楚一旦超出该区间该怎么办时,它才真正成为一个可靠性指标。

同样的检验标准适用于每一个指标。要问:如果这个指标发生变动,哪个决策会变得不安全?它能偏离多远才需要采取行动?由谁负责采取行动?如果答案含糊不清,这个指标就该留在诊断视图里,而不该出现在董事会材料或客户承诺中。

适用于真实部署场景的最佳数据可靠性指标

新鲜度:数据是否足够新,能否满足其用途?

新鲜度衡量的是数据应当可用的时间与其实际对消费方可用的时间之间的差距。它常被称为延迟,但这种说法掩盖了真正的业务问题。欺诈判断可能要求数据在几秒内到达。财务结账可能可以容忍隔夜延迟。同一个平台可能两者都要服务,这意味着一个平台级别的平均新鲜度数值几乎毫无意义。

应当针对特定数据集的服务水平目标来衡量新鲜度。更重要的是,要衡量有多大比例的关键运行满足了该目标。平均值可能掩盖了恰好在工作流最繁忙时反复出现的延迟。如果某个模型需要每小时更新的库存数据,但每天都会迟到58分钟,那么均值可能看起来可以接受,而补货流程却并非如此。

完整性:预期的数据是否都已到达?

完整性衡量的是所需的记录、字段、分区或事件是否齐全。这是大多数团队声称已经覆盖的指标,因为他们统计了行数。行数统计只是一个起点,而不是答案。

一张表可以拥有符合预期数量的记录,却偏偏缺失了来自某个特定渠道的全部交易记录。一个流式管道可以处理符合预期的事件量,却恰好丢弃了决定资格认定的那一类事件。完整性需要在“遗漏会改变结果”的那个层级上进行衡量:按来源、客户细分、地理位置、事件类型或分区来衡量。

在投资人尽职调查中,应当询问该公司能否展示其在客户实际使用的数据产品上所做的完整性检查。笼统地声称平台会校验模式(schema)并不能算作证据。模式检查只能捕捉一类故障。许多损害恰恰隐藏在那些“缺失了但格式有效”的数据之中。

有效性:数据是否符合使其可用的规则?

有效性涵盖格式、类型、允许值、引用完整性以及业务规则。一个时区错误的时间戳,在技术上可能格式完全正确,但在运营上可能是灾难性的。一个状态字段即便填入的是允许的取值,仍可能违反了一个本不该发生的状态转换。

关键的区别在于句法有效性与语义有效性之间的不同。句法规则相对成本低廉,且具有广泛的可复用性。语义规则则需要理解业务的实际运作方式,这正是许多供应商只展示前者、把后者留给客户去处理的原因。这未必是个缺陷,但应当被诚实地定价和定位。

一个可信的系统应当允许运营人员定义、测试、版本管理并监控业务规则,而不必把每一个例外都变成一个定制化的工程项目。如果产品做不到这一点,它或许是个能干的监控层,但算不上一个可靠性平台。

准确性:数据是否真实到足以支撑决策?

准确性是人人都想要、却鲜有团队能够持续衡量的指标。它将数据与某个可信的参照进行比较,无论这个参照是经过核对的账本、源系统、实物测量,还是经过审核的抽样。与完整性或有效性不同,准确性无法仅凭仓库中的数据自行推断得出。

但这并不意味着准确性可有可无。它意味着衡量方式的设计必须正视现实。对于关键字段,若存在权威系统,应使用对账方式。若不存在,则应使用统计上站得住脚的抽样方法,并持续追踪错误率的变化。不要仅仅因为数值非空且格式正确,就声称数据具备“质量”。一个格式优美的谎言,终究还是谎言。

对于人工智能产品而言,准确性尤为关键。一个模型可以是可用的、快速的、受监控的,但其运行所依赖的标签、特征或检索内容却可能早已偏离了实际运行环境。模型评估无法替代输入数据准确性的检验。它只是一个滞后的信号,表明上游的问题早已波及客户。

分布与漂移:“正常”的含义是否已经改变?

分布类指标追踪的是数值、类别、数量或关系是否超出了预期区间。这类指标至关重要,因为许多故障看起来根本不像是故障。数据依然照常到达,依然通过了校验,只是它已经不再能代表下游系统所假设的那个世界。

举例来说,来自某个新获客渠道的客户占比发生变化,可能会实质性地影响转化率报告与模型表现。空值检查发现不了这一点。只要团队选择了有意义的维度和阈值,分布检查或许能够发现。

漂移检测存在一个权衡。过于敏感,它就会变成一台警报制造机,运营人员最终学会对其视而不见。过于宽松,它就只能捕捉到那些极其明显的崩溃。合适的阈值取决于误报成本与漏报成本之间的权衡。那些无法清晰阐述这种权衡的公司,通常是在为演示效果做优化,而不是为实际部署做优化。

故障检测与恢复:不良数据会在系统中流通多久?

平均检测时间与平均恢复时间,是最能体现商业诚实度的可靠性指标之一。它们揭示的是:团队能否抢在客户之前发现问题,以及能否在不制造第二个问题的前提下恢复可信赖的数据。

应使用百分位数,而不仅仅是平均值。一个看起来体面的平均恢复时间,可能掩盖了少数几起耗时数日才得以解决的事件——原因或许是血缘关系不完整、责任归属不明,或是回填操作不安全。这些长尾故障,往往正是买家在续约时记忆最深的那些。

恢复工作应当包含修正内容的传播。如果下游的表、特征、报告或面向客户的输出中仍然留存着错误数据,那么仅仅重启一个失败的作业并不算恢复。应当衡量的是受影响的消费方获得修正信息所需的时间,而不仅仅是编排系统重新变绿所需的时间。

可靠性必须在数据产品层级进行衡量

一个常见的错误是为整个数据资产体系构建单一的可靠性分数。这会产生一张好看的高管图表,却几乎没有任何运营上的真实性。产品目录、欺诈特征集、投资人报告数据集和训练语料库,各自有着不同的消费方、容忍度和后果。

应为每一个重要的数据产品定义一份可靠性契约。契约中应说明其负责人、消费方、更新预期、关键字段、质量规则、可接受的错误预算,以及升级路径。只有在底层契约都已存在的前提下,才能进行汇总。否则,一个企业级分数就会沦为一种把薄弱环节隐藏在庞大分母之后的工具。

这也正是创始人能够将自己与供应商大军区分开来的地方。不要去销售一个报告着谁也解释不清的综合健康分数的仪表盘。要销售那套机制——它能让买家把可靠性与关乎业务存亡的数据产品绑定起来,证明风险究竟藏在哪里,并在故障污染决策之前就将其解决。

指标不能替代责任归属

一个平台无法修复一个缺失的运营模式。如果数据工程负责管道执行,分析团队负责定义口径,机器学习团队负责特征工程,而没有人对客户结果负责,那么每一次故障都会演变成一场以截图为证据的管辖权争论。

最强健的可靠性体系会为每一个关键数据产品指定一位具名负责人,并让升级路径清晰可见。它们还会区分数据事件与平台事件。前者可能需要修正源头行为、业务逻辑,或是与另一个团队之间的约定。后者可能需要基础设施层面的补救。把二者都笼统地当作“数据质量问题”来处理,只会带来缓慢而流于表面的响应。

对创始人而言,实际的检验标准很简单:潜在客户能否在不开一张支持工单的情况下,看到一项未通过的检查、找出受影响的决策、定位到责任人,并了解补救进展?对投资人而言,应要求看到的是工作流程,而不是架构幻灯片。幻灯片从来没有修复过一次失败的对账。

重点不在于收集更多的指标,而在于让数据可靠性变得难以造假。当一个团队能够针对那些驱动客户结果的数据产品,展示出新鲜度、完整性、有效性、准确性、漂移情况和恢复能力时,它所拥有的东西,比一场精美的演示更有价值:那就是系统能够经受住实际使用考验的证据。

您的领导方式在哪里有效,又在哪里正在消耗公司?

这个博客讨论的多数问题,最终都回到创始人如何经营公司这一点上。藤架领导力诊断把它拆成六个维度共24道行为锚定题:约12分钟,即时出结果,自助版免费。

开始藤架领导力诊断 →

想了解兼职高管或顾问合作?预约探索性通话 →

Book a Call