system onlinepath: /guias/inteligencia-artificial/fine-tuning-como-entrenar-un-modelo-personalizado/mode: knowledge_baselocal:
Inteligencia artificial · Nivel avanzado

Fine-tuning desde cero: cómo preparar y entrenar un modelo personalizado

El fine-tuning ajusta un modelo ya entrenado a una tarea o estilo concretos con tus propios ejemplos. No es el primer recurso ni el más barato: se justifica cuando el prompt y RAG se quedan cortos. Y su éxito depende, sobre todo, de la calidad del dataset.

17 min de lectura▣ Actualizada el ◇ Por Underc0de
Respuesta rápida

El fine-tuning (ajuste fino) consiste en tomar un modelo ya entrenado y seguir entrenándolo con tus propios ejemplos para especializarlo en una tarea, un formato o un estilo concretos. No se entrena un modelo desde cero —eso cuesta millones—: se ajusta uno existente. La primera pregunta, y la más importante, es si realmente lo necesitás, porque casi siempre hay opciones más baratas y rápidas que conviene agotar antes: un buen prompt (para cambiar el comportamiento) y RAG (para darle conocimiento o datos propios). El fine-tuning no sirve para meterle información que cambia —eso es RAG—; sirve para enseñarle a comportarse de una manera: responder siempre en un formato específico, adoptar un tono o estilo consistente, clasificar según tus categorías, o dominar una tarea muy repetitiva que el prompt no logra de forma fiable. Su éxito depende, por encima de todo, de la calidad del dataset: un conjunto de ejemplos entrada → salida deseada que muestren exactamente el comportamiento que querés, limpios, consistentes y representativos. Con datos malos, el fine-tuning aprende lo malo. El proceso tiene tres fases: preparar el dataset (lo que más trabajo lleva), entrenar (ajustar el modelo con esos ejemplos) y evaluar (comprobar que mejoró sin empeorar en lo demás). Hoy es mucho más accesible gracias a técnicas ligeras como LoRA, que ajustan solo una pequeña parte del modelo en vez de todo, reduciendo drásticamente el coste y el hardware necesario, y a los servicios gestionados que hacen el entrenamiento por vos subiendo un archivo. Regla base: primero prompt, después RAG, y fine-tuning solo cuando esos no alcanzan y tenés datos de calidad para hacerlo bien.

Ver índice de contenidos
  1. 01Qué es y cuándo tiene sentido
  2. 02Preparar el dataset
  3. 03Entrenar y evaluar
  4. 04Errores frecuentes
  5. 05Preguntas frecuentes
  6. 06Fuentes

Qué es y cuándo tiene sentido

Fine-tuning es continuar el entrenamiento de un modelo base con datos propios para especializarlo. El modelo ya sabe lenguaje; el ajuste fino lo orienta hacia tu tarea concreta. La clave para no perder tiempo y dinero es entender para qué sirve y para qué no, porque es la última opción, no la primera.

Comportamiento, no conocimiento

El error más caro es usar fine-tuning para «meterle información» al modelo (los manuales de tu empresa, tu catálogo, las noticias de hoy). Eso es trabajo de RAG: información que cambia y que conviene recuperar en el momento, no «hornear» dentro del modelo. El fine-tuning brilla en lo contrario: enseñar un comportamiento estable. Que responda siempre en un JSON con cierta estructura, que adopte un tono de marca consistente, que clasifique textos según tus categorías, o que ejecute de forma fiable una tarea muy repetitiva donde el prompt falla a veces. La regla que ahorra disgustos: ¿es conocimiento que cambia? → RAG. ¿es una forma de comportarse? → fine-tuning. Y antes de ambos, siempre, probar si un buen prompt basta.

Preparar el dataset

