一站式体验:数据连接、训练、推理与实时比对
操作场景
在AI开发领域,开发者经常面临从数据准备到模型部署的复杂流程,这不仅耗时而且容易出错。使用传统的开发工具和方法,开发者往往难以高效地管理和优化这一流程。因此,如何简化这一流程、提高开发效率成为了一个亟待解决的问题。ModelArts作为面向开发者的一站式AI开发平台,支持用户将自己的数据集导入到平台中,用于模型训练等任务。
本案例中使用的数据集较为简单,训练方法也相对基础,仅作为演示用途,旨在帮助用户快速了解如何使用数据连接、模型训练、模型推理和实时比对等功能。此案例并不适用于复杂的预测场景。您可以参考本案例,根据实际需求调整数据集和训练参数等信息,以创建满足预期的模型服务。
前提条件
- 已完成华为云账号注册、实名认证及相关权限授权。具体操作,请参见一、前置准备:账号与权限。
- 已创建OBS桶。具体操作,请参见通过控制台快速使用OBS。
约束限制
- 数据连接:导入数据文件或压缩包不超过20GB,总文件大小也不超过20GB。
- 模型训练:ModelArts不支持已启用桶加密功能的OBS桶,请在创建OBS桶时勿开启此选项。
- 实时比对:仅支持大语言模型领域的文本生成类模型比对,暂不支持其他领域模型比对。单次比对任务最多支持3个模型同时进行。
计费说明
- OBS存储:按实际使用的存储容量、存储类型和时长收费。详情参见OBS计费概述。
- 部署推理服务:按计算资源和存储资源的累计值计费,详情请参见推理部署(新版)计费项。
- 创建训练作业:按计算资源和存储资源的累计值计费,详情请参见模型训练计费项。
案例流程

