文档首页/ 魔坊(ModelArts)模型训推平台/ 快速入门/ 一站式体验:数据连接、训练、推理与实时比对
更新时间:2026-07-30 GMT+08:00
分享

一站式体验:数据连接、训练、推理与实时比对

操作场景

在AI开发领域,开发者经常面临从数据准备到模型部署的复杂流程,这不仅耗时而且容易出错。使用传统的开发工具和方法,开发者往往难以高效地管理和优化这一流程。因此,如何简化这一流程、提高开发效率成为了一个亟待解决的问题。ModelArts作为面向开发者的一站式AI开发平台,支持用户将自己的数据集导入到平台中,用于模型训练等任务。

本案例中使用的数据集较为简单,训练方法也相对基础,仅作为演示用途,旨在帮助用户快速了解如何使用数据连接、模型训练、模型推理和实时比对等功能。此案例并不适用于复杂的预测场景。您可以参考本案例,根据实际需求调整数据集和训练参数等信息,以创建满足预期的模型服务。

前提条件

约束限制

  • 数据连接:导入数据文件或压缩包不超过20GB,总文件大小也不超过20GB。
  • 模型训练:ModelArts不支持已启用桶加密功能的OBS桶,请在创建OBS桶时勿开启此选项。
  • 实时比对:仅支持大语言模型领域的文本生成类模型比对,暂不支持其他领域模型比对。单次比对任务最多支持3个模型同时进行。

计费说明

案例流程

  1. 将已有数据集与ModelArts进行数据连接。
  2. 基于Qwen3-8B模型进行训练,优化模型性能。
  3. 将训练好的模型部署为可运行的推理服务。
  4. 将未训练与已训练的推理服务进行实时比对,查看模型的训练效果。
  5. 为避免后续不必要的计费,您可以按需删除相关资源。

步骤一:创建数据连接

在数据处理和模型训练的场景中,用户需要将多种类型的数据集高效、准确地导入到ModelArts平台中,以支持后续的数据精炼和模型训练任务。然而,传统的数据导入方式存在诸多限制,如不支持自定义任务名称、数据格式转换功能有限等,导致用户在导入数据时面临操作不便和数据处理效率低下的问题。如何在新的平台中实现更加灵活和高效的数据导入功能,成为用户亟待解决的问题。为此,ModelArts平台提供了数据连接功能,支持多种基础数据类型的导入,满足用户在数据准备阶段的多样化需求。

  1. 登录ModelArts管理控制台。在左侧导航栏选择“数据准备 > 数据连接”。
  1. “数据连接”页面右上方单击“创建数据连接”,在“创建数据连接”页面,配置相关信息。

    部分参数配置说明如下。关于参数的详细说明,请参见创建数据连接

    表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

    数据集状态

    上线后的数据集才可被下游模型训练等作业任务调用。

    • 打开“立即上线数据集”,生成数据集在“资产管理 > 数据 >我的数据”页面为“已上线”状态,可以被下游模型训练等作业直接使用。
    • 关闭“立即上线数据集”,生成数据集在“资产管理 > 数据 >我的数据”页面为“未上线”状态,不可被下游模型训练等作业直接使用,需要手动上线数据集后才能使用。

    打开“立即上线数据集”

  1. 参数配置完成后,单击页面右下角“立即创建”。
    在“数据连接”页面可以查看数据集的任务状态,如果状态为“运行成功”,则数据连接任务成功。
    图1 数据连接

  2. 数据集生成后,可在左侧导航栏选择“资产管理 > 数据”,在“我的数据”页签查看生成数据集。更多信息,请参见我的数据
    图2 我的数据

步骤二:基于Qwen3-8B模型进行训练

在大模型训练中,精调(或“微调”)(Fine-tuning) 是指通过特定领域的数据集对已经做过全量预训练模型(Pre-trained Model,PT)进行二次训练的方法。通过精调能够更新模型权重,使模型能够更有效地应对具体的任务需求。这一阶段使模型能够精确执行如文案生成、代码生成和专业问答等特定场景中的任务。

  1. ModelArts管理控制台左侧导航栏,选择模型开发与训练 > 模型训练进入训练作业列表。
  2. 单击“创建训练作业”,进入创建训练作业页面。
    部分参数配置说明如下。关于参数的详细说明,请参见创建训练作业
    表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. 参数配置完成后,单击“立即创建”,创建精调作业。

    精调作业一般需要运行一段时间。当精调作业的状态变为“已完成”时,表示精调作业运行结束,其生成模型将存放至模型资产供后续使用。

    图3 模型训练完成

