AI 资产血缘服务用于追踪数据集、模型、训练任务之间的来源和演变关系,帮助您了解模型是由哪些数据训练而来、部署到了哪些服务。
简介
AI 资产血缘服务追踪数据与模型的来源、使用和演变过程。血缘对象包括数据集(版本)、数据处理流程、训练任务、模型(版本)、模型服务等。您可以在这些资产对象的详情页面中查看血缘信息。

主要应用场景:
AI 资产治理:通过血缘信息了解 AI 资产的来源和使用情况,提升数据和模型质量,确保 AI 实践符合合规要求。
模型可追溯性:在Responsible AI的背景下,可追踪模型训练所用的数据集、特征工程方法和参数调整过程,满足监管要求和模型审计需求。
故障排查与优化:当 AI 服务出现性能问题时,血缘信息可帮助快速定位问题根源。例如模型预测准确率下降时,可通过血缘图排查是否因上游数据处理变化导致。
资源利用率提升:通过血缘信息了解任务间的依赖关系,合理分配计算资源,避免重复计算,识别可并行执行的任务。
提升协作效率:多个团队共享基础设施时,清晰的血缘信息促进跨团队沟通和知识共享。
前提条件
使用 AI 资产血缘服务前,需要在DataWorks 控制台开通 DataWorks 服务:
DataWorks 标准版:支持常规 AI 资产血缘服务。
DataWorks 专业版:支持 DLC 模型训练任务和工作流任务的血缘上报。
更多 DataWorks 版本信息,参见DataWorks各版本功能详情。
血缘上报方式及查看入口
血缘上报是指在 AI 模型的开发、训练、部署过程中,系统自动或手动记录资产之间的关联关系。以下是各场景的上报方式和查看入口:
新建数据集
数据集支持版本管理,每个版本都是独立的血缘资产对象。用户可以查看指定数据集版本的血缘信息,并查询该版本的上下游关系。
血缘信息结构
操作入口:创建数据集

查看血缘入口:在数据集列表单击指定数据集名称,在指定版本详情区域查看血缘。

数据预处理任务
操作入口:在 DataWorks 中基于 MaxCompute 等大数据引擎执行数据分析任务时,如果输入/输出是 MaxCompute 表或 OSS 路径,血缘信息也可在 PAI 血缘看板中查看。例如通过多次 SQL 任务产出 MaxCompute 表并注册为 PAI 数据集后,可从数据集血缘中向上追溯到表产出任务。
查看血缘入口:在数据集列表单击指定数据集名称,在指定版本详情区域查看血缘。

数据标注任务
在 iTAG 中创建标注任务时需要指定输入数据集。标注任务创建成功后,系统自动上报以下结构的血缘信息。
血缘信息结构
操作入口
创建标注任务

导出标注结果数据


查看血缘入口:在标注数据集列表单击源数据集名称,在版本详情区域查看血缘。


工作流任务
整个工作流任务作为一个独立的任务资产对象。在 Designer(PAIFlow)中提交工作流任务时,如果工作流包含读数据表、读 OSS 数据、模型注册、数据集注册等组件,任务执行成功后,系统自动上报以下结构的血缘信息。
血缘信息结构
操作入口:创建自定义工作流

进入工作流后,根据业务需要添加组件。以下以读 OSS 数据和数据集注册组件为例:

查看血缘入口:在工作流任务列表单击任务名称,在任务流基本信息区域查看血缘。



模型训练任务
Model Gallery
在 Model Gallery 提交的模型训练任务执行成功后,系统自动上报以下结构的血缘信息。
血缘信息结构
操作入口:模型部署及训练

查看血缘入口:在模型列表单击模型名称,在版本列表区域单击指定版本号查看血缘。


DLC
在 DLC 中提交的训练任务支持手动上报血缘信息,可根据实际任务配置输入和输出。该方案适合技术能力较强的用户,配置不当可能影响血缘信息准确性。如需使用,请联系您的商务经理开通白名单。
注册模型
模型支持版本管理,每个版本都是独立的血缘资产对象。用户可以查看指定模型版本的血缘信息,并查询该模型的上下游关系。
血缘信息结构
操作入口:注册模型
说明除了上述手动注册模型以外,在Model Gallery提交训练任务执行成功后,产出的模型会自动注册为当前工作空间中的模型资产,详情参见Model Gallery。
查看血缘入口:在模型列表单击模型名称,在版本列表区域单击指定版本号查看血缘。


部署模型服务
模型支持版本管理,每个版本都是独立的血缘资产对象。用户可以查看指定模型版本的血缘信息,并查询该模型的上下游关系。
血缘信息结构
操作入口:注册模型
从AI资产-模型管理页面部署至EAS:

在工作空间-事件中心配置模型版本允许上线事件:

当模型准入状态从待定(Pending)变更为准入(Approved),会自动触发模型服务的更新:

查看血缘入口:在服务列表单击服务名称,在基本信息区域查看血缘。



关键说明:
如果某个 EAS 服务包含多个版本,在血缘关系中这些版本对应同一个实体对象(EAS 实例)。分析指定版本时,可通过模型服务节点中的 VersionId 定位。