ElemedexEnciclopedia de bolsillo de arquitecturas de IA
N.º 040

LLaMA

Large Language Model Meta AI

Llama fugada

Meta la dejó salir con correa, solo para investigadores y con licencia no comercial. A la semana ya andaba suelta por 4chan, y al mes siguiente pastaba en laptops de todo el mundo, comprimida a cuatro bits. Nunca volvió al corral.

Altura
32 (7 B) · 40 (13 B) · 60 (33 B) · 80 (65 B)
Peso
≈ 13 GB (7 B) · ≈ 130 GB (65 B) en fp16; ≈ 4 GB (7 B a 4 bits)
Parámetros
6,7 B · 13 B · 32,5 B · 65,2 B
Contexto
2.048 tokens
Datos de entrenamiento
1,0 billón de tokens (7 B, 13 B) · 1,4 billones (33 B, 65 B); solo datos públicos
Año
2023
Generación
6 · Asistentes, razonamiento y agentes
Creadores
Touvron, Lavril, Izacard, Martinet, Lachaux, Lacroix, Rozière, Goyal, Hambro, Azhar, Rodriguez, Joulin, Grave & Lample (Meta AI)
Clase
Modelo

Estadísticas base

Total
369

Escalas ordinales y aproximadas, pensadas para comparar especies entre sí; los números duros están en la ficha.

Debilidades

  • Es un modelo base: no sigue instrucciones ni conversa sin un ajuste posterior.
  • Ventana de apenas 2.048 tokens.
  • Hereda sesgos y toxicidad de la web; sus propios autores lo miden y lo reportan.
  • «Abierto» a medias: los pesos circulan, pero no el código de entrenamiento ni los datos ya procesados.

Hábitat

Pastó en CommonCrawl (dos tercios de su dieta), C4, GitHub, la Wikipedia en veinte idiomas, libros de Gutenberg y Books3, arXiv y StackExchange. Hoy vive en discos rígidos domésticos, en Hugging Face y en miles de variantes ajustadas con nombres de camélidos.

Movimientos

Habilidades

Sobreentrenamiento deliberado
Entrena modelos chicos con muchos más tokens que el óptimo de Chinchilla: cuesta más entrenarlos, pero son más baratos de usar.
Pesos descargables
Cualquiera con los archivos puede ejecutarlo, ajustarlo, cuantizarlo o abrirlo para estudiarlo por dentro.
Bloque «moderno»
Prenormalización con RMSNorm, activación SwiGLU y posiciones rotatorias (RoPE): la receta que heredaron casi todos los modelos abiertos.

Anatomía

Izquierda: el decodificador de LLaMA-65B, con los tres cambios que tomó de otros modelos: prenormalización con RMSNorm (la normalización va antes de cada subcapa, dentro de la conexión residual), SwiGLU y RoPE, que codifica la posición dentro de la atención. Derecha: el camino que siguió la versión de 7 B después de la filtración, de 13 GB a unos 4 GB.

Cadena evolutiva

  • modelos más chicos con todavía más tokens, y pesos liberados037 Chinchilla
040 LLaMA

LLaMA es una familia de cuatro decodificadores transformer, de 7.000 a 65.000 millones de parámetros, que Meta AI presentó en febrero de 2023. Su arquitectura es convencional; su importancia está en dos decisiones: entrenar modelos chicos durante muchísimo más tiempo, y usar solo datos públicamente disponibles para poder distribuir los pesos a la comunidad de investigación (Touvron, Lavril et al., 2023).

Cómo funciona

Es un modelo de lenguaje autorregresivo como GPT-3, con tres retoques tomados de otros modelos: normaliza la entrada de cada subcapa (prenormalización, con RMSNorm), usa la activación SwiGLU en la red feedforward y reemplaza la codificación posicional absoluta por embeddings rotatorios (RoPE), que se aplican dentro de la atención (Touvron, Lavril et al., 2023, sec. 2.2). Alammar y Grootendorst (2024) presentan justamente estos cambios como los rasgos del bloque transformer típico de 2024, el de Llama 3 (2024, pp. 101–103). El tokenizador es BPE y separa los números en dígitos.

