Todos los productos
Search
Centro de documentos

Alibaba Cloud Model Studio:Ajuste fino de modelos en la consola

Última actualización: Oct 12, 2026

Este tema describe cómo ejecutar tareas de ajuste fino de modelos en la consola y le ayuda a elegir el método y los parámetros de ajuste fino adecuados. El ajuste fino de modelos incluye tres métodos de entrenamiento: Ajuste Fino Supervisado (SFT), Preentrenamiento Continuo (CPT) y Optimización Directa de Preferencias (DPO).

Proceso de ajuste fino del modelo

imagen

Paso 1: Seleccionar un método de ajuste fino

Vaya a la página Model Fine-tuning y haga clic en el botón Create Training Task.

Después de ingresar a la página Crear tarea de entrenamiento, en el área de Configuración de entrenamiento puede seleccionar el Training Method como Efficient Training o Full-parameter Training. El panel Resumen de la tarea de entrenamiento en el lado derecho de la página muestra en tiempo real un resumen de la configuración actual de la tarea, incluyendo el modelo, la prioridad, el método de facturación y otros ajustes.

En la sección Información básica, configure el Nombre de la tarea y la Prioridad de la tarea. La prioridad de la tarea tiene cuatro niveles: L0, L1, L2 y L3, listados de mayor a menor. La prioridad afecta el orden de programación de las tareas de entrenamiento. Una mayor prioridad significa una ejecución más temprana.

Cómo elegir entre CPT, SFT y DPO

CPT (Preentrenamiento continuo) utiliza grandes volúmenes de datos no etiquetados para mejorar el rendimiento del modelo en industrias específicas.

SFT (Ajuste fino supervisado) utiliza conjuntos de datos específicos y entrenamiento para mejorar el rendimiento del modelo en escenarios comerciales específicos.

DPO (Optimización Directa de Preferencias) utiliza pares de muestras positivas y negativas en su conjunto de datos de entrenamiento. Al incorporar retroalimentación negativa, reduce las alucinaciones y optimiza casos erróneos específicos.

Los tres métodos de ajuste fino proporcionados por Model Studio no son mutuamente excluyentes, sino progresivos y complementarios.

CPT (optional) → SFT → DPO (optional)

  1. CPT (preentrenamiento continuo): Complementa el conocimiento (los modelos generales tienen un conocimiento amplio pero superficial, que podría no cumplir con los requisitos de profundidad y precisión de los campos profesionales).

    • Modelo financiero: Learns financial terms
    • Modelo médico: Memorizes drug pathology
    • Modelo legal: Understands legal articles and precedents
  2. SFT (ajuste fino supervisado) - Aprende cómo realizar tareas

    • Bot de servicio al cliente: Learns customer service procedures
    • Asistente de código: Learns programming paradigms
    • Llamada a herramientas (Agente): Learns to use MCP
  3. DPO (optimización directa de preferencias) - Realiza tareas mejor

    • Seguridad y responsabilidad: Rejects harmful suggestions
    • Concisión y eficacia: Provides concise answers
    • Objetividad y neutralidad: Evaluates fairly and objectively

Conjunto de entrenamiento SFT

Los datos de entrenamiento en formato SFT ChatML (Chat Markup Language) admiten conversaciones de múltiples turnos y varias configuraciones de roles.

Los parámetros name y weight de OpenAI no son compatibles. Se entrenarán todas las salidas del asistente.

# A single line of training data (in JSON format) has the following typical structure when expanded:
{"messages": [
  {"role": "system", "content": "System input 1"},
  {"role": "user", "content": "User input 1"},
  {"role": "assistant", "content": "Expected model output 1"},
  {"role": "user", "content": "User input 2"},
  {"role": "assistant", "content": "Expected model output 2"}
  ...
]}

Para obtener información sobre las diferencias entre system, user y assistant, consulte Descripción general. Conjuntos de datos de entrenamiento de ejemplo: SFT-ChatML_format_example.jsonl, SFT-ChatML_format_example.xlsx. Los formatos XLS y XLSX solo admiten conversaciones de un solo turno.