步骤三:部署我的模型

模型资产管理是ModelArts平台的核心模块,负责统一管理平台提供的预置模型和我的模型。本案例使用我的模型一键部署,直接推理使用。如果您需要使用自定义镜像或者配置其他推理参数,创建自定义推理服务,请参考自定义部署服务

  1. ModelArts管理控制台左侧导航栏,选择“资产管理 > 模型”,单击“我的模型”页签,在步骤二创建的模型名称右侧,单击“部署”
  2. “创建服务”面板,配置相关信息,单击“确定”,在“计费提醒”对话框,阅读相关信息,单击“确定”
    部分参数配置说明如下。关于参数的详细说明,请参见模型资产管理
    表3 创建服务参数说明

    参数

    说明

    示例值

    服务名称

    在线服务的名称,用于标识和管理在线服务。请按照界面提示规则填写。支持大小写英文字母、数字、中划线、下划线及中文,长度限制为1-128位。

    Qwen3-8B-训练

    资源池类型

    支持使用公共资源池和专属资源池。

    公共资源池

    推理单元

    选择在线服务实例的硬件资源配置。

    使用推荐值

    自动停止

    勾选后,需设置服务自动停止时间,默认为1小时,设置时长最多为24小时。

    开启后,当服务运行时开始计时,运行时间超出您预设的时长,它将自动停止运行。

    在线服务部署后,可在控制台“模型推理>在线推理”页面单击操作列的“更多>设置自动停止”,重新设置自动停止。

    勾选,默认值“1小时”

  3. 在左侧导航栏,选择“模型推理 > 在线推理”,可以查看已部署的模型服务。
    当服务的状态为运行中,表示服务运行成功。
    图4 在线推理

步骤四:模型效果实时比对

模型实时比对功能提供了一个直观的比对平台,允许用户在完全一致的输入条件下,对不同模型进行横向评测。

实时比对功能至少需要使用两个模型进行比对。上文已部署了一个经过训练的模型,因此还需再部署一个未经过训练的模型,以进行模型效果的实时比对。本案例使用“Qwen3-8B-训练”与“Qwen3-8B-未训练”模型进行同步比对,直观验证模型的训练效果。

部署比对模型

  1. ModelArts管理控制台左侧导航栏,选择“资产管理 > 模型”,在“预置模型”页面的Qwen3-8B模型卡片中,单击“部署”
  2. “创建服务”面板,配置相关信息,单击“确定”,在“计费提醒”对话框,阅读相关信息,单击“确定”
    部分参数配置说明如下。关于参数的详细说明,请参见模型资产管理
    表4 创建服务参数说明

    参数

    说明

    示例值

    服务名称

    在线服务的名称,用于标识和管理在线服务。请按照界面提示规则填写。支持大小写英文字母、数字、中划线、下划线及中文,长度限制为1-128位。

    Qwen3-8B-未训练

    资源池类型

    支持使用公共资源池和专属资源池。

    公共资源池

    推理单元

    选择在线服务实例的硬件资源配置。

    使用推荐值

    自动停止

    勾选后,需设置服务自动停止时间,默认为1小时,设置时长最多为24小时。

    开启后,当服务运行时开始计时,运行时间超出您预设的时长,它将自动停止运行。

    在线服务部署后,可在控制台“模型推理>在线推理”页面单击更多>设置自动停止,重新设置自动停止。

    勾选,默认值“1小时”

  3. 在左侧导航栏,选择“模型推理 > 在线推理”,可查看已部署服务的状态。当服务的状态为“运行中”,表示部署完成。

实时比对

仅支持比对“文本生成”类型的服务。

  1. ModelArts管理控制台左侧导航栏,选择“模型评测 > 实时比对”。
  2. “实时比对”页面右上角,单击“服务对比”,在“实时比对 | 选择服务”对话框,选择未训练和已训练的两个服务,单击“确定”
  3. 在输入框输入问题。单击图标或者在键盘按“Enter”键发送问题,按“Shift+Enter”键换行。查看两个服务的效果比对。

    关于实时比对功能的更多信息,请参见实时比对

步骤五:删除案例资源

案例体验完后,为避免后续不必要的计费,您可以按需删除相关资源。

相关文档