El proceso del fine-tuning o ajuste fino de un modelo de lenguaje y cuándo conviene frente a otras opciones. En la parte superior se muestra una escalera de decisión con tres peldaños ordenados de menor a mayor coste y complejidad: primero probar un buen prompt para cambiar el comportamiento del modelo, que es lo más rápido y barato; segundo, si eso no basta y se necesita aportar conocimiento o datos propios que cambian, usar la recuperación de información relevante para dárselos al modelo en el momento; y tercero, solo si lo anterior se queda corto, recurrir al fine-tuning. Se aclara la distinción clave de que el fine-tuning no sirve para meterle al modelo información que cambia, cosa que corresponde a la recuperación, sino para enseñarle a comportarse de una manera concreta, como responder siempre en un formato determinado, adoptar un tono o estilo consistente, clasificar según categorías propias o dominar una tarea muy repetitiva. En la parte central se muestra el proceso del fine-tuning en tres fases. La primera fase, y la más importante, es preparar el conjunto de datos, formado por muchos ejemplos de entrada y su salida deseada, que muestran exactamente el comportamiento que se quiere; se resalta que estos ejemplos deben ser de calidad, limpios, consistentes entre sí y representativos de los casos reales, porque si los datos son malos el modelo aprenderá lo malo. La segunda fase es el entrenamiento, en el que se parte de un modelo ya entrenado y se continúa su entrenamiento con esos ejemplos para ajustarlo a la tarea, orientándolo hacia el comportamiento deseado sin entrenarlo desde cero. La tercera fase es la evaluación, en la que se comprueba que el modelo ajustado ha mejorado realmente en la tarea objetivo sin haber empeorado en otras capacidades. En la parte inferior se muestran las técnicas ligeras que hacen el fine-tuning más accesible, como un método que ajusta solo una pequeña parte del modelo en lugar de todos sus parámetros, reduciendo mucho el coste y el hardware necesario, así como los servicios gestionados que realizan el entrenamiento automáticamente a partir de un archivo de ejemplos subido por el usuario. El diagrama resalta la idea central de que el fine-tuning es la última opción tras el prompt y la recuperación, que sirve para el comportamiento y no para el conocimiento cambiante, y que su éxito depende sobre todo de la calidad del conjunto de datos. Estilo oscuro de inteligencia artificial, con la escalera de decisión arriba, las tres fases del proceso en el centro y las técnicas ligeras abajo.
La escalera de decisión: primero prompt, luego RAG, y fine-tuning solo si hace falta. El proceso tiene tres fases —preparar el dataset (lo más importante), entrenar y evaluar—, y técnicas ligeras como LoRA lo hacen accesible. El fine-tuning es para el comportamiento, no para el conocimiento cambiante.

Si tras descartar prompt y RAG el fine-tuning tiene sentido, el 90% del resultado está en el dataset. Un dataset de fine-tuning es un conjunto de ejemplos, cada uno con una entrada y la salida deseada: exactamente lo que querés que el modelo aprenda a producir.

  • Calidad sobre cantidad. Pocos ejemplos excelentes valen más que muchos mediocres; el modelo copia lo que le des.
  • Consistencia. Todos los ejemplos deben seguir el mismo criterio; si se contradicen, el modelo aprende ruido.
  • Representatividad. Que cubran los casos reales, incluidos los difíciles y los límite, no solo los fáciles.
  • Formato uniforme. La salida deseada, siempre con la misma estructura que querés obtener.
  • Limpieza. Sin errores, duplicados ni ejemplos mal etiquetados; la basura entra y sale.
  • Suficientes ejemplos. El número depende de la tarea, pero muy pocos no bastan para fijar un comportamiento.
  • Separar validación. Reservar una parte de los ejemplos para comprobar después que el modelo generaliza.

Entrenar y evaluar

Con el dataset listo, el entrenamiento en sí es la parte más automatizable. Hay dos caminos según el control y el hardware que tengas:

CaminoCómo esBueno para
Servicio gestionadoSubís el archivo de ejemplos; el proveedor entrenaEmpezar sin infraestructura ni saber de entrenamiento
Fine-tuning propio (LoRA)Ajustás un modelo abierto con técnicas ligerasControl total, datos privados, modelos locales
i
LoRA: por qué el fine-tuning ya no exige un centro de datos

