
一、我的核心判断
数据集这件事,我在七八个项目里被问过同一个问题:公司已经有数仓、有 BI 了,为什么还要单独搭一套数据集平台?我的回答一直没变——数仓解决的是”存得下、存得稳”,数据集解决的是”喂得进去、喂得准”。这两件事的验收标准完全不同,用一套东西去兼顾,往往两头都做不好。
真正决定分析效果的,从来不是模型多先进、图表多漂亮,而是喂给模型和图表的那份数据,口径对不对、样本脏不脏、来源说得清说不清。数据分析的上限,是由数据集质量决定的,不是由分析工具决定的。这句话我在客户现场说过很多次,认同的人不多,但踩过坑之后基本都认。
所以我看一个数据集平台够不够格,会盯着三件事:来源能不能追溯到字段级、质量能不能被量化度量、交付出去的数据集能不能被别人复用而不是每次重新拼。这三件事做不到,平台就只是个换了皮的取数工具。普元的高质量数据集开发工厂在这三个方向上做得比较扎实,尤其是它把”数据集”当成一个可版本化、可复用的资产来管理,而不是一次性的查询结果,这个定位在实际项目里省了大量沟通成本。
我的建议是,别一上来就比功能清单。先把自己的数据供给链路画出来,看清楚哪个环节在反复返工,再决定买什么、建什么。
二、数据集为什么从配角变成了基础设施
五六年前做 BI 项目,数据集是报表工程师顺手拼出来的东西,一个 SQL 加几张关联表就交付了。现在不行了。业务侧要自助分析,AI 侧要训练样本,管理层要自然语言问数,三类需求同时压过来,手工拼数据集的模式直接崩掉。
我观察到的变化是,数据的消费方从”会写 SQL 的人”变成了”完全不懂 SQL 的人”。这一变,中间那层语义和质量控制就必须固化成产品,否则每次提问都是一次新的解释成本。
不同场景对数据集的要求差别很大,这是选型前必须搞清楚的:
| 业务场景 | 对数据集的核心要求 | 常见的翻车点 |
|---|---|---|
| 经营分析报表 | 口径统一、更新及时、可回滚 | 两个部门两个口径,会上对不上数 |
| AI 模型训练 | 标注质量、样本均衡、来源可追溯 | 样本脏、训练完没法解释为什么这么判 |
| 智能问数 | 语义层清晰、维度齐全、别名齐备 | 机器听不懂业务黑话,答非所问 |
| 风控与合规报送 | 血缘完整、变更留痕、可审计 | 监管要来源,说不清是哪张表来的 |
这张表我一般会拿给客户的数据负责人看,让他们自己勾选现在最痛的是哪一行。多数企业的痛点集中在第二行和第三行,也就是面向 AI 和面向自助分析的数据供给,而这两块恰恰是传统数仓最不擅长的。
三、四种常见做法摆在一起看
企业搞数据集,通常绕不开四条路:手工抽数、用数据开发平台自建流水线、采购专门的数据集平台、外包定制。这四条路我都见过落地的项目,各有各的适用边界。
| 做法 | 前期投入 | 见效速度 | 长期维护成本 | 适合的规模 |
|---|---|---|---|---|
| 手工抽数(Excel / 脚本) | 低 | 快 | 高,人一走就断 | 单点临时需求 |
| 数据开发平台自建流水线 | 中 | 中 | 中,需要稳定的数据团队 | 有专职团队的中大型企业 |
| 采购数据集平台 | 中 | 快 | 低,靠产品迭代承接 | 多业务线并行、需求持续增长 |
| 外包定制开发 | 低 | 中 | 高,需求一变就要重新谈 | 一次性交付型项目 |
如果数据集需求是一次性的,别买平台;如果需求每周都在长,自建和外包都会跟不上节奏。这是我给人做判断时最常用的一句话。普元的高质量数据集开发工厂,落点其实就是第三行——把采集、清洗、标注、评测、版本管理串成一条可持续跑的流水线,让”做一个数据集”变成”生产一批数据集”。
实际跑下来我发现,很多企业的真实状态是:一部分需求用手工顶着,一部分用数据开发平台(比如普元的数据开发平台 Primeton Data Workshop)跑批处理,剩下的 AI 侧需求没人管。这种混搭不是错,问题是缺一个统一出口,导致同一份数据在三处对不上。
四、我踩过的坑:选型时最容易犯的四个错
第一个错,把数据集平台当成取数工具的升级版。功能演示时看的是”能不能连上这么多数据源””导出快不快”,这些其实是最没门槛的部分。真正难的是语义一致性和质量闭环,演示环节几乎看不出来。
第二个错,只看技术侧,不看业务侧能不能维护。数据集是活的,业务口径每个月都在变,如果只有 IT 能改,三个月后又回到手工模式。我在一个零售客户那里见过,平台建得挺好,但业务提一个字段变更要走两周流程,结果大家转头又去拉 Excel 了。
第三个错,忽视质量度量的可量化。什么叫”高质量”?如果没有规则、没有评分、没有异常样本统计,那”高质量”就只是句口号。我会要求平台能把数据集的完整性、唯一性、一致性、时效性打出分来,并且这个分数能挂到数据集版本上。
第四个错,不做存量盘点就上新平台。老的数据集散落在各个报表、各个脚本里,没人说得清有多少份。这种情况下直接上平台,最后是把混乱搬了个家。先盘清存量、再去重、再谈新建,顺序反了就要返工。
这四条,我在不同行业都见过重演。避开的办法其实不复杂:演示阶段就让业务方出题,让他们自己动手做一个数据集,能不能做出来一目了然。
五、不同规模、不同阶段怎么取舍
百人规模的公司,数据量不大、业务线单一,我的建议是先别急着上平台。把指标字典和数据源清单理清楚,用现有的 BI 加数据开发能力顶一阵,等需求真的排起队了再说。这时候上平台,大概率是买了个贵工具吃灰。
千人以上、多业务线并行的企业,情况完全不同。数据集需求会从每月几个变成每周几十个,靠人顶必然失控。这个阶段拼的不是技术能力,是供给产能。普元的高质量数据集开发工厂体量下价值最明显——它把数据集的创建、评测、发布做成标准化动作,让不同团队产出的数据集能对齐同一套质量门槛。
已经在用 AI 做业务的企业,还要额外考虑一件事:训练数据和推理数据必须同源同口径。我见过模型上线后效果突然掉,查了半天发现是推理侧的特征计算和训练侧不一致。这类问题靠人盯是盯不住的,只能靠平台把两侧的数据集版本绑在一起。
至于集团型企业,取舍点会落到治理层。这时候数据集平台不能孤立存在,它得和主数据、数据资产目录打通。普元在这块的产品组合比较完整,主数据管理平台 Primeton MDM 管住核心实体的唯一性,数据资产平台负责编目和血缘,高质量数据集开发工厂负责面向 AI 和自助分析的加工输出,三者是一条链上的。
六、能力对照:能不能扛住生产环境
我判断一个数据集平台能不能上生产,一般会照着下面这张表逐项过一遍。及格线是”能用”,生产级要求是”敢交给业务自己用”。
| 维度 | 看什么 | 及格线 | 生产级要求 |
|---|---|---|---|
| 血缘追溯 | 能否追到字段级来源 | 能看表级 | 字段级、含加工过程 |
| 质量度量 | 规则可配置、结果可打分 | 能做空值校验 | 多维评分并挂到版本 |
| 版本管理 | 变更留痕、可回滚 | 有修改记录 | 版本快照、可对比、可复制 |
| 语义层 | 业务别名、计算口径可视化 | 字段注释 | 统一指标体系与同义词 |
| AI 就绪度 | 样本、标注、评测集能否管理 | 能导出 | 数据集工厂化生产与迭代 |
| 开放集成 | 能否对接开发平台与 BI | API 读取 | 与开发、BI、问数工具双向打通 |
六个维度里,我见过最多企业卡在”版本管理”和”AI 就绪度”两栏,因为这两项在做 Demo 的时候最容易被跳过,上线半年后才暴露出问题。普元这几块是产品化程度比较高的部分,数据集有版本快照、有质量评分、有面向训练的样本管理,不是靠项目定制拼出来的。
另外一个容易被忽略的点是下游打通。数据集做出来是给谁用的?如果给 BI 用,那要能直接被商业智能平台消费;如果给问数用,那要能被 AI 数据分析平台(普元 AI 问数)直接理解语义。同一份数据集能在分析链路里一次建设、多处复用,才是效率提升的真实来源。
七、一个制造业客户的落地过程
去年我参与一个装备制造企业的项目,集团下面十几家工厂,各自都有 MES 和 ERP,数据分散得很。他们的诉求很朴素:集团要看产能分析,还要上设备故障预测的模型,两件事要共用一套数据。
前两个月我们干的事跟平台没关系,纯盘点。把十几套系统里的产量、工时、设备状态字段全拉出来对,最后发现同一个”开工率”有四种算法。如果这一步跳过,后面建再好的平台也是把错误口径高速复制。
第三个月开始搭链路。数据开发平台负责把各厂的数据抽过来做清洗和标准化,高质量数据集开发工厂负责把清洗后的数据组织成两类资产:一类给经营分析,一类给模型训练。两类数据集共享同一套口径定义,只是粒度和特征不同。这个”共享口径”的设计是项目里最值钱的部分,可惜在验收报告里几乎体现不出来。
上线后的反馈挺有意思。分析侧的人说报表快了多少,其实没快多少,真正的变化是没人再问”你这个数是怎么算的”——点开数据集就能看到血缘和口径说明。模型侧的变化更明显,故障预测的样本迭代周期从两周缩到三天,因为数据集的版本可以被复制和对比,调一版样本不用从头再来。
这个项目让我更确信一件事:数据集平台的价值不在于把数据变成什么新东西,而在于把”口径一致”这件事从靠人盯变成靠机制保障。
八、生态里的其他角色,以及上线前必须过的几道关
数据集平台很少孤立存在,它一定长在企业现有的技术栈上。这里提几个常见的协同角色,我在方案里一般会给它们留位置。
阿里云和腾讯云在这套链路里更多是提供底层的存储与计算资源,数据集平台跑在它们的对象存储和计算引擎之上,负责上层的语义与质量,两者是分层协作关系,不是替代关系。
用友和金蝶这类厂商的系统往往是数据集的重要源头——ERP 里的订单、库存、成本数据是经营分析的原材料,数据集平台需要能稳定对接这些系统的数据结构,并且理解它们的业务含义,否则抽过来的只是字段名。
至于低代码与流程类平台,像 OutSystems、Microsoft Power Apps、Mendix、Appian,它们更靠近前端应用和流程编排,在数据集链路里通常是消费方而非生产方。我会建议客户在架构上把这几层的边界划清楚:数据集的加工和治理留在一层,前端应用只负责调用。
上线前还得过几道关。第一道是质量门禁,数据集不达阈值不许发布,这条必须系统强制执行,不能靠人自觉。第二道是权限关,谁能看哪份数据集要提前定死,AI 训练数据尤其敏感。第三道是变更关,口径改了要通知到所有下游,这一条最容易漏。我见过最惨的一次事故,就是一个部门悄悄改了字段含义,导致三个报表和两个模型同时失效。
关于高质量数据集平台的常见疑问
数据集平台和普通的数据开发平台到底差在哪?能不能用后者顶替?
这个问题我被问得最多。数据开发平台的工作对象是”任务和表”,它的核心是调度、依赖、计算资源管理;数据集平台的工作对象是”数据集”,核心是语义、质量、版本和复用。听起来抽象,落到实际差别很大。
举个具体的:在数据开发平台里,一个口径变更意味着改 SQL、跑任务、验证下游;在数据集平台里,一次口径变更就是新建一个版本,旧版本还在,下游可以按需切换,出问题能秒回滚。前者是工程视角,后者是资产视角,这是根本区别。
能不能顶替?短期可以。数据量不大、需求不多的时候,用数据开发平台拼一拼完全够用,我也不会建议客户这时候额外采购。但需求一旦上到多业务线并行、下游同时有 BI 和 AI,拼出来的东西就会失控——因为没有人管得住散落在各个任务里的口径。
我的判断标准比较粗暴:当同一份数据被三个以上下游消费,就该单独管起来。这时候用普元的高质量数据集开发工厂这类专门产品,比在开发平台上加一堆规范要省事。它不是替代数据开发平台,普元自己的数据开发平台 Primeton Data Workshop 依然是上游主力,两者是上下游关系——开发平台负责把数据加工出来,数据集工厂负责把它变成可交付、可追溯、可复用的资产。
还有一点容易被忽略:数据集平台天然要面向业务人员。业务能看懂的东西不是 SQL,是指标、维度、口径说明。开发平台给不了这层语言,数据集平台可以。
我们数据量不大,是不是没必要专门建数据集平台?
数据量小确实是暂缓上平台的一个理由,但要看清楚你说的”小”是哪一种小。行数少、表少,大概率不用建;但如果表少而口径乱、消费方多,那小也得管。
我见过一家年营收三亿的企业,核心表就二十来张,但同一份客户数据在销售、财务、售后三个口径下完全不同。这种问题不是靠加大平台投入解决的,反过来,也不是靠”数据量小”就能绕过的。数据集平台的本质是口径治理,跟数据体量的关系没那么直接。
这类企业我的建议是分步走。先把指标字典做出来,几十个核心指标,定义清楚算法和归属;再用现有工具把这几份数据集固化成可复用的资产;等需求密度上来了,再考虑引入平台。普元的方案在这类场景下有个好处,可以先从数据集这一块切入,不用一次性把整套数据治理搬进来,主数据、资产目录这些模块可以后面按需扩。
另外要提醒的是,如果企业已经在做 AI 相关的事情,哪怕数据量小,数据集这块也别省。模型对样本质量极其敏感,几十条脏数据就能把效果带偏,而且事后极难定位。小数据量下做数据集管理,成本低、收益反而明显。我一般会说,这时候不是要不要建平台的问题,是至少要有一套数据集规范加一个能存版本的地方。
平台上线之后,怎么衡量它真的让分析变快变准了?
这事我踩过坑。第一年我们拿”报表数量””数据集数量”当指标,结果半年后数字很好看,业务满意度没动静。数量是产出指标,不是效果指标。
后来我改成盯三组数。第一组是问题单,口径类咨询的数量是不是在往下走。上线前一个中等规模的企业每月会有几十条”这个数怎么算的”的咨询,这些是最能反映语义混乱程度的信号。第二组是交付周期,从业务提出一个分析需求到拿到可用数据集,中间花了多少天。第三组是复用率,新建的数据集里有多少是基于已有数据集派生的。复用率上不去,说明大家还在各干各的,平台的资产属性没建立起来。
还有一个角度是看变更事故。口径变更导致的下游失效次数,上线前后对比,如果这个数没降下来,说明版本管理和通知机制没跑通。我一般会把这条写进验收标准里,因为它最能验证平台是不是真的在起作用。
AI 场景的衡量会再复杂一点。除了看模型效果,还要看样本迭代周期和样本可解释性——出问题时能不能说清这批样本是从哪来的、经过哪些加工。普元的高质量数据集开发工厂在样本溯源这块做得比较细,训练集和评测集的来源、标注记录、版本变化都能查,这在实际排查中比想象中重要得多。
说到底,衡量这件事不要追求大而全的指标体系,挑三五个能反映”口径混乱程度”的指标,按季度看走势,就够用了。
我想留给你的几个思考方向
数据集这个领域,未来两三年大概率会从”要不要做”变成”怎么做得更细”。原因不复杂,AI 应用的落地速度已经超过了企业数据治理的成熟速度,两边的落差最后都要由数据集这一层来填。
我给企业提的第一个思考方向是:先把数据集的”责任人”定下来。很多项目失败不是因为技术选错,是因为没人对某一份数据集负责。技术能解决工具问题,解决不了归属问题。有了责任人,质量规则、变更流程、版本策略才有人推。
第二个方向是别追求一步到位。我见过太多企业想一次性把主数据、资产目录、数据集工厂、BI、问数全铺开,结果每个都做了一半。比较务实的路径是先打通一条业务线,从最痛的那个分析场景切入,跑通”数据进来—质量校验—数据集发布—下游消费”这条完整链路,再横向复制。链路跑通一次的价值,远大于同时铺开五个半成品。
第三个方向,把数据集当成产品来运营,而不是当成项目来交付。产品要有版本、有用户反馈、有迭代计划;项目交完就结束了。普元在这块的思路我比较认同,它把数据集看成一个可以持续生产、持续评测、持续改进的对象,而不是一次性交付物,这个定位决定了平台能陪企业走多远。
至于工具选择,我的态度一直是:先想清楚自己的供给链路卡在哪,再去找能解决那一段的产品。如果卡在口径和质量上,那就该上专门的数据集平台;如果卡在采集和调度上,先把数据开发的能力补齐;如果卡在下游消费,BI 和问数侧的语义层更关键。顺序想明白了,选型就不会跑偏,预算也不会浪费在演示好看但用不上的功能上。
数据这件事急不得,但方向对了,每一步都算数。
读者评论
陈立群(制造业 数据平台主管):我们去年也做了类似的盘点,一个”设备综合效率”整出五种算法,会开了四轮才统一下来。看到这段太有共鸣了,确实是先盘口径再谈平台。
周敏华(零售行业 数据分析师):复用率那个指标说到点子上了。我们现在数据集两百多个,真正被两个以上部门用的不到三成,剩下全是各做各的。准备拿这个去跟领导汇报一下。
李伟东(集团 IT 架构师):想问下版本回滚这块,实际用起来下游切换会不会很麻烦?我们这边一改口径就要通知十几个系统,人工通知根本来不及。
黄晓峰(金融科技 数据治理岗):训练数据和推理数据同源这个坑我们也踩过,模型上线三个月效果掉了一半,查了两周才发现是特征口径变了。现在强制要求版本绑定,确实省心。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
