Skip to main content

Conjunto de entrenamiento y conjunto de evaluación

Los conjuntos de datos son la base del entrenamiento y la evaluación de modelos. La función de Gestión de datos de Alibaba Cloud Model Studio le ayuda a crear y gestionar conjuntos de datos de manera eficiente.

Resumen del conjunto de datos

La función de Gestión de datos de Alibaba Cloud Model Studio gestiona centralizadamente todos los conjuntos de datos relacionados con grandes modelos en su espacio de trabajo empresarial. Los conjuntos de datos se dividen en Conjunto de entrenamiento (utilizado para ajuste fino de modelos, compatible con SFT/DPO/CPT) y Conjunto de evaluación (utilizado para Evaluación de modelos). Los conjuntos de entrenamiento admiten cuatro escenarios de entrenamiento: generación de texto, comprensión multimodal, imagen a video (primer fotograma) e imagen a video (primer y último fotograma). Los conjuntos de evaluación solo admiten el escenario de generación de texto. El tipo de conjunto de datos no se puede cambiar después de su creación; elija cuidadosamente según su uso posterior. Los nombres de los conjuntos de datos pueden tener hasta 50 caracteres de longitud (se admiten chino, inglés, dígitos, guiones bajos, guiones y puntos), y las descripciones hasta 200 caracteres. No se admite la creación ni la publicación de conjuntos de datos vacíos. No hay límite en la cantidad de conjuntos de datos que puede crear, ni un límite superior en la cantidad de datos que puede importar. Los métodos de entrenamiento DPO/CPT y el montaje de almacenamiento en la nube solo son compatibles en la región de Pekín.

Métodos y escenarios de entrenamiento

Los conjuntos de entrenamiento admiten tres métodos de entrenamiento con diferentes escenarios aplicables y requisitos mínimos de datos:
  • SFT (ajuste fino supervisado): ajuste fino por instrucciones que permite al modelo resolver tareas específicas. Se recomiendan al menos mil entradas. Disponible en todos los sitios.
  • DPO (optimización directa de preferencias): entrenamiento de alineación de preferencias. Se recomiendan al menos cien entradas.
  • CPT (preentrenamiento continuo): inyección de conocimiento de dominio. Se recomiendan al menos 50 millones de tokens de datos.
Todos los conjuntos de entrenamiento se publican inmediatamente después de su creación y envío; ya no se admite guardarlos primero como borrador. Las versiones en borrador creadas históricamente todavía se pueden editar en línea o eliminar.

Método de entrenamiento

Propósito

Volumen de datos recomendado

Disponibilidad del sitio

SFT

Ajuste fino supervisado (ajuste fino de instrucciones)

1,000+ entradas

Todos los sitios

DPO

Optimización directa de preferencias (alineación de preferencias)

100+ entradas

Región de Pekín

CPT

Preentrenamiento continuo (conocimiento de dominio)

50 millones de tokens

Región de Pekín

Métodos de importación

Los conjuntos de datos admiten tres métodos de importación con diferentes escenarios aplicables y requisitos previos:
  • Cargar archivo local: sin requisitos previos; cargue directamente archivos locales, adecuado para pequeños lotes de datos.
  • Importación de OSS: agregue la etiqueta bailian-datahub-access=read al bucket de destino; adecuado para grandes lotes de datos. No compatible con conjuntos de evaluación.
  • Reflujo de registros: extrae automáticamente datos de entrenamiento de los registros de inferencia de SLS; requiere autorizar un rol vinculado al servicio, formando un ciclo de mejora de inferencia → datos → ajuste fino.
Para conocer las limitaciones completas del reflujo de registros (rango de 30 días, límite de 100,000 entradas, filtro de API Key/modelo) y los requisitos de autorización, consulte el tema Reflujo de registros. Los datos importados se cifran automáticamente con el cifrado del lado del servidor de OSS (SSE-OSS, AES256). El reflujo de registros está disponible. Para consultar la lista completa de restricciones, véase el Resumen del conjunto de datos.

Método de importación

Requisitos previos

Escenario aplicable

Conjunto de evaluación admitido

Carga local

Ninguno

Pequeños lotes de datos

Compatible

Importación OSS

Etiqueta de bucket bailian-datahub-access=read

Grandes lotes de datos

No compatible

Reflujo de registros

Autorización + filtro de Clave API/modelo