Ajustar todos los parámetros de un modelo grande requiere un hardware enorme, fuera del alcance de la mayoría. Las técnicas de ajuste fino eficiente como LoRA cambiaron eso: en vez de modificar el modelo entero, entrenan solo un pequeño conjunto de parámetros añadidos, dejando el modelo base intacto. El resultado es casi igual de bueno para muchas tareas, pero con una fracción del coste, la memoria y el tiempo —a menudo con una sola GPU—. Esto, junto con los servicios gestionados que entrenan por vos a partir de un archivo, es lo que ha puesto el fine-tuning al alcance de proyectos pequeños. Para experimentar con modelos abiertos en tu equipo, se apoya en ejecutar modelos localmente.

!
Evaluar es lo que dice si funcionó

Entrenar siempre «produce» un modelo; lo difícil es saber si es mejor. Por eso se reserva una parte del dataset que el modelo no vio durante el entrenamiento y se mide su rendimiento ahí: así se comprueba que aprendió a generalizar y no solo a memorizar los ejemplos. Hay que vigilar dos riesgos: el sobreajuste (el modelo memoriza los ejemplos y falla con casos nuevos) y el olvido (mejora en tu tarea pero empeora en capacidades generales que antes tenía). Un fine-tuning sin evaluación honesta es un acto de fe; con ella, una decisión informada. La disciplina de evaluar aplicaciones de IA se trata en la guía de evaluación con modelos de lenguaje.

Errores frecuentes

  • Usar fine-tuning para meter información que cambia. Eso es RAG; el fine-tuning es para comportamiento, no para datos.
  • Saltarse el prompt y RAG. Son más baratos y rápidos; el fine-tuning es la última opción, no la primera.
  • Descuidar la calidad del dataset. Es el 90% del resultado; datos malos producen un modelo malo.
  • Ejemplos inconsistentes o contradictorios. El modelo aprende ruido y se vuelve impredecible.
  • No reservar datos de validación. Sin evaluar en casos no vistos, no se sabe si mejoró o memorizó.
  • Ignorar el sobreajuste y el olvido. El modelo puede mejorar en tu tarea y empeorar en todo lo demás.
  • Creer que hace falta un centro de datos. Técnicas como LoRA y los servicios gestionados lo hacen accesible.

Preguntas frecuentes

¿Qué es el fine-tuning de un modelo?

El fine-tuning, o ajuste fino, es el proceso de tomar un modelo de lenguaje que ya ha sido entrenado previamente y continuar su entrenamiento con un conjunto de ejemplos propios, con el objetivo de especializarlo en una tarea, un formato o un estilo concretos. Es importante aclarar que el fine-tuning no consiste en entrenar un modelo desde cero, algo que requiere cantidades ingentes de datos, tiempo y recursos económicos que están fuera del alcance de casi cualquier organización, sino en partir de un modelo base que ya sabe lenguaje y ajustarlo o reorientarlo hacia una necesidad específica. La idea es aprovechar todo lo que el modelo ya aprendió durante su entrenamiento original y, sobre esa base, afinar su comportamiento para que se ajuste mejor a un caso de uso particular. El fine-tuning se realiza mostrando al modelo muchos ejemplos de cómo debe comportarse, en forma de pares de entrada y salida deseada, de modo que el modelo ajuste sus parámetros para reproducir ese comportamiento. Un aspecto fundamental que conviene entender desde el principio es que el fine-tuning no suele ser la primera opción que se debe considerar cuando se quiere adaptar un modelo, sino más bien la última, ya que existen alternativas más rápidas y económicas que conviene agotar antes, como diseñar un buen prompt para cambiar el comportamiento del modelo, o utilizar la técnica de recuperación de información relevante para aportarle conocimiento o datos propios en el momento de responder. El fine-tuning tiene su lugar cuando esas alternativas se quedan cortas y se necesita que el modelo adopte de forma estable y fiable un determinado comportamiento que no se consigue de otro modo. Además, es esencial comprender que el fine-tuning sirve para enseñar comportamientos, formatos o estilos, y no para introducir información cambiante en el modelo, tarea que corresponde a otras técnicas. En resumen, el fine-tuning es una herramienta potente para personalizar un modelo, pero que debe emplearse con criterio, en el momento adecuado y con datos de calidad, para que merezca la pena el esfuerzo y el coste que implica.

