Guía de conceptos

Ajuste fino (fine-tuning)

A veces pules el prompt, le das los documentos correctos y aun así el modelo no hace las cosas como quieres. En ese momento toca enseñarle un poco más al propio modelo con tus datos. Eso es el ajuste fino (fine-tuning). Vamos a ver cómo preparar los datos, cómo funciona el entrenamiento, qué trampas evitar y cuándo el ajuste fino es la opción correcta.

01

Enseñarle más al propio modelo

Imagina una empresa que quiere una IA para resumir los registros de llamadas de su centro de atención. Los resúmenes deben seguir el formato de la empresa: tres campos, "Motivo / Acción / Seguimiento", con el tono y los términos que usa la casa. Si le pides el resumen a un LLM ya entrenado, el contenido está bien, pero el formato y el tono cambian un poco cada vez.

Hay tres formas principales de arreglarlo. Puedes añadir al prompt una descripción del formato y algunos ejemplos (ingeniería de prompts), buscar el material que el modelo necesita y adjuntarlo (RAG), o entrenar un poco más al propio modelo (ajuste fino). En la escena de abajo, cambia de método y fíjate en qué cambia.

Método
Qué cambia
los pesos del modelo

Tarea: resumir registros de llamadas del centro de atención con el formato de la empresa (Motivo / Acción / Seguimiento)

El prompt sigue siendo corto, pero los números internos del modelo cambiaron. Resumir con el formato de la empresa ya forma parte del propio modelo.

Los dos primeros solo cambian el texto que le envías al modelo. Los números internos del modelo, sus pesos, siguen igual. El ajuste fino hace lo contrario: cambia los pesos. Partes de un modelo que ya terminó su preentrenamiento y lo entrenas un poco más con tus datos, retocando esos números. Eso requiere muchísimos menos datos y dinero que construir un modelo desde cero. Es como contratar a alguien con experiencia y enseñarle solo cómo se hacen las cosas en tu empresa.

Si quieres saber cómo aprenden los modelos y qué son exactamente los pesos, mira el capítulo de entrenamiento de Cómo funcionan los LLM.

Esta es la distinción que más se pregunta en los exámenes. Si cambian los pesos, es ajuste fino. Si no cambian, es ingeniería de prompts o RAG. Así que si una pregunta pide una forma de mejorar los resultados "sin modificar los pesos del modelo original", el ajuste fino no es la respuesta. Aquí es donde mucha gente se confunde.

Si la pregunta dice… → elige esto

  • “Ajusta los pesos del modelo”Ajuste fino
  • “Sigue entrenando un modelo preentrenado con tus propios datos”Ajuste fino
  • “Mejora los resultados sin modificar los pesos originales”Ingeniería de prompts · RAG (no ajuste fino)

Para cambiar los pesos, el modelo necesita algo de lo que aprender. Lo que obtienes del ajuste fino depende casi por completo de tus datos de entrenamiento.

02

Preparar los datos de entrenamiento

El tipo de ajuste fino más común entrena con ejemplos que emparejan una entrada con la respuesta correcta. En nuestra empresa, un ejemplo es un registro de llamada más un buen resumen de esa llamada en el formato de la casa. Normalmente se preparan en un archivo con un ejemplo por línea, en un formato como JSONL.

{"input": "El cliente dice que le cobraron dos veces…", "output": "Motivo: cobro duplicado / Acción: reembolso solicitado / Seguimiento: SMS de confirmación en 3 días"}
{"input": "El cliente quiere cambiar la dirección de entrega…", "output": "Motivo: cambio de dirección / Acción: actualizada antes del envío / Seguimiento: ninguno"}

El modelo mira estos ejemplos y aprende "ante este tipo de entrada, responde así". Eso también significa que copia cualquier error escondido en los ejemplos. En la escena de abajo, prueba a limpiar los ejemplos que has reunido.

Ejemplos con problemas
otro formato, duplicado, datos personales, respuesta errónea
División
Aún sin dividir

Un ejemplo = un registro de llamada (entrada) + un resumen con el formato de la empresa (la respuesta)

De los 14 ejemplos recopilados, 4 tienen problemas: uno tiene otro formato, uno está duplicado, uno tiene un resumen incorrecto y otro todavía incluye datos personales de un cliente.

Cómo son unos buenos datos de entrenamiento

  • Formato coherente: si las respuestas tienen un formato distinto en cada ejemplo, el modelo también aprende a ser incoherente.
  • Respuestas correctas: si se cuelan resúmenes erróneos, el modelo aprende también la forma equivocada. Importa más la calidad que la cantidad.
  • Parecidos a las entradas reales: los ejemplos deben parecerse, en longitud y en tipo, a los registros de llamadas que de verdad vas a recibir.
  • Sin duplicados: si el mismo ejemplo aparece varias veces, el modelo memoriza de más ese ejemplo concreto.
  • Sin datos sensibles: un modelo puede memorizar los datos de entrenamiento y repetírselos tal cual a otra persona. Elimina o enmascara los datos personales, como nombres y teléfonos, antes de entrenar.

¿Cuántos datos necesitas? Depende de la tarea, pero si sobre todo quieres enseñar un formato, unos cientos o unos pocos miles de ejemplos bien hechos suelen bastar para notar la diferencia. Además, apartas una parte de lo que reúnes y no entrenas con ella. Es el conjunto de validación, y sirve para comprobar cómo fue el entrenamiento con ejemplos que el modelo nunca ha visto. En el siguiente capítulo verás cómo se usa.

Si la pregunta dice… → elige esto

  • “Datos que emparejan entradas con respuestas modelo”Datos etiquetados para ajuste por instrucciones
  • “Un archivo con un ejemplo por línea”Formato JSONL
  • “Datos que se apartan y no se usan para entrenar”Conjunto de validación
  • “Los datos de entrenamiento contienen nombres y teléfonos de clientes”Eliminar los datos personales

Con los datos listos, toca entrenar. Antes tienes que fijar algunos valores, y si los eliges mal, el entrenamiento se desvía.

Solo Pro

Hasta aquí llega la parte gratuita

Los otros 5 capítulos están disponibles para suscriptores Pro. Cada uno sigue con visuales en 3D y pistas de “si la pregunta dice…”, y en el último capítulo lo pones a prueba tú mismo.

  1. 03Épocas, tasa de aprendizaje y sobreajuste
  2. 04PEFT y LoRA
  3. 05Métodos de entrenamiento según el objetivo
  4. 06Trampas del ajuste fino
  5. 07Cuándo usar ajuste fino

Publicidad

PasslyExam

Ya leíste el concepto. Ahora ponlo a prueba con preguntas de examen

PasslyExam ofrece preguntas de práctica originales, explicaciones y simulacros completos basados en la guía oficial de cada certificación. Las explicaciones cubren por qué la opción correcta es la correcta y por qué las opciones parecidas no lo son. Regístrate y practica gratis todos los días.