LoRA
Dejar el cuerpo intacto y entrenar solo un pequeño añadido
- LoRA (Low-Rank Adaptation, adaptación de bajo rango) es un método que deja el cuerpo del modelo bloqueado tal cual y entrena solo un pequeño añadido nuevo.
- Lo que se aprende es una parte mínima del total, así que el entrenamiento es liviano, y el resultado queda en un solo archivo cientos de veces más chico que el cuerpo.
- El añadido se pone cuando hace falta y se quita cuando no. A un mismo cuerpo se le pueden cambiar o superponer varios añadidos.
- En generación de imágenes, el archivo que capta un estilo o un personaje suele hacerse así. También se usa mucho para acercar un modelo de lenguaje al tono de una empresa.
- No puede meterle al cuerpo algo que no sabía de entrada. Se parece más a inclinar hacia un lado lo que ya tiene que a añadir conocimiento nuevo.
Contenido
1La analogía
En la óptica, si ves mal no te operan el ojo. El ojo se queda tal cual, y le ponen delante un lente fino de prueba. Sentado en el aparato, vas probando lentes distintos hasta encontrar la combinación con la que las letras se ven nítidas, y con esa graduación te hacen los lentes. El ojo no cambió en nada, pero el resultado que ves es completamente distinto. Además, el lente es chico y liviano: puedes llevar uno para manejar y otro para leer, y cambiarlos según lo que hagas, mientras el ojo sigue siendo siempre el mismo. Si no los necesitas, te los quitas y ya. LoRA es eso: dejar intacto el cuerpo grande y ponerle delante un lente fino.
2En detalle
El cuerpo queda bloqueado
Retocar el modelo entero mueve un poco todos sus valores internos. LoRA bloquea esos valores por completo. Mientras dura el entrenamiento, ni un solo valor del cuerpo cambia.
En su lugar, se pega un añadido pequeño en cada capa y se entrena solo ese añadido. Al calcular, se suma el valor que da el cuerpo con el valor que da el añadido, y eso pasa a lo siguiente. Es el mismo orden en que la luz atraviesa el lente antes de llegar al ojo. El ojo no cambió: lo que pasó es que la luz cruzó una capa extra antes de llegar a él.
Por qué el añadido puede ser tan chico
Aquí surge la duda: si el cuerpo tiene miles de millones de valores, ¿qué puede lograr un añadido de unos pocos millones?
El punto clave es que lo que hay que cambiar no es el valor en sí, sino cuánto cambia ese valor. El cambio que hace falta para acercarse a un tono o a un estilo suele tener una forma sencilla: se resume en unas pocas direcciones y el resto queda casi en cero. Una forma tan sencilla se puede guardar de sobra con solo superponer dos capas finas. Por eso, aunque el tamaño del añadido se reduzca a una fracción mínima del original, casi todo el cambio necesario cabe igual.
Qué tan fino se hace ese añadido lo decide una persona. Si se pone muy fino, el archivo queda chico y rápido, pero cabe menos cambio; si se pone más grueso, pasa lo contrario.
Se puede cambiar y superponer
Retocar el modelo entero deja, cada vez que termina, un modelo nuevo del mismo tamaño que el original. Con diez usos, se acumulan diez archivos grandes. Con LoRA hay un solo cuerpo y diez archivos pequeños de añadido. El espacio que ocupa y la molestia de moverlos son de otro orden.
También es flexible al usarlo: ahora este estilo, luego aquel, cambiando cuando se quiera, y hasta se pueden poner dos añadidos juntos y mezclarlos. También se puede ajustar con cuánta fuerza aplicar cada uno. Cuando en una herramienta de generación de imágenes se descarga un archivo de estilo y se le pone al modelo, es exactamente esto.
Lo que de verdad significa "liviano"
Al entrenar, se aligeran varios puntos a la vez. Como hay que corregir menos valores, también baja la cantidad de valores intermedios que hay que guardar durante el entrenamiento. Por eso, un modelo que sería impensable retocar entero cabe ahora en el equipo de una persona.
El resultado también pesa poco. Si el cuerpo ocupa decenas de gigabytes, es común que el añadido quede en apenas decenas de megabytes. Gracias a esa ligereza, se volvió costumbre compartir e intercambiar archivos de estilo entre la gente.
También tiene cosas que no puede hacer
El lente solo afina la luz que ya entra al ojo. No puede hacer visible lo que nunca llegó al ojo. Con LoRA pasa igual: no encaja bien para meterle al cuerpo un terreno que de entrada no conocía.
También llega a su límite cuando el cambio que se busca es muy grande. Como la forma de cambio que cabe está limitada, si se quiere llevar al modelo a un carácter muy distinto al original, al final conviene retocarlo entero. Cuando hay muchísimos datos y hace falta exprimir hasta el último rincón, se sigue eligiendo el retoque completo.
3Con más precisión
LoRA, en vez de actualizar directamente el peso de una capa, representa el cambio que se le sumaría a ese peso como el producto de dos matrices pequeñas, y entrena solo esas dos matrices. El nombre nace de la observación de que ese cambio se puede representar bien con un rango bajo. Al valor que decide cuán fino se hace ese añadido se le llama rango, y hay otro valor aparte que decide con cuánta fuerza se aplica.
La analogía también tiene sus costuras. El lente se pone en un solo punto frente al ojo, pero LoRA se reparte y se pega en varios puntos de cada capa; en qué punto pegarlo también es algo que se elige. Además, el lente se quita y el ojo vuelve a como estaba, pero un añadido ya entrenado se puede fundir directamente con el cuerpo. Al fundirlo, el cálculo se vuelve un poco más rápido, pero se pierde la ventaja de poder cambiarlo. Y el añadido tiene que hacer pareja con su cuerpo: puesto sobre otro cuerpo distinto, sale torcido o directamente no encaja.
4Pruébalo
5Malentendidos comunes
Es fácil pensar que LoRA es algo aparte del ajuste fino, pero en realidad es una rama, entre los métodos que adaptan un modelo a un propósito, que no toca el cuerpo.
Es fácil pensar que un mismo archivo de añadido sirve en cualquier lado, pero en realidad tiene que hacer pareja con el cuerpo con el que se creó para encajar bien.
Es fácil pensar que, por ser liviano, el rendimiento también baja proporcionalmente, pero en realidad, para ajustar tono o estilo, suele dar resultados parecidos a retocar el modelo entero.
7Resumen en una línea
En resumenLoRA deja bloqueado el cuerpo grande y entrena solo una capa fina de añadido delante de él, para poder cambiarla o quitarla cuando haga falta.
¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02