¿Cuándo conviene hacer fine-tuning en vez de usar un prompt o RAG?

Conviene hacer fine-tuning solo después de haber comprobado que un buen prompt y la técnica de recuperación de información relevante no resuelven la necesidad, ya que estas dos opciones son más rápidas, económicas y sencillas de mantener, por lo que deben agotarse primero. La forma más clara de decidir es entender para qué sirve cada enfoque. Un prompt bien diseñado es la primera herramienta: permite cambiar el comportamiento del modelo, darle instrucciones, ejemplos y contexto, y en muchísimos casos es suficiente para obtener el resultado deseado sin ningún coste adicional de entrenamiento. La recuperación de información relevante es la opción indicada cuando lo que se necesita es aportar al modelo conocimiento o datos propios, especialmente si esa información cambia con el tiempo, como la documentación de una empresa, un catálogo de productos o datos actualizados, ya que permite entregar al modelo la información adecuada en el momento de responder sin tener que reentrenarlo. El fine-tuning, en cambio, es la opción adecuada cuando lo que se busca no es aportar conocimiento, sino enseñar al modelo a comportarse de una manera concreta y estable que no se logra de forma fiable con un prompt. Ejemplos claros en los que el fine-tuning tiene sentido son: conseguir que el modelo responda siempre en un formato muy específico y estructurado; que adopte de manera consistente un tono o estilo determinado, como el de una marca; que clasifique textos según un conjunto de categorías propio; o que domine una tarea muy repetitiva y especializada donde el prompt falla ocasionalmente y se necesita máxima fiabilidad. La regla práctica que ayuda a decidir es preguntarse si lo que se necesita es conocimiento que cambia, en cuyo caso la respuesta es recuperación de información, o si es una forma de comportarse de manera estable, en cuyo caso puede justificarse el fine-tuning, siempre habiendo probado antes si un buen prompt basta. Además, el fine-tuning requiere disponer de un conjunto de datos de calidad y asumir un coste y un esfuerzo mayores, por lo que solo compensa cuando el beneficio de ese comportamiento especializado y fiable justifica la inversión frente a las alternativas más ligeras.

¿Por qué es tan importante la calidad del dataset?

La calidad del conjunto de datos es el factor más determinante del éxito de un fine-tuning, hasta el punto de que se puede afirmar que en él reside la mayor parte del resultado, porque el modelo aprende exactamente lo que se le muestra en los ejemplos, de modo que si esos ejemplos son buenos aprenderá el comportamiento deseado, y si son malos aprenderá lo malo. Un conjunto de datos de fine-tuning está formado por ejemplos, cada uno con una entrada y la salida deseada, que representan justo el comportamiento que se quiere que el modelo reproduzca, y varias características determinan su calidad. La primera es que prime la calidad sobre la cantidad, ya que un número moderado de ejemplos excelentes suele dar mejores resultados que una gran cantidad de ejemplos mediocres o descuidados. La segunda es la consistencia, es decir, que todos los ejemplos sigan el mismo criterio y no se contradigan entre sí, porque si unos ejemplos enseñan una cosa y otros la contraria, el modelo aprende ruido y se vuelve impredecible. La tercera es la representatividad, lo que significa que los ejemplos deben cubrir los casos reales a los que se enfrentará el modelo, incluidos los casos difíciles y los límite, y no solo los sencillos, para que el comportamiento aprendido generalice bien. La cuarta es el formato uniforme, de manera que las salidas deseadas tengan siempre la estructura exacta que se quiere obtener. La quinta es la limpieza, evitando errores, duplicados o ejemplos mal etiquetados, ya que la información defectuosa que entra se traduce en un modelo defectuoso. La sexta es disponer de un número suficiente de ejemplos, que depende de la tarea, pero que debe bastar para fijar de forma estable el comportamiento buscado. Y la séptima es reservar una parte de los ejemplos para validación, con el fin de comprobar después que el modelo generaliza y no se ha limitado a memorizar. En definitiva, dedicar el esfuerzo principal a construir un conjunto de datos limpio, consistente, representativo y bien formado es lo que marca la diferencia entre un fine-tuning exitoso y uno que empeora el modelo, y por eso preparar los datos es la fase más importante y trabajosa de todo el proceso.