Todas las líneas del asistente en una sola entrada de datos de entrenamiento admiten el parámetro "loss_weight", que establece la importancia relativa de esa línea durante el entrenamiento. (Rango: de 0.0 a 1.0. Un valor mayor indica mayor importancia.)

Este parámetro está disponible en vista previa por invitación. Para utilizarlo, póngase en contacto con su gerente de cuenta.

 {"role": "assistant", "content": "Expected model output 1", "loss_weight": 1.0},
 {"role": "assistant", "content": "Expected model output 2", "loss_weight": 0.5}

Para los requisitos de volumen de datos de cada método de entrenamiento, consulte Requisitos de tamaño del conjunto de datos.

Alibaba Cloud Model Studio recomienda utilizar el ajuste fino del modelo en este orden: CPT (opcional) → SFT → DPO:
  1. Primero, recopile un gran volumen (al menos 10 millones de tokens) de datos no etiquetados específicos del dominio y ejecute CPT para convertir el modelo en un experto en su industria o dominio.
  2. Antes de lanzar su aplicación, recopile suficientes (1,000+) muestras positivas para su escenario o negocio específico —pares de entradas y salidas esperadas del modelo— y ejecute SFT.
  3. Después de que su aplicación se lance o entre en funcionamiento de prueba, recopile suficientes comentarios de usuarios (100+) (como "me gusta", "no me gusta" o comentarios directos) o casos erróneos. Convierta estos datos en un conjunto de entrenamiento DPO y ejecute DPO.
Selección de modelo

Si es la primera vez que ajusta un modelo, seleccione un official model.

Si está reentrenando un modelo debido a un rendimiento deficiente, seleccione My Models > el modelo que want reentrenar.

Después de seleccionar un modelo, algunos modelos muestran una opción de Training Modality (como generación de texto o comprensión visual). Elija la modalidad que coincida con su escenario de negocio. Si es compatible, también aparecerá una opción de Thinking Mode (como Instruct o Thinking). Seleccione según sea necesario.

Entrenamiento de parámetros completos frente a entrenamiento eficiente

  • El entrenamiento de parámetros completos actualiza todos los parámetros del modelo durante el aprendizaje.
  • El entrenamiento eficiente utiliza Adaptación de Bajo Rango (LoRA), que descompone las matrices de pesos y actualiza solo los componentes de bajo rango.

Dado que ambos métodos tienen el mismo costo, Alibaba Cloud Model Studio recomienda utilizar el entrenamiento de parámetros completos si su modelo lo admite, ya que ofrece mejores resultados y una mayor rentabilidad en comparación con el entrenamiento eficiente.

Paso 2: Configurar hiperparámetros

Descripciones de parámetros de entrenamiento:

No todos los modelos admiten todos los parámetros. Consulte la consola para ver las opciones disponibles.

Nombre del parámetro

Configuración recomendada

Función de los hiperparámetros

Batch size (batch_size)

Usar predeterminado

El tamaño del lote determina cuántas muestras de datos procesa el modelo antes de actualizar sus parámetros. Los valores comunes son 16 o 32. El rango válido varía según el modelo y el método de entrenamiento. Consulte la consola.

El panel de configuración de parámetros contiene los siguientes parámetros de entrenamiento y valores predeterminados además del tamaño de lote:

  • learning_rate: predeterminado 3e-4

  • n_epochs (número de épocas): valor predeterminado 3, rango [1, 200]

  • eval_steps: predeterminado 50

  • lora_alpha (factor de escala de LoRA): valor predeterminado 16

  • lora_dropout: valor predeterminado 0.1, rango [0, 0.2]

  • lora_rank: predeterminado 8

  • lr_scheduler_type: predeterminado linear

  • max_length: valor predeterminado 8192, rango [500, 131072]

  • warmup_ratio: valor predeterminado 0.05, rango [0, 1]

  • weight_decay: valor predeterminado 0.01, rango [0, 0.2]