- 将已有数据集与ModelArts进行数据连接。
- 基于Qwen3-8B模型进行训练,优化模型性能。
- 将训练好的模型部署为可运行的推理服务。
- 将未训练与已训练的推理服务进行实时比对,查看模型的训练效果。
- 为避免后续不必要的计费,您可以按需删除相关资源。
步骤一:创建数据连接
在数据处理和模型训练的场景中,用户需要将多种类型的数据集高效、准确地导入到ModelArts平台中,以支持后续的数据精炼和模型训练任务。然而,传统的数据导入方式存在诸多限制,如不支持自定义任务名称、数据格式转换功能有限等,导致用户在导入数据时面临操作不便和数据处理效率低下的问题。如何在新的平台中实现更加灵活和高效的数据导入功能,成为用户亟待解决的问题。为此,ModelArts平台提供了数据连接功能,支持多种基础数据类型的导入,满足用户在数据准备阶段的多样化需求。
- 登录ModelArts管理控制台。在左侧导航栏选择“数据准备 > 数据连接”。
- 在“数据连接”页面右上方单击“创建数据连接”,在“创建数据连接”页面,配置相关信息。
部分参数配置说明如下。关于参数的详细说明,请参见创建数据连接。
表1 创建数据连接参数说明 参数
说明
示例值
数据导入
数据集类型
支持文本、图片、视频、音频和其他类型数据集。关于数据集的格式要求,请参见数据集格式要求。
文本
单轮问答
文件格式
单轮问答默认为“jsonl”,单击格式名称可下载对应的样例文件。本示例使用样例文件进行训练。
jsonl
Alpaca 格式
单击“下载样例文件”
连接方式
支持对象存储服务OBS和本地上传两种方式。
本地上传
存储地址
支持“对象存储 OBS - 对象桶”和“对象存储 OBS - 并行文件系统”。您可以直接输入存储地址或者单击
图标选择存储地址。存储地址必须以“obs://”或者“/”开头,以“/”结尾,且除前缀外不得出现“//”,例如obs://bucketname/path/或者/bucketname/path/。本示例选择“对象存储 OBS - 对象桶”,输入存储地址,单击添加文件,将已下载的样例文件进行上传。上传的文件将保存至OBS存储地址中。
对象存储 OBS - 对象桶
obs://obstest/test/
single_qa-data-example_alpaca.jsonl
生成数据集
数据集名称
自定义数据集的名称。名称需以中文、字母开头,以中文、字母、数字结尾,长度2~63的字符。只允许输入中文、字母、数字、中划线、下划线字符。
dataset-qa1
数据集状态
上线后的数据集才可被下游模型训练等作业任务调用。
- 打开“立即上线数据集”,生成数据集在“资产管理 > 数据 >我的数据”页面为“已上线”状态,可以被下游模型训练等作业直接使用。
- 关闭“立即上线数据集”,生成数据集在“资产管理 > 数据 >我的数据”页面为“未上线”状态,不可被下游模型训练等作业直接使用,需要手动上线数据集后才能使用。
打开“立即上线数据集”
- 参数配置完成后,单击页面右下角“立即创建”。
- 数据集生成后,可在左侧导航栏选择“资产管理 > 数据”,在“我的数据”页签查看生成数据集。更多信息,请参见我的数据。 图2 我的数据
步骤二:基于Qwen3-8B模型进行训练
在大模型训练中,精调(或“微调”)(Fine-tuning) 是指通过特定领域的数据集对已经做过全量预训练模型(Pre-trained Model,PT)进行二次训练的方法。通过精调能够更新模型权重,使模型能够更有效地应对具体的任务需求。这一阶段使模型能够精确执行如文案生成、代码生成和专业问答等特定场景中的任务。
- 在ModelArts管理控制台左侧导航栏,选择进入训练作业列表。
- 单击“创建训练作业”,进入创建训练作业页面。 部分参数配置说明如下。关于参数的详细说明,请参见创建训练作业。
表2 创建训练作业参数说明 参数
说明
示例值
训练模式
- 精调作业:适用于基于已有预训练模型(如Qwen系列)进行微调的场景。 低门槛模型训练,使用平台预置的优质模型资产,用户无需关注镜像构建、环境依赖或代码调试,只需上传业务训练数据,调整关键参数。
- 自定义作业:适用于希望完全自定义训练流程,使用自研代码或特定框架镜像的场景。
精调作业
基本信息
任务名称
自定义精调作业的名称。支持1~64位,只包含字母、数字、中划线、下划线的名称。
Qwen3-8B-training
训练配置
选择模型
单击卡片,支持选择预置模型和我的模型。
预置模型
Qwen3-8B V1.0.0
训练目标
ModelArts支持全量微调、LoRA微调两种调优类型。不同模型支持的调优类型不同。
- 全量微调:直接在模型上训练,影响模型全量参数的微调训练,效果较好,收敛速度较慢,训练时间较长。
- LoRA微调:冻结原模型,通过往模型中加入额外的网络层,并只训练这些新增的网络层参数,效果接近或略差于全参训练,收敛速度快,训练时间短。
全量微调
模型输出路径
支持精调后的模型存储至OBS和SFS Turbo。当前仅支持精调后模型存储至OBS,后续将支持存储至SFS Turbo。用户自己的OBS桶可以在界面选择,也可以手动输入路径,路径格式以“obs://”开头并以“/”结尾,例如“obs://bucketname/path/”。其他人的共享桶路径仅支持手动输入地址。
OBS
obs://obstest/test/output/
资源配置
资源池类型
支持公共资源池。公共资源池由系统提供,供平台所有租户共享使用,不需要用户创建。
公共资源池
数据配置
训练集
单击卡片,选择“我的数据”,选择步骤一创建的数据集,单击“确定”。
我的数据
dataset-qa1
发布模型
发布到资产
勾选“自动发布最终模型”开关后,训练后的模型将自动发布至控制台“资产管理 > 我的模型”页面。
勾选“自动发布最终模型”
选择发布方式
- 新模型:发布的精调模型为一个全新的模型,在控制台“资产管理 > 我的模型”页面中会显示为一个新模型。
- 已有模型新版本:发布的精调模型是“资产管理 > 我的模型”页面中的同一个命名的模型,仅模型版本号有变化,在模型详情中可以查看该模型的新版本号。
新模型
模型名称
设置调优后产生的新模型的名称。在步骤三使用。
支持2-128位,只包含中文、字母、数字、中划线、下划线,且以中文、字母开头,以中文、字母、数字结尾。
Qwen3-8B-训练
- 参数配置完成后,单击“立即创建”,创建精调作业。
精调作业一般需要运行一段时间。当精调作业的状态变为“已完成”时,表示精调作业运行结束,其生成模型将存放至模型资产供后续使用。
图3 模型训练完成
步骤三:部署我的模型
模型资产管理是ModelArts平台的核心模块,负责统一管理平台提供的预置模型和我的模型。本案例使用我的模型一键部署,直接推理使用。如果您需要使用自定义镜像或者配置其他推理参数,创建自定义推理服务,请参考自定义部署服务。
- 在ModelArts管理控制台左侧导航栏,选择“资产管理 > 模型”,单击“我的模型”页签,在步骤二创建的模型名称右侧,单击“部署”。
- 在“创建服务”面板,配置相关信息,单击“确定”,在“计费提醒”对话框,阅读相关信息,单击“确定”。 部分参数配置说明如下。关于参数的详细说明,请参见模型资产管理。
表3 创建服务参数说明 参数
说明
示例值
服务名称
在线服务的名称,用于标识和管理在线服务。请按照界面提示规则填写。支持大小写英文字母、数字、中划线、下划线及中文,长度限制为1-128位。
Qwen3-8B-训练
资源池类型
支持使用公共资源池和专属资源池。
公共资源池
推理单元
选择在线服务实例的硬件资源配置。
使用推荐值
自动停止
勾选后,需设置服务自动停止时间,默认为1小时,设置时长最多为24小时。
开启后,当服务运行时开始计时,运行时间超出您预设的时长,它将自动停止运行。
在线服务部署后,可在控制台“模型推理>在线推理”页面单击操作列的“更多>设置自动停止”,重新设置自动停止。
勾选,默认值“1小时”。
- 在左侧导航栏,选择“模型推理 > 在线推理”,可以查看已部署的模型服务。 当服务的状态为运行中,表示服务运行成功。图4 在线推理
步骤四:模型效果实时比对
模型实时比对功能提供了一个直观的比对平台,允许用户在完全一致的输入条件下,对不同模型进行横向评测。
实时比对功能至少需要使用两个模型进行比对。上文已部署了一个经过训练的模型,因此还需再部署一个未经过训练的模型,以进行模型效果的实时比对。本案例使用“Qwen3-8B-训练”与“Qwen3-8B-未训练”模型进行同步比对,直观验证模型的训练效果。
部署比对模型
- 在ModelArts管理控制台左侧导航栏,选择“资产管理 > 模型”,在“预置模型”页面的Qwen3-8B模型卡片中,单击“部署”。
- 在“创建服务”面板,配置相关信息,单击“确定”,在“计费提醒”对话框,阅读相关信息,单击“确定”。 部分参数配置说明如下。关于参数的详细说明,请参见模型资产管理。
表4 创建服务参数说明 参数
说明
示例值
服务名称
在线服务的名称,用于标识和管理在线服务。请按照界面提示规则填写。支持大小写英文字母、数字、中划线、下划线及中文,长度限制为1-128位。
Qwen3-8B-未训练
资源池类型
支持使用公共资源池和专属资源池。
公共资源池
推理单元
选择在线服务实例的硬件资源配置。
使用推荐值
自动停止
勾选后,需设置服务自动停止时间,默认为1小时,设置时长最多为24小时。
开启后,当服务运行时开始计时,运行时间超出您预设的时长,它将自动停止运行。
在线服务部署后,可在控制台“模型推理>在线推理”页面单击更多>设置自动停止,重新设置自动停止。
勾选,默认值“1小时”。
- 在左侧导航栏,选择“模型推理 > 在线推理”,可查看已部署服务的状态。当服务的状态为“运行中”,表示部署完成。

实时比对
仅支持比对“文本生成”类型的服务。
- 在ModelArts管理控制台左侧导航栏,选择“模型评测 > 实时比对”。
- 在“实时比对”页面右上角,单击“服务对比”,在“实时比对 | 选择服务”对话框,选择未训练和已训练的两个服务,单击“确定”。
- 在输入框输入问题。单击
图标或者在键盘按“Enter”键发送问题,按“Shift+Enter”键换行。查看两个服务的效果比对。 关于实时比对功能的更多信息,请参见实时比对。
步骤五:删除案例资源
案例体验完后,为避免后续不必要的计费,您可以按需删除相关资源。
- 删除OBS资源:删除桶
- 删除数据连接任务:数据连接任务管理
- 删除推理服务:管理在线服务部署的生命周期
- 删除训练作业:复制、停止或删除训练作业
- 删除我的模型:模型资产管理
- 删除我的数据:我的数据