Crear datos de entrenamiento a partir de registros de inferencia

Compatible

El reflujo de registros requiere autorizar primero un rol vinculado al servicio. Para conocer las limitaciones completas y los detalles operativos, consulte el tema Reflujo de registros.

Preparación de datos

Preparar datos de alta calidad es clave para los resultados del ajuste fino del modelo. Para conocer los volúmenes de datos recomendados para cada método de entrenamiento (generación de texto SFT/DPO/CPT), consulte las Reglas de carga de datos de ajuste. No existen volúmenes de datos recomendados oficialmente para conjuntos de entrenamiento de comprensión multimodal y de imagen a video; prepare muestras suficientes según su escenario real.

Formato de datos y plantillas

Para las especificaciones de formato de archivos de datos de cada escenario de entrenamiento (texto SFT/comprensión multimodal (imagen/video → texto), DPO, CPT, conjuntos de evaluación), consulte las Reglas de carga de datos de ajuste. En la página de creación de conjuntos de datos de Gestión de datos, descargue la plantilla de datos correspondiente al escenario; preparar los datos según la estructura de la plantilla puede evitar fallos de importación. Los conjuntos de evaluación admiten el formato de una sola vuelta Generación de texto (prompt&completion) y el formato de conversación multivuelta Generación de texto (ChatML-messages); para las especificaciones de campos detalladas y ejemplos, consulte Reglas de carga de datos de ajuste - Formato del conjunto de evaluación. Para estrategias de diversidad y aumento de datos, consulte la documentación de ajuste fino de modelos. Para los conjuntos de evaluación, prepare un conjunto independiente de datos sin superposición para evaluar objetivamente la capacidad de generalización del modelo.

Crear un conjunto de datos

Antes de crear un conjunto de datos, se deben cumplir los siguientes requisitos previos: el servicio Model Studio debe estar activado; para la importación de OSS, agregue la etiqueta bailian-datahub-access=read al bucket de destino; para el reflujo de registros, autorice un rol vinculado al servicio. En la página de lista de Data Management > Dataset, haga clic en Add Dataset y siga estos pasos:
  1. Introduzca un nombre de conjunto de datos (hasta 50 caracteres) y una descripción (hasta 200 caracteres, opcional).
  2. Seleccione un tipo de conjunto de datos: Conjunto de entrenamiento o Conjunto de evaluación (no se puede cambiar después de la creación).
  3. Seleccione un escenario de entrenamiento: los conjuntos de entrenamiento admiten generación de texto, comprensión multimodal, imagen a video (primer fotograma) o imagen a video (primer y último fotograma), entre otros; para los conjuntos de evaluación, seleccione aquí el formato de muestra: Generación de texto (ChatML-messages) (conversación multivuelta, admite jsonl, xls y xlsx, hasta 200 MB por archivo) o Generación de texto (prompt&completion) (una sola vuelta, solo xls y xlsx, hasta 20 MB por archivo). La página de creación ofrece plantillas de muestra de ambos formatos para su descarga.
  4. Seleccione un método de entrenamiento: SFT, DPO o CPT (solo necesario para los conjuntos de entrenamiento; los conjuntos de evaluación no tienen esta configuración).
  5. Seleccione una ubicación de almacenamiento: Almacenamiento OSS de plataforma (gratuito, sin límite de volumen de datos) o Montaje de almacenamiento en la nube (no disponible para conjuntos de evaluación).
  6. Seleccione un método de importación y cargue datos: carga local, importación de OSS o reflujo de registros (consulte las descripciones de las pestañas a continuación).
  7. Haga clic en Submit; el conjunto de datos se publica inmediatamente, completando así la creación.
Los tres métodos de importación se operan en diferentes pestañas, con distintos campos y operaciones en cada una. Los conjuntos de entrenamiento de generación de texto SFT y DPO admiten la carga de varios archivos al mismo tiempo.

Parámetro

Descripción

Obligatorio

Descripción del valor

Nombre del conjunto de datos

Identificador del conjunto de datos

true

Hasta 50 caracteres; chino/inglés/dígitos/guion bajo/guion/punto

Descripción del conjunto de datos

Descripción del conjunto de datos

Hasta 200 caracteres

Tipo de conjunto de datos

Conjunto de entrenamiento o conjunto de evaluación; no se puede cambiar después de la creación