Learning rate (learning_rate)

Entrenamiento eficiente: ~1e-4

Entrenamiento de parámetros completos: ~1e-5

Entrenamiento CPT: ~1e-5

Controla qué tan fuertemente el modelo ajusta sus pesos.

Si la tasa de aprendizaje es demasiado alta, los parámetros del modelo cambian drásticamente, lo que puede empeorar el rendimiento.

Si la tasa de aprendizaje es demasiado baja, el rendimiento mejora poco.

Epochs (n_epochs)

Volumen de datos < 10,000: 3–5 épocas

Volumen de datos > 10,000: 1–2 épocas

Ajuste según los resultados experimentales

Número de veces que el modelo recorre los datos de entrenamiento. Ajústelo según su experiencia.

Más épocas implican un tiempo de entrenamiento más largo y un costo mayor. Rango: [1, 200].

Evaluation steps (eval_steps)

Usar predeterminado

Frecuencia con la que se evalúa el modelo durante el entrenamiento, medida en pasos de entrenamiento. Se utiliza para rastrear la precisión y la pérdida del entrenamiento.

Este parámetro controla la frecuencia con la que aparecen la Pérdida de validación y la Precisión de tokens de validación.

Learning rate scheduler (lr_scheduler_type)

Use “linear” o “inverse_sqrt”.

Estrategia para ajustar dinámicamente la tasa de aprendizaje durante el entrenamiento.

Para obtener más detalles, consulte Tipos de programadores de tasa de aprendizaje.

Sequence length (max_length)

Establecer al valor máximo admitido por el modelo

Longitud máxima de tokens por muestra de entrenamiento. Si una muestra excede esta longitud:

SFT descarta la muestra completa.

DPO trunca los tokens que exceden el límite y entrena con la muestra acortada.

Para la conversión de tokens a cadenas, consulte Cómo convertir entre tokens y cadenas. Rango: [500, 32768].

Warmup ratio (warmup_ratio)

Usar predeterminado

Fracción del total de pasos de entrenamiento utilizada para el calentamiento de la tasa de aprendizaje. El calentamiento comienza con una tasa de aprendizaje baja y aumenta linealmente hasta el valor objetivo.

Esto limita los cambios de parámetros al inicio del entrenamiento, mejorando la estabilidad.

Una proporción demasiado alta actúa como una tasa de aprendizaje baja, lo que produce poca mejora.

Una proporción demasiado baja actúa como una tasa de aprendizaje alta, lo que podría degradar el rendimiento. Rango: [0, 1].

This parameter has no effect with the “constant” scheduler.

Weight decay (weight_decay)

Usar predeterminado

Fuerza de regularización L2. La regularización L2 ayuda a mantener la generalización. Un valor demasiado alto reduce la eficacia del ajuste fino. Rango: [0, 0.2].

Efficient training parameters

LoRA alpha (lora_alpha)

Usar predeterminado

Factor de escala que equilibra los pesos originales del modelo y las actualizaciones de bajo rango de LoRA.

Un valor alpha más alto da más peso a las actualizaciones de LoRA, haciendo que el modelo dependa más de la información específica de la tarea.

Un valor alpha más bajo conserva una mayor parte del conocimiento original preentrenado.

LoRA dropout (lora_dropout)

Usar predeterminado

Tasa de dropout aplicada a las matrices de bajo rango de LoRA durante el entrenamiento.

El valor recomendado mejora la generalización.

Un valor demasiado alto reduce la eficacia del ajuste fino. Rango: [0, 0.2].

LoRA rank (lora_rank)

Establecer al valor máximo admitido por el modelo

Rango de las matrices de bajo rango de LoRA. Un rango más alto produce resultados ligeramente mejores pero un entrenamiento más lento.

Freeze ViT (freeze_vit)

Usar predeterminado

Congela los parámetros de la red troncal de visión para que no se actualicen durante el entrenamiento. Se aplica solo a modelos Qwen-VL (comprensión visual).