¿Necesito un hardware potente para hacer fine-tuning?

No necesariamente, ya que hoy en día existen dos caminos que han hecho el fine-tuning mucho más accesible de lo que era antes, y solo uno de ellos exige disponer de hardware potente. El primer camino son los servicios gestionados que ofrecen algunos proveedores de modelos, en los que el proceso se reduce a preparar el conjunto de ejemplos, subirlo en el formato requerido y dejar que el proveedor realice el entrenamiento en su propia infraestructura, devolviendo un modelo ajustado listo para usar. Con este enfoque no se necesita hardware propio ni conocimientos profundos sobre el proceso de entrenamiento, ya que toda la parte pesada la ejecuta el proveedor, y es una forma excelente de empezar, especialmente para quien no quiere gestionar infraestructura. El segundo camino es realizar el fine-tuning por cuenta propia sobre modelos abiertos, y aquí es donde tradicionalmente se requería un hardware muy potente, porque ajustar todos los parámetros de un modelo grande exige una enorme cantidad de memoria y capacidad de cálculo, fuera del alcance de la mayoría. Sin embargo, esto ha cambiado gracias a las técnicas de ajuste fino eficiente, que en lugar de modificar el modelo completo entrenan únicamente un pequeño conjunto de parámetros añadidos, dejando intacto el modelo base. Estas técnicas reducen drásticamente la memoria, el coste y el tiempo necesarios, hasta el punto de que muchas tareas de fine-tuning pueden realizarse con una única tarjeta gráfica de gama razonable, e incluso en algunos casos con recursos aún más modestos, obteniendo resultados casi tan buenos como el ajuste completo para numerosos casos de uso. Gracias a estas técnicas ligeras y a la disponibilidad de recursos de cálculo en la nube que se pueden alquilar por horas, el fine-tuning ha dejado de ser algo reservado a grandes organizaciones con centros de datos y ha quedado al alcance de proyectos pequeños e incluso de particulares. En resumen, si se opta por un servicio gestionado no hace falta hardware propio en absoluto, y si se opta por hacerlo uno mismo, las técnicas de ajuste eficiente permiten hacerlo con un hardware mucho más modesto del que se necesitaba antes, por lo que la barrera de entrada por hardware ya no es el obstáculo que solía ser.

¿Qué es LoRA y por qué se usa tanto?