true

Conjunto de entrenamiento/Conjunto de evaluación

Escenario de entrenamiento

Escenario de entrenamiento al que se aplican los datos

true

Generación de texto/Comprensión multimodal/Imagen a video (primer fotograma)/Imagen a video (primer y último fotograma)

Método de entrenamiento

Tipo de algoritmo de entrenamiento

true

SFT/DPO/CPT

Ubicación de almacenamiento

Método de almacenamiento del conjunto de datos

true

Almacenamiento OSS de plataforma/Montaje de almacenamiento en la nube

Método de importación

Fuente de importación de datos

true

Carga local/Importación de OSS/Reflujo de registros

imagen
  • Carga local
  • Importación OSS
  • Reflujo de registros
Haga clic en Upload File para seleccionar archivos de datos locales. La generación de texto SFT y DPO admite la carga de múltiples archivos. El formato del archivo debe cumplir con los requisitos del escenario (consulte la sección Preparación de datos), y los datos importados se cifran automáticamente con SSE-OSS.

Gestión de versiones

Un conjunto de datos puede tener múltiples versiones independientes, con números de versión que se incrementan automáticamente. En la página de detalles del conjunto de datos, haga clic en Add Version para crear una nueva versión. Al agregar una versión se utiliza el modo de creación, que requiere reimportar todos los datos; el modo de herencia que modifica los datos incrementalmente basándose en la versión anterior ya no es compatible.
  • Modo Crear: reimportar todos los datos; adecuado para actualizaciones a gran escala.
Las versiones de conjuntos de datos en borrador creadas históricamente se pueden utilizar para Procesamiento de datos (limpieza y aumento de datos) con el fin de mejorar la calidad de los datos antes de su publicación.

Gestión de conjuntos de datos

En la página de lista de Data Management > Dataset, puede ver todos los conjuntos de datos, filtrar por tipo (conjunto de entrenamiento/conjunto de evaluación) y buscar por nombre. Los conjuntos de datos que se están importando actualizan automáticamente su estado cada 5 segundos; no es necesaria ninguna actualización manual.

Publicar y eliminar

Publicar es irreversible; las versiones publicadas ya no se pueden editar. Eliminar una versión publicada también es irreversible; solo se pueden eliminar las versiones en borrador creadas históricamente. Eliminar un conjunto de datos completo borra todas sus versiones. Todas estas operaciones son irreversibles; proceda con precaución.

Editar y exportar

Solo las versiones en borrador creadas históricamente se pueden editar en línea (el contenido Prompt/Completion es editable); los nuevos conjuntos de datos se publican inmediatamente al enviarlos y ya no generan versiones en borrador, y la edición no está disponible para las versiones publicadas. Al exportar conjuntos de datos, cada tipo tiene un formato diferente: los conjuntos de entrenamiento SFT se exportan como .jsonl, los conjuntos de entrenamiento multimodales como .zip y los conjuntos de evaluación como .xlsx. No se admite la exportación de conjuntos de datos vacíos.
imagen
Las operaciones de publicación y eliminación son irreversibles. Las versiones publicadas ya no se pueden editar; solo se pueden eliminar las versiones en borrador creadas históricamente. Proceda con precaución.

Facturación

La función de Gestión de datos es gratuita, pero el almacenamiento de conjuntos de datos y los recursos posteriores generan cargos; consulte la página de facturación de Model Studio para obtener más detalles.
  • Almacenamiento OSS de plataforma: los cargos se basan en la página de facturación de Model Studio.
  • Montaje de almacenamiento en la nube: los cargos se facturan a la propia cuenta OSS del usuario.
  • Reflujo de registros: los cargos de SLS incurridos se facturan a la cuenta del producto SLS.
Revise la documentación de facturación de Model Studio para conocer los precios más recientes antes de usar el servicio.

Siguientes pasos

Después de crear y publicar un conjunto de datos, se puede utilizar en los siguientes escenarios posteriores: Para conocer todos los detalles operativos del Reflujo de registros (flujo de autorización, lógica de filtrado), consulte el tema dedicado al reflujo de registros. Actualmente, las operaciones CRUD de conjuntos de datos solo son compatibles en la consola; la API de ajuste fino del modelo puede hacer referencia a los ID de conjuntos de entrenamiento publicados mediante el parámetro training_file_ids.