La facturación basada en tokens solo está disponible cuando freeze_vit se establece en “true”.

NotaLos parámetros admitidos varían según el método de entrenamiento:

  • SFT (entrenamiento eficiente): Admite todos los parámetros anteriores.
  • DPO (entrenamiento eficiente): Admite todos los parámetros excepto “freeze_vit”.
  • CPT (entrenamiento de parámetros completos): Solo admite tamaño de lote, tasa de aprendizaje, épocas, pasos de evaluación, programador de tasa de aprendizaje y longitud de secuencia. No admite parámetros LoRA, proporción de calentamiento ni decaimiento de peso.

Introducción a las estrategias de programación de la tasa de aprendizaje

Programador de tasa de aprendizaje (lr_scheduler_type) se encuentra en la sección Hyperparameter Configuration y aparece después de hacer clic en Show. Hay ocho estrategias disponibles:

  • Lineal: La tasa de aprendizaje disminuye linealmente. Caso de uso: tareas de entrenamiento cortas.

    plot_linear
  • Polinómico: La tasa de aprendizaje disminuye según una función polinómica predefinida a lo largo de los pasos o épocas de entrenamiento, lo que ofrece un control más detallado sobre el decaimiento y se adapta a tareas más complejas. Sin embargo, el coeficiente polinómico integrado es 1, lo que hace que la curva y el efecto sean idénticos a los de Lineal. No recomendado.

  • Coseno: La tasa de aprendizaje sigue una curva coseno. Caso de uso: tareas de entrenamiento largas que requieren ajustes finos.

    plot_cosine
  • Cosine_with_restarts: La tasa de aprendizaje sigue una curva coseno, se restablece al valor inicial al final de cada ciclo y comienza un nuevo ciclo. Caso de uso: escapar de óptimos locales para encontrar mejores soluciones globales. Sin embargo, las pruebas muestran que la tasa de aprendizaje no se restablece realmente en el punto más bajo de la curva. No recomendado.

  • Constante: La tasa de aprendizaje permanece sin cambios y la proporción de calentamiento no tiene efecto. Caso de uso: exploración inicial del rendimiento.

    plot_constant
  • Constant_with_warmup: La tasa de aprendizaje permanece constante, pero se aplica la proporción de calentamiento. Caso de uso: exploración inicial del rendimiento.

    plot_constant_with_warmup
  • Inverse_sqrt: La tasa de aprendizaje disminuye proporcionalmente a la raíz cuadrada inversa del recuento de pasos de entrenamiento. Caso de uso: Ajuste fino SFT, que equilibra adecuadamente la eficiencia de aprendizaje y la convergencia.

    plot_inverse_sqrt
  • Reduce_lr_on_plateau: Reduce automáticamente la tasa de aprendizaje cuando una métrica supervisada (pérdida de validación o precisión) no muestra una mejora significativa durante varias épocas consecutivas. Caso de uso: cuando al modelo le cuesta mejorar aún más, esta estrategia ayuda a continuar la optimización.

    plot_reduce_lr_on_plateau

NotaEl límite inferior de la tasa de aprendizaje y los valores mínimos mostrados en los gráficos son ilustrativos. Los valores reales dependen de su configuración.

Paso 3: Seleccionar datos de entrenamiento

Para obtener consejos sobre la construcción de conjuntos de datos, consulte Consejos para la construcción de conjuntos de datos. Para cargar conjuntos de datos de ajuste fino, vaya a la página Data Management.