LoRA es una de las técnicas más populares de ajuste fino eficiente, que permite realizar el fine-tuning de un modelo grande modificando solo una pequeña parte de sus parámetros en lugar de todos, lo que reduce enormemente el coste, la memoria y el tiempo necesarios, y por eso se ha vuelto tan utilizada. Para entender su valor conviene recordar el problema que resuelve: los modelos de lenguaje modernos tienen una cantidad inmensa de parámetros, y ajustarlos todos durante un fine-tuning requiere una capacidad de cálculo y una memoria enormes, lo que hace que el ajuste completo sea muy caro y esté fuera del alcance de la mayoría. La idea central de LoRA y de otras técnicas de la misma familia es que no hace falta modificar el modelo entero para adaptarlo a una tarea concreta; en su lugar, se mantiene congelado el modelo base original, es decir, sin cambiar sus parámetros, y se entrena únicamente un pequeño conjunto de parámetros adicionales que se añaden y que capturan la adaptación necesaria para la nueva tarea. Como los parámetros que se entrenan son una fracción minúscula del total, el entrenamiento consume muchísima menos memoria y tiempo, hasta el punto de que a menudo puede realizarse con una sola tarjeta gráfica de gama razonable, en lugar de necesitar múltiples aceleradores de gran capacidad. A pesar de ajustar tan poca cosa, los resultados obtenidos con estas técnicas son, para muchas tareas, casi tan buenos como los del ajuste fino completo, lo que las convierte en una opción muy atractiva por su excelente relación entre coste y beneficio. Además, este enfoque tiene ventajas prácticas adicionales, como que los pequeños conjuntos de parámetros entrenados ocupan muy poco espacio y pueden guardarse e intercambiarse fácilmente, permitiendo tener varias adaptaciones distintas sobre un mismo modelo base. Todas estas razones, la drástica reducción de recursos necesarios, la calidad de los resultados y la flexibilidad, explican por qué LoRA y las técnicas de ajuste fino eficiente en general se han popularizado tanto y han sido determinantes para democratizar el fine-tuning, poniéndolo al alcance de proyectos pequeños y particulares que antes no podían asumir el coste del ajuste completo de un modelo grande.

¿Cómo sé si el fine-tuning funcionó?

Para saber si un fine-tuning funcionó realmente no basta con que el entrenamiento se complete y produzca un modelo, ya que entrenar siempre genera un modelo, sino que hay que evaluarlo de forma rigurosa para comprobar si de verdad ha mejorado en la tarea objetivo, y para ello la práctica fundamental es reservar una parte de los ejemplos que el modelo no haya visto durante el entrenamiento y medir su rendimiento sobre ellos. Esta separación es crucial porque permite verificar que el modelo ha aprendido a generalizar, es decir, a comportarse correctamente ante casos nuevos, y no simplemente a memorizar los ejemplos concretos con los que se entrenó. Al evaluar hay que vigilar especialmente dos riesgos habituales. El primero es el sobreajuste, que ocurre cuando el modelo memoriza los ejemplos de entrenamiento y rinde muy bien sobre ellos pero falla ante casos nuevos que no ha visto; se detecta precisamente comparando el rendimiento sobre los datos de entrenamiento con el rendimiento sobre los datos reservados para validación, y si hay una gran diferencia a favor de los primeros, es señal de sobreajuste. El segundo riesgo es el olvido, que se produce cuando el modelo mejora en la tarea específica para la que se ajustó pero empeora en capacidades generales que tenía antes del fine-tuning; para detectarlo conviene comprobar también que el modelo sigue funcionando bien en tareas o situaciones distintas de la que se ha ajustado. La evaluación puede combinar métricas automáticas apropiadas para la tarea con una revisión cualitativa por parte de personas, examinando muestras de las respuestas del modelo ajustado para valorar si cumplen realmente el comportamiento deseado en cuanto a formato, tono, precisión o lo que se buscara. Es recomendable, además, comparar el modelo ajustado con la situación de partida, por ejemplo con el modelo base usando un buen prompt, para confirmar que el fine-tuning aporta una mejora que justifica su coste. En definitiva, un fine-tuning sin una evaluación honesta sobre datos no vistos es un acto de fe, mientras que una evaluación cuidadosa, atenta al sobreajuste y al olvido, es lo que convierte el resultado en una decisión informada sobre si el modelo ajustado sirve para lo que se pretendía.

Fuentes

Documentación oficial y material de la comunidad consultados para esta guía. Fecha de consulta: 28 de julio de 2026.

Aportes de la comunidad Underc0de

  1. Underc0de, foro. Sección Inteligencia artificial. Entrenamiento de modelos.
  2. Underc0de, foro. Sección Programación. Machine learning aplicado.

Documentación oficial

  1. OpenAI. Fine-tuning. Guía de ajuste fino gestionado.
  2. Hugging Face. Fine-tune a pretrained model. Entrenamiento con transformers.
  3. Hugging Face. PEFT (LoRA). Ajuste fino eficiente en parámetros.
  4. Google. Model tuning. Ajuste de modelos en Gemini.