
简介这份PDF指南系腾讯云发布的DataAI下一代数智平台建设报告适合企业数据负责人、架构师及数据平台建设者阅读用于应对生成式AI时代的数据管理挑战与数据智能转化难题。报告共1个PDF文件压缩包约2.96MB便于直接阅读或团队内部分享。内容覆盖腾讯云DataAI产品矩阵与建设路径包括WeData Agent、TCInsight、TCDataAgent、ChatBI、向量数据库等并详述DataOps、MLOps、统一元数据治理、多模态数据湖仓等关键能力同时结合传统数据平台的痛点介绍TCLake、DLC、日志服务CLS等非结构化数据管理方案给出数据到智能的高效转化思路与典型行业应用场景。已有145人学习下载适合正在规划企业级数智平台、评估AI赋能数据架构落地方案的读者收藏参考。 过去的两年里我参与了多家企业数据平台建设的评审和规划有个现象特别有意思不分大小厂大家几乎不约而同地把年度规划的封面改成了“DataAI”和“数智平台”。口号统一很容易但往下聊细节绝大多数团队的真实状态是一套数据平台跑报表、提数、做指标另一套算法平台训练模型、做推荐两边数据单向传递、割裂建设。数据平台忙了半天产出的资产模型不一定用得上算法产出的结果也基本没有回流反哺数据链路。这篇文章我想从腾讯这类体量的数据团队推进下一代数智平台的实际思路出发聊清楚一个核心问题当大家都在喊DataAI时平台架构到底应该怎么变才不是换皮。我会把架构分层、湖仓一体选型、语义层建设、大模型应用落地这些关键环节逐一拆开也会把我们在实践中踩过的坑、调整过方案的地方一并说透。适合正在规划数据平台升级的架构师、数据团队负责人也适合想弄清楚数智平台和自己日常工作有什么关系的开发同学。1. AI和数据为什么必须变成“双循环”传统平台已经到顶了1.1 老平台痛在“AI用数据难数据用AI更难”传统数据平台的建设目标是支撑报表和分析链路通常是业务库 - 数仓 - 指标 - BI报表。这个链路跑了很多年已经很成熟但放到DataAI的视角下问题就暴露得很明显。算法团队要用数据时最常干的事就是绕过平台直接去捞原始日志然后自己写一套特征加工脚本。为什么因为平台里的数仓表都是按报表需求建模的维度、粒度、口径和训练样本的需求对不上。数据平台团队辛辛苦苦建的数仓对于已经拿到原始数据的算法同学来说反而是多余的一层。另一边数据团队做数据治理、质量监控算法团队也基本不参与两边各管一段出了问题互相找不到人。这就是典型的“数据管道单向流动”数据像自来水一样流出去但用水的反馈、模型的效果、新的数据需求很少再流回来指导平台建设。腾讯内部推进数智平台时第一步不是换技术栈而是先把这种“单向管道”改成“双向循环”。数据资产不只供给BI和报表还要以特征、样本、知识的形式直接供给模型训练和推理。模型上线之后它的效果评估、数据分布变化、badcase归因又反过来成为数据质量和数据治理的新信号源。比如模型准确率突然下降往往不是模型参数出了问题而是上游数据的分布变了、字段被污染了这个信号以前靠DBA苦哈哈地查现在应该由平台自动捕获并反哺到数据质量规则里。1.2 “数智平台”的本质把数据和模型放进同一套治理体系经常有人问我数智平台和数据平台的区别到底在哪。我的理解很简单数据平台把数据当作资产来管理数智平台把“数据资产模型资产”统一纳管并且让两者之间能够互相转化。这句话听起来平淡做起来非常难。难在几个地方第一数据和模型的元数据必须打通不然你不知道某个特征列是从哪张表加工出来的也不知道这个特征喂给了哪个模型第二数据质量和模型质量必须有统一的标准数据质量差会传导成模型效果差这个因果关系要靠血缘关系把链路串起来第三开发运维流程要统一数据开发用的一套调度、发布、监控体系模型训练和推理也得能用同一套体系管理而不是各搞各的。腾讯在内部梳理架构时把目标收敛成一句话让数据和AI在同一个平台上生长而不是在两个平台上对接。对接永远有缝隙只有统一生长血缘、质量、权限、审计这些企业最关心的事才能一致。这句话后来也成了我们判断一个平台是不是“下一代数智平台”的试金石。2. 数智平台的四层架构拆解从存储到智能应用每一层都在变2.1 存储与计算层湖仓一体成为事实标准数智平台的最底层是存储和计算。过去五年这个方向最大的变化就是湖仓一体从概念走向了事实标准腾讯内部和云上客户基本都是这个趋势。湖仓一体的核心不是“把湖和仓合并成一个东西”而是把数据湖的灵活性低成本存下所有原始数据、支持多样化的数据类型和数据仓库的规范性事务、Schema约束、高效查询结合起来。这样原始数据可以先落到湖里清洗加工之后形成规范的表再供分析、BI和AI消费。传统数仓的问题是建模固化不适合AI灵活取数传统数据湖的问题是管理太松数据质量没有保障。湖仓一体刚好把两边的问题都解决了。2.2 数据开发治理层DataOps贯穿数据全生命周期上面一层是数据开发治理层这一层是数智平台和普通大数据集群最核心的区别。普通大数据集群只有计算和存储数智平台必须在上面长出开发、调度、发布、质量、血缘、权限这些能力。腾讯的实践是把DataOps的理念贯穿全流程。数据开发不再是一个人写SQL另一个人做调度而是从需求录入、开发调试、测试验证、发布上线到质量监控整条链路在平台上闭环。特别是测试验证环节很多团队会忽略但数据开发的测试和代码开发的测试同样重要。一张表的口径改错了下游十几个报表和模型全部遭殃这个链路必须依靠自动化的数据质量校验而不是靠人肉检查。2.3 智能分析层语义层的价值被重新发现这一层是“DataAI”融合最明显的地方也是我建议所有准备建设数智平台的团队重点投入的一层。核心可以概括为两件事把指标和口径沉淀成语义层把大模型能力接入数据消费端。过去做指标管理通常就是一个Excel登记表或者一套BI的语义模型大家的理解是“管指标就是管口径定义”。但在数智平台里语义层的价值被大幅放大它成了AI理解数据的中间层。大模型不能直接理解数据库里几百张表的几百个字段但它可以理解“近30天活跃用户数”“GMV完成率”这样有明确业务含义的指标。语义层就是那个把混乱的物理表翻译成清晰业务术语的转换器没有这一层大模型问数就是空中楼阁。2.4 数据服务与智能应用层资产可被灵活编排最上面一层是服务层解决的是“数据怎么被业务用起来”的问题。传统做法是给BI账号、给报表权限、开放Hive查询而数智平台的做法是资产化、API化和智能化。资产的查询、下载、订阅都通过统一的数据服务网关做到权限可控、审计可查。更进一步这一层要支持智能编排业务同学可以用自然语言描述需求平台通过Agent编排调用语义层指标、调取数据服务API、生成分析报告。这个能力目前还在快速演进中但可以看出它才是大模型在数据领域真正有产品价值的落点。3. 湖仓一体落地时的关键选择三大开源格式与统一元数据3.1 Iceberg、Hudi、Delta Lake怎么选讲到湖仓一体抛开架构谈选型都是耍流氓。目前最主流的技术路线是三大开源表格式Apache Iceberg、Apache Hudi和Delta Lake。很多团队在这里被卡住我先给一张对比表再展开说。对比项Apache IcebergApache HudiDelta Lake核心优势架构简洁、快照隔离、生态兼容好Upsert能力强、索引机制成熟和Spark/DBR绑定深、易用性好流批一体支持通过Flink/Spark原生支持好写入常见于增量链路支持但生态集中于Spark数据回填/修改通过COPY ON WRITE / MERGE ON READ专业级Upsert支持Merge生态兼容性最广几乎所有引擎都支持好AWS生态集成深依赖Databricks周边社区活跃度高云厂商中立高偏数据湖方向中等商业驱动我的实际建议是如果你所在的团队没有强绑定的云厂商或者Databricks环境优先考虑Iceberg。它架构干净、学习曲线平缓而且在多引擎支持上做得最好比如用Flink写、用Spark读、用Trino做分析都不会遇到兼容性大坑。Hudi在需要高频Upsert的场景有很大优势比如订单状态实时更新但它整体使用复杂度偏高。Delta Lake则更适合已经完全绑定Spark技术栈的团队。3.2 统一元数据服务比表格式更关键不管选哪种表格式湖仓一体真正费力气的不是表格式本身而是统一元数据服务。语义层需要元数据来定义指标和字段血缘需要元数据来构建链路权限需要元数据来配置策略AI问数更需要元数据来理解数据所以元数据不统一后面全部都要返工。统一元数据不是说把数据字典都集中到一个库就完事了而是要解决“数据在湖里、在仓里、在消息队列里、在特征存储里但元数据只有一个视图”的问题。腾讯在实践中的一个做法是自研一个统一的元数据服务层把引擎层的元数据Hive Metastore、Iceberg Catalog等统一收口成一套企业内部的数据资产目录。应用层访问元数据只认这一套接口底层引擎的差异被屏蔽掉。举一个实际例子AI团队要找一个特征“用户最近7天登录次数”如果元数据不统一他得先去离线数仓找登录日志表再去实时数仓找登录明细表然后自己判断哪张表更准最后写两套SQL去验证。有了统一元数据服务平台直接基于血缘和数据质量分数告诉他离线表topic_login_7d是登录日志汇总覆盖完整、质量分98分可以直接使用。这一步才是“AI用数据难”的真正解药。4. 语义层与大模型问答为什么先建语义层再上ChatBI4.1 NL2SQL看起来很美生产环境却处处翻车DataAI最容易让老板激动的场景就是ChatBI也就是用自然语言直接查数据。我见过太多团队一上来就做“对话查数”最后都是同一个结局演示时惊艳全场上线后骂声一片。问题出在哪出在NL2SQL的本质上。NL2SQL把自然语言翻译成SQL听起来很直接但生产环境里的坑特别多。首先是口径歧义业务说“最近30天的用户数”到底是自然日30天还是滚动30天用户数到底是有过登录行为的用户还是新注册的用户每次打开App都算还是只在App内活跃算其次是表结构复杂一个稍复杂的问句要关联七八张表模型生成的SQL经常跑出错误结果或者性能极差。最后是业务规则很多指标的计算规则不在数据库里而在业务人员的脑子里比如退款订单算不算成交、测试账号要不要剔除这些问题模型不可能理解。4.2 语义层把“物理表”翻译成“业务语言”解决这些问题正确的做法是先建语义层再上大模型。语义层做的事情是把物理表加工成一棵统一的数据语义模型树。在这棵树上“用户数”“成交额”“活跃率”这些都是带有明确口径定义和计算逻辑的指标而不是某张表里的某个字段。大模型只需要在语义层做问答相当于选择题而不是填空题准确率会完全不一样。腾讯在这条路上经过了一段时期的实践之后得出了一个结论ChatBI的准确率不是靠提示词工程调出来的而是靠语义层建得好不好决定的。如果语义层的指标清晰、关系明确哪怕用相对简单的模型也能达到可用的效果反过来语义层一团糟再强的模型也救不了。这里说一个非常具体的实施建议一开始建设语义层时不要贪多求全先聚焦核心业务域的核心指标比如交易域的GMV、订单数、客单价用户域的新增、活跃、留存。把这些指标在语义层里定义清楚并验证口径跑通一两个业务域的产品闭环之后再逐步扩大范围。一上来就想把全公司几万个指标统一建模的团队基本都死在半路上了。5. 建设路线上最容易翻车的四个环节5.1 坑一把湖仓一体当成一次性的数据迁移很多团队定了湖仓一体的目标后第一反应是启动一个“迁移项目”把原来数仓里的表搬到湖上然后宣布湖仓一体建设完成。这个思路是错的。湖仓一体不是一个迁移工程而是一种新的数据组织方式思维方式要从项目管理变成体系建设。正确的做法应该是把新数据湖先做起来让新的数据链路默认走湖仓一体的模式老链路逐步切换。给团队设定一个“新旧并行”的窗口期在并行期里验证性能、验证成本、验证数据加工的稳定性跑通了再切流量。腾讯内部在迁移老旧Hive任务时也踩过类似坑直接切会导致无数个任务在切换当天同时失败排查到崩溃。5.2 坑二血缘关系做完就放在那里吃灰数据血缘是数智平台里看起来最“技术正确”的功能但也是最容易被做完就闲置的功能。很多平台上线了血缘采集页面上画了非常漂亮的链路图然后就没了然后。为什么要做血缘不是为了画图好看而是要解决实际的变更影响分析和故障定位。血缘真正有价值的用法是嵌入到发布流程中。开发同学修改一个表的口径平台自动列出所有下游依赖的任务、报表和模型并给出影响评估——高影响链路必须经过更严格的测试和审批。故障发生时通过血缘可以快速圈定影响范围从“业务反馈我才知道”变成“故障一发生我就知道波及了谁”。如果血缘没有进入这些核心流程那确实只是个摆设还不如不做省点计算资源。5.3 坑三数据质量和模型效果各自为政前面说过数据质量和模型效果是传导关系但在组织上它们往往属于不同团队。数据平台团队管数据质量算法团队管模型效果中间没有统一的视图和数据流把它们串起来。实践中有个办法可以缓解这个问题让模型的评估结果自动回流到数据质量平台。每个模型记录自己依赖的特征、这些特征对应的数据源、每次评估的指标结果。当模型指标下滑时平台自动回溯看依赖数据的质量分是否出现了波动、哪些字段最近有变更、上下游是否有新的数据延迟。这个能力不需要很强的AI算法核心是先把数据血缘和模型血缘打通有了这个底子后面的分析就顺理成章。5.4 坑四权限治理跟不上AI越强大越危险引入了大模型和数据服务化之后权限治理的重要性会急剧上升。原因很简单过去的权限边界是靠人操作来保障的分析师写SQL需要权限每一步都有迹可循。AI问答的入口让数据消费变得极其方便如果底层的权限模型没有设计好相当于给所有人发了一把万能钥匙。所以数智平台在建设权限体系时建议一开始就采用“先授权后使用”和“权限最小化”的原则不管上层是BI还是ChatBI底层的权限都必须收敛到同一套数据权限模型。数据服务的每次调用都要有审计日志谁在什么时间通过什么方式查了哪些数据全部留痕。这是合规要求也是让AI数据能力安全落地的必要条件。6. 三步走实施路线先打好地基再谈智能化6.1 第一步盘点数据资产统一元数据和数据质量如果你们的平台还停留在“一堆SQL任务在跑”的阶段第一步一定要扎实做好盘点。把现有的数据资产按业务域梳理清楚标注归属团队、更新频率、数据量级、质量评分同步建立或升级元数据中心。这一步没有任何捷径虽然枯燥但它决定了后续所有工作的上限。做这一步时我建议用“业务价值”倒推盘点优先级先盘点最核心的交易、用户、渠道数据边缘的长尾数据可以慢慢来。很多团队想一口气把几千张表全部盘点完最后往往不了了之因为团队不可能有那么多人力做这么重的治理工作。6.2 第二步把数据服务化让消费端不再各自为战地基打好之后第二步是服务化。围绕盘点出来的核心资产把它们转化成稳定的数据服务API。数据服务的好处是双重的对内各业务方的取数需求不再需要直接写SQL访问底层表降低了对平台的侵入和依赖对外它建立了标准的访问方式后续AI应用接数据时不需要跟各种引擎直接打交道。服务化做得好不好有一个简单的检验标准一个跨团队的新分析类需求从提出到拿到稳定数据能不能控制在3天内完成。如果这个流程要一两周说明服务的封装度和自助化程度还远远不够。腾讯在推进WeData这类数据开发治理平台时一个重点方向就是自助分析、服务化的能力思路也是同一个把数据开发从“排队等数”变成“自助取数”。6.3 第三步再上AI能力从语义问答和智能运维两个点切入基础和服务都到位之后才建议引入大模型能力。AI应用落地的切入点我强烈推荐两个方向一个是数据消费端的语义问答也就是前面聊的ChatBI另一个是数据运维端的智能诊断让AI辅助排查数据延迟、质量异常、任务失败这些问题。为什么推荐这两个方向而不是一上来就做特别复杂的智能数据建模因为它们一个是高频场景一个是刚需痛点都是能快速产生价值的地方。智能问数做出来业务同学日常取数不再排队价值看得见智能诊断做出来平台团队自己的运维压力变小内部的推广阻力也就小了很多。6.4 组织配套数智平台不是纯技术项目要有运营机制最后必须提醒一点数智平台建设失败的第一大原因往往不是技术而是组织性的问题。数据团队闷头建设平台业务团队不知道平台能干什么或者知道了但没人花时间去打磨需求最终建设出来的平台成为技术Demo。建议数据团队内至少要有一个“平台运营”角色负责平台推广、用户培训、需求收集标杆场景共建。这人不需要写多少代码但一定要懂业务懂数据能把业务需求翻译成平台能力也能把平台能力解释给业务听。很多互联网大厂的数据平台部门现在都有独立的平台产品/运营岗就是这个原因。我个人做平台规划时的体会是数智平台的建设周期通常不是按年算的而是按季度迭代的。每个季度回答一个问题数据资产有没有更厚服务能力有没有更顺AI体验有没有更准不用贪大求全这样走下来平台才是有生命力的。本文还有配套的精品资源点击获取