En la sección Data Configuration, configure lo siguiente:

  • Conjunto de entrenamiento: Admite dos métodos: Selección de conjunto de datos y Montaje de conjunto de datos. La Selección de conjunto de datos utiliza conjuntos de datos de ajuste fino cargados previamente. El Montaje de conjunto de datos monta directamente archivos de datos desde OSS.
  • Entrenamiento mixto: Cuando está habilitado, puede añadir un conjunto de datos de entrenamiento mixto adicional. El entrenamiento mixto preserva las capacidades generales del modelo durante el ajuste fino, evitando que pierda su capacidad conversacional general por sobreajustarse a datos específicos de la tarea. Habilite esta opción si dispone de datos de múltiples escenarios de negocio.
  • Conjunto de validación: Admite División automática y Selección de conjunto de datos. La División automática selecciona aleatoriamente el 10% de los datos de entrenamiento como conjunto de validación. También puede cargar un conjunto de datos de validación por separado. El conjunto de validación evalúa el rendimiento del modelo durante el entrenamiento, mostrando Validation Loss y Validation Token Accuracy.

Paso 4: Configurar recursos de entrenamiento

En la sección Training Resource Configuration, seleccione un método de facturación para el trabajo de entrenamiento.

  • Facturación por tokens: Utiliza recursos inactivos compartidos. Se factura según la cantidad de tokens consumidos durante el entrenamiento. La velocidad de entrenamiento depende de la disponibilidad de recursos y puede implicar tiempos de espera en cola.

NotaPara obtener información detallada sobre facturación y precios, consulte Resumen del ajuste fino del modelo – Facturación.

Paso 5: Salida de entrenamiento

Las siguientes configuraciones se aplican al entrenamiento SFT, DPO y CPT.

NotaUna vez completado el ajuste fino del modelo, puede exportar una instantánea de parámetros en la plataforma Model Studio. Posteriormente, puede implementar el modelo en Model Studio basándose en esta instantánea de parámetros.

Las instantáneas de parámetros exportadas se guardan en el almacenamiento en la nube y no se pueden acceder ni descargar.

En la sección Salida de entrenamiento, configure los siguientes ajustes:

  • Nombre del modelo: Establezca el nombre para el modelo de salida. Una vez finalizado el entrenamiento, el punto de control final se publica automáticamente en My Models con este nombre.
  • Instantáneas máximas: Utilice la lista desplegable Hasta para establecer cuántos modelos exporta el trabajo de entrenamiento. Cada guardado adicional aumenta la duración de la tarea.
  • Intervalo de guardado de puntos de control: Establezca la frecuencia con la que se guardan los puntos de control. Seleccione Calculated by epoch o Calculate by step.
  • Cifrado de modelos (Actualización de seguridad): Cuando está habilitado, la plataforma cifra los archivos del modelo mediante el cifrado del lado del servidor de OSS (SSE-OSS) con claves totalmente administradas. Algoritmo de cifrado: AES256.

Paso 6: Entrenar el modelo

Haga clic en Start Training > Confirm el Model Fine-tuning Billing Notice > Comienza el entrenamiento.

Si encuentra permisos insuficientes, consulte: ¿Qué hacer si carece de permisos para el ajuste fino del modelo?

Durante el entrenamiento, haga clic en el botón Logs para ver los registros de entrenamiento en tiempo real. También puede ir a la pestaña Metrics para monitorear Training Loss, Validation Loss o Validation Token Accuracy.

Después de completar el entrenamiento, revise la tendencia entre la Pérdida de entrenamiento y la Pérdida de validación.

  1. Si Training Loss disminuye mientras Validation Loss aumenta, el modelo presenta sobreajuste. Es probable que el entrenamiento haya fallado o producido resultados deficientes. Aplique las siguientes optimizaciones (en orden de recomendación) y vuelva a entrenar:

    1. Utilice aumento de datos para incrementar la diversidad y el volumen de datos.
    2. Recopile más datos de entrenamiento para aumentar la diversidad y el volumen.
    3. Ajuste los hiperparámetros: reduzca las épocas, disminuya la tasa de aprendizaje, reduzca el tamaño de lote, aumente la descomposición de peso, eleve el dropout de LoRA o aumente la proporción de calentamiento.
  2. Si Training Loss muestra pocos cambios o aumenta (poco frecuente), el modelo presenta subajuste. El entrenamiento ha fallado. Aplique las siguientes optimizaciones (en orden de recomendación) y continúe el entrenamiento:

    1. Verifique la calidad de los datos y asegure una limpieza exhaustiva de los mismos.
    2. Ajuste los hiperparámetros: aumente las épocas, eleve la tasa de aprendizaje, aumente el tamaño de lote, disminuya la descomposición de peso, reduzca el dropout de LoRA o disminuya la proporción de calentamiento.
  3. Si no ocurre ninguno de estos problemas, proceda con los siguientes pasos.