Los datos suman 1,4 billones de tokens: dos tercios de CommonCrawl filtrado, más C4, GitHub, la Wikipedia en veinte idiomas, libros, arXiv y StackExchange. Los modelos de 7.000 y 13.000 millones vieron 1 billón de tokens; los de 33.000 y 65.000, 1,4 billones. El más grande se entrenó durante unos 21 días en 2.048 GPU A100 (Touvron, Lavril et al., 2023, secs. 2.1 y 2.4).

Qué cambió

Chinchilla había mostrado cómo repartir un presupuesto fijo de cómputo entre parámetros y datos (Hoffmann et al., 2022). Touvron y colegas objetaron que ese cálculo ignora el costo de usar el modelo: para un nivel de desempeño dado, conviene uno más chico entrenado más tiempo, aunque sea más caro de entrenar. Donde Chinchilla recomendaba un modelo de 10.000 millones con 200.000 millones de tokens, ellos observaron que uno de 7.000 millones seguía mejorando después de un billón (Touvron, Lavril et al., 2023, sec. 1). Resultado: LLaMA-13B superó a GPT-3 (175.000 millones) en la mayoría de los benchmarks siendo diez veces más chico, y LLaMA-65B compitió con Chinchilla-70B y PaLM-540B.

La fuga

Meta lo liberó el 24 de febrero de 2023 bajo una licencia no comercial, a pedido y caso por caso. El 3 de marzo alguien publicó un torrent con los pesos en 4chan. Lo que siguió fue un ecosistema: el 10 de marzo Georgi Gerganov publicó llama.cpp, cuyo objetivo declarado era correr el modelo cuantizado a 4 bits en una MacBook; el 13, Stanford presentó Alpaca, un LLaMA-7B ajustado con 52.000 instrucciones generadas por un modelo de OpenAI, por menos de 600 dólares. Cuantizar es guardar cada peso con menos bits, como decir «son las 14:16» sin los segundos (Alammar y Grootendorst, 2024, pp. 200–201): el modelo de 7.000 millones pasa de unos 13 GB a unos 4. En julio llegó Llama 2, entrenado con 2 billones de tokens (Alammar y Grootendorst, 2024, p. 26), con el doble de ventana y liberado, según su propio artículo, «for research and commercial use».

Límites

LLaMA es un modelo base: no sigue instrucciones ni conversa. Su ventana es de 2.048 tokens, y el propio artículo documenta sesgos y toxicidad heredados de la web. Además, «abierto» es un término en disputa: se distribuyen los pesos, pero rara vez el código de entrenamiento o los datos, y las licencias imponen restricciones (Alammar y Grootendorst, 2024, p. 30). Uno de sus corpus, Books3, provenía de un sitio de libros pirateados y fue dado de baja en julio de 2023 por reclamos de derechos de autor.

Fuentes

  • Alammar, J., & Grootendorst, M. (2024). Hands-on large language models: Language understanding and generation. O’Reilly Media. §
  • Hoffmann, J., Borgeaud, S., Mensch, A., Buchatskaya, E., Cai, T., Rutherford, E., de Las Casas, D., Hendricks, L. A., Welbl, J., Clark, A., Hennigan, T., Noland, E., Millican, K., van den Driessche, G., Damoc, B., Guy, A., Osindero, S., Simonyan, K., Elsen, E., . . . Sifre, L. (2022). Training compute-optimal large language models. In Advances in Neural Information Processing Systems (Vol. 35, pp. 30016–30030). Curran Associates. https://doi.org/10.52202/068431-2176 §
  • Millière, R., & Buckner, C. (2024b). A philosophical introduction to language models—Part II: The way forward (arXiv:2405.03207). arXiv. https://doi.org/10.48550/arXiv.2405.03207 §
  • Santelli, M. (2026, August 25). El futuro de la IA: Entre doomers y hyperos. 421.news. https://www.421.news/es/ia-doomers-hyperos/ §
  • Touvron, H., Lavril, T., Izacard, G., Martinet, X., Lachaux, M.-A., Lacroix, T., Rozière, B., Goyal, N., Hambro, E., Azhar, F., Rodriguez, A., Joulin, A., Grave, E., & Lample, G. (2023). LLaMA: Open and efficient foundation language models (arXiv:2302.13971). arXiv. https://doi.org/10.48550/arXiv.2302.13971 §