Paso 7: Publicar el modelo para despliegue

Solo el ajuste fino SFT admite la publicación de instantáneas intermedias del modelo.

Una vez finalizado el entrenamiento, el punto de control final se publica automáticamente en My Models con el nombre configurado en Paso 5: Salida de entrenamiento.

Para publicar un punto de control intermedio, vaya a la pestaña Outputs en la página de detalles de la tarea de entrenamiento. Visualice la lista de puntos de control guardados, seleccione el punto de control deseado y haga clic en Publish Model.

La pestaña Outputs muestra: ID de punto de control, información de guardado, estado de publicación, nombre del modelo, tiempo de retención restante, hora de creación y acciones.

NotaLos puntos de control se conservan en la plataforma durante 30 días. Tras su vencimiento, se eliminan automáticamente, no se pueden recuperar y ya no se pueden publicar. Publique oportunamente las instantáneas necesarias.

Los modelos publicados aparecen en la página My Models y se pueden desplegar.

Paso 8: Desplegar el modelo

Vaya a la página My Models para encontrar rápidamente los modos de implementación admitidos, el ID del modelo y otros detalles. Después de la implementación, evalúe su modelo ajustado. Para obtener detalles sobre la implementación, consulte Implementación de modelos.

Paso 9: Evaluar el modelo

ImportanteSi tiene múltiples escenarios de negocio o utilizó datos de entrenamiento mixtos, divida su conjunto de evaluación por escenario y evalúe cada uno por separado para verificar que el ajuste fino cumple con sus requisitos.

Utilice la función Model Evaluation de Alibaba Cloud Model Studio para evaluar el rendimiento de su modelo personalizado. Para más detalles, consulte Centro de ayuda: Descripción general de la evaluación de modelos.

FAQ

¿Cuándo debo utilizar el ajuste fino del modelo?

  • Aunque el ajuste fino de modelos de generación de texto puede lograr excelentes resultados en escenarios comerciales específicos, tiene las siguientes limitaciones:

    • Consumo de tiempo: Esto incluye la creación de un conjunto de datos CPT a gran escala (al menos 50 millones de tokens), la construcción de un conjunto de datos SFT efectivo (1,000+ entradas), la recopilación de suficientes casos erróneos (100+) para construir un conjunto de datos DPO efectivo, y la lentitud de las iteraciones de optimización del modelo.
    • Alto costo: Un modelo ajustado solo se puede utilizar después de su implementación, y la facturación de implementación del modelo es elevada.
  • Alibaba Cloud Model Studio recomienda que primero intente utilizar Ingeniería de Prompts o Llamada a Funciones para personalizar su aplicación. El ajuste fino del modelo suele ser el "último recurso" para mejorar el rendimiento del modelo. Esto se debe a que:

    1. En muchas tareas, un modelo puede tener inicialmente un rendimiento deficiente, pero aplicar las técnicas de prompt correctas puede mejorar los resultados sin necesidad de ajustar el modelo.
    2. Optimizar iterativamente los prompts y los complementos es más ágil y rentable que las iteraciones de ajuste fino del modelo, ya que el ajuste fino puede requerir volver a recopilar, limpiar y optimizar datos, recolectar casos erróneos y realizar encuestas a clientes.
    3. Incluso si finalmente decide realizar el ajuste fino del modelo, el trabajo inicial en ingeniería de prompts y optimización de complementos no se desperdiciará. Este trabajo preliminar se puede reutilizar completamente al construir el conjunto de datos de ajuste fino.

¿Qué debo hacer si obtengo un error de permiso durante el ajuste fino del modelo?

Póngase en contacto con el administrador de su plataforma o espacio de trabajo para verificar y otorgar los siguientes permisos:

  1. Su cuenta debe tener permisos de página para Ajuste fino de modelos – Operación, Implementación de modelos – Operación y Evaluación de modelos – Operación en el espacio de trabajo donde ejecuta las tareas de ajuste fino.

    Para más detalles, consulte: Gestión de permisos de cuenta. Enlace de la consola: Model Studio – Account Management.

  2. El espacio de trabajo donde ejecuta los trabajos de ajuste fino debe tener permisos de Entrenamiento de modelos (ajuste fino) para el modelo específico.

    Para más detalles, consulte: Otorgar permisos de invocación, entrenamiento e implementación de modelos a subespacios de trabajo. Enlace de la consola: Model Studio – Workspace Management.

    En la página Model List dentro de Gestión de espacios de trabajo, confirme que la columna Entrenamiento de modelos del modelo objetivo (por ejemplo, Qwen3-8B) muestre el estado Autorizado.

¿Qué debo hacer si los resultados de la evaluación son deficientes después del ajuste fino?

  1. Si utiliza evaluación manual, verifique que sus criterios de evaluación coincidan con su negocio o escenario.
  2. Recopile casos de prueba con resultados de evaluación deficientes, analice por qué fallaron y ajuste su conjunto de datos de entrenamiento en consecuencia. Luego itere en el ajuste fino.
  3. Genere ejemplos de DPO a partir de casos con evaluaciones deficientes y ejecute el entrenamiento DPO.

¿Puedo descargar un modelo ajustado en Alibaba Cloud Model Studio para despliegue local?

Los modelos ajustados en Alibaba Cloud Model Studio no se pueden exportar. Solo se pueden probar e invocar después de su despliegue en Model Studio.

¿Qué debo hacer si el ajuste fino del modelo falla debido a datos de entrenamiento insuficientes?

Si el ajuste fino falla debido a datos insuficientes, intente ajustar el parámetro Longitud de secuencia (max_length).

Explicación

La longitud de secuencia establece la longitud máxima de tokens por muestra de entrenamiento. En SFT (Ajuste Fino Supervisado), las muestras que exceden esta longitud se descartan. Si la longitud de secuencia es demasiado grande, es posible que se descarten muchas muestras, dejando datos insuficientes para el entrenamiento y provocando un fallo.

Solución
  1. Al crear un trabajo de entrenamiento, haga clic en Show en la sección Hyperparameter Configuration y busque max_length (Longitud de secuencia).
  2. Reduzca la longitud de la secuencia (por ejemplo, a 8192) para que más muestras cumplan con el requisito de longitud y participen en el entrenamiento.
  3. Vuelva a enviar el trabajo de entrenamiento.

NotaEn la lista de trabajos de ajuste fino del modelo, haga clic en Logs junto al trabajo fallido para ver la razón exacta del fallo.

¿Qué debo hacer si el modelo ajustado sigue respondiendo con la identidad del modelo base en Experience Center?

La configuración de identidad solo surte efecto a través del system prompt. Si no proporciona el system prompt utilizado durante el ajuste fino, es posible que el modelo siga respondiendo con la identidad del modelo base.

Para verificar la configuración de identidad ajustada, utilice uno de los siguientes métodos:

  • Método 1: Llame al modelo a través de la API e incluya el parámetro system en la solicitud para pasar el prompt del sistema.

  • Método 2: Pruebe en el Experience Center de la consola Model Studio:

    1. En el panel de navegación izquierdo, elija Experience Center > Text Model.
    2. Haga clic en el nombre del modelo y seleccione su modelo ajustado.
    3. Haga clic en Model Debugging en la esquina superior derecha e ingrese la configuración de identidad en el campo System Prompt del panel que se abre.
    4. Envíe una pregunta de prueba en el cuadro de diálogo y confirme que el modelo responde con la identidad ajustada.