En agosto, DeepSeek publicó la versión final de DeepSeek-V4-Pro: 1,6 billones de parámetros, con los pesos abiertos para que cualquiera los descargue. Kimi K3, de Moonshot, llega a 2,8 billones. Son tamaños de modelo imposible de mover. Y, sin embargo, para escribir cada palabra, V4-Pro usa solo 49 000 millones: el 3 %.

No es un caso raro. Casi todos los modelos abiertos grandes de 2026 funcionan así: DeepSeek, Kimi, Qwen, Llama 4, gpt-oss de OpenAI y el Gemma 4 mediano de Google. Se llaman Mixture of Experts, «mezcla de expertos», o MoE. Y aquí va la pregunta tonta, que es obligatoria: si solo usa el 3 %, ¿para qué quiere el otro 97?

Un apunte antes de seguir: un modelo de lenguaje no lee palabras, sino tokens, que son trozos de palabra. Aquí diré «palabra» para no liar.

Una cocina con especialistas

Un LLM tradicional, de los que los técnicos llaman densos, es como un cocinero enorme que prepara todos los platos. Para cada palabra que escribe trabaja el modelo entero: todos sus parámetros, todas las veces.

Un MoE es una cocina con muchos cocineros y un jefe de cocina. Llega la comanda (la palabra), el jefe mira de qué va y se la pasa a dos o tres cocineros. El resto descansa.

Un cocinero enorme frente a una cocina con especialistasA la izquierda, un modelo denso: un solo cocinero enorme que prepara todos los platos, así que en cada palabra trabaja el modelo entero. A la derecha, un MoE: el jefe de cocina recibe la comanda y se la pasa a 2 de 8 cocineros; los otros 6 descansan, pero los 8 ocupan sitio en la cocina. Trabajar es el cálculo; ocupar sitio es la memoria.
La cocina de la derecha tiene 8 cocineros, como Mixtral. Las de los modelos de 2026 tienen cientos.

De la analogía salen las dos ideas de este post:

  1. Cada plato cuesta el trabajo de dos cocineros, no el de toda la plantilla. Por eso se pueden contratar muchos más sin que cada plato salga más caro. Y más cocineros es más conocimiento guardado en el modelo.
  2. La cocina tiene que tener sitio para todos, trabajen o no. Ese sitio es la memoria del ordenador. Los cocineros que descansan no cobran, pero ocupan.

Con los nombres técnicos: los cocineros que trabajan son los parámetros activos, y la plantilla entera, los parámetros totales.

Qué pasa por dentro

Un LLM es una pila de capas, y cada capa tiene dos piezas. La primera es la atención: cada palabra mira a las demás para entender el contexto. La segunda es una red que transforma cada palabra por separado y que guarda la mayor parte de los parámetros. Un MoE solo cambia la segunda pieza: la parte en muchas redes pequeñas, los expertos, y añade un router, que hace de jefe de cocina.

Una capa de un modelo MoE por dentroUna palabra entra en la capa. Primero pasa por la atención, que es común: la usan todas las palabras. Después, el router puntúa los 8 expertos y elige 2, el experto 2 con un peso del 60 % y el experto 7 con un 40 %. Los otros 6 no hacen nada con esta palabra. Las salidas de los dos elegidos se suman con esos pesos y el resultado pasa a la capa siguiente. Esto se repite en cada capa, con una elección distinta cada vez.
Una capa. El reparto (expertos 2 y 7, 60 % y 40 %) es un ejemplo; el router lo decide en cada palabra y en cada capa.

El router puntúa a todos los expertos, se queda con los mejores (2 de 8 en Mixtral, 8 de 256 en DeepSeek-V3, 16 de 896 en Kimi K3) y mezcla sus respuestas con pesos. La elección se hace para cada palabra y en cada capa: en una misma frase, cada palabra puede pasar por cocineros distintos, y en la capa siguiente, por otros.

Una advertencia, porque el nombre engaña: «experto» no quiere decir que uno sepa de medicina y otro de poesía. Cuando los autores de Mixtral miraron a qué expertos iban textos de biología, de filosofía y artículos científicos, no encontraron reparto por temas. Lo que se reparten de verdad es más raro y más divertido: lo cuento en Mitos de los MoE.

Por qué lo usa todo el mundo

Porque aprender sale más barato. Con el mismo presupuesto de cálculo, un MoE puede tener muchos más parámetros, y más parámetros bien entrenados dan un modelo mejor. Google lo midió en 2021 con el Switch Transformer: con los mismos recursos, entrenaba hasta 7 veces más rápido que sus equivalentes densos, y 4 veces más rápido que el T5 más grande. En 2023, Mixtral 8x7B igualaba o superaba a Llama 2 70B, un denso de 70 000 millones, en todas las pruebas de su artículo, con solo 13 000 millones por palabra.

La idea no es nueva: aparece en un artículo de 1991 firmado, entre otros, por Geoffrey Hinton. Pero hasta hace pocos años era difícil entrenarla sin que se descontrolara. Hoy es lo normal:

Parámetros totales frente a parámetros que trabajan en cada palabraBarras horizontales en escala lineal, de menor a mayor modelo. La barra entera son los parámetros totales y la parte roja, los que trabajan en cada palabra. gpt-oss-120b: 5,1 B de 117 B · 4,4 %. Qwen3-235B-A22B: 22 B de 235 B · 9,4 %. Llama 4 Maverick: 17 B de 400 B · 4,3 %. DeepSeek-V3: 37 B de 671 B · 5,5 %. Kimi K2: 32 B de 1000 B · 3,2 %. DeepSeek-V4-Pro: 49 B de 1600 B · 3,1 %. Kimi K3: 104 B de 2800 B · 3,7 %.
Escala lineal a propósito: la parte roja, lo que trabaja en cada palabra, casi no se ve. Datos de la ficha oficial de cada modelo.

¿Y los modelos cerrados, como Claude, GPT o Gemini? Sus empresas no publican la arquitectura, así que no se sabe. La excepción es Gemini 1.5 Pro, que su informe técnico describe como un MoE.

La letra pequeña: calcula como uno pequeño y ocupa como uno grande

Aquí está la trampa, y es la que más confunde a quien quiere usar estos modelos en casa:

  • Lo que calcula depende de los parámetros activos. Calcular poco hace que cada palabra salga rápida y barata.
  • Lo que ocupa depende de los parámetros totales. Todos los expertos tienen que estar cargados en la memoria de la tarjeta gráfica, porque el router puede pedir cualquiera en la palabra siguiente.

El ejemplo más claro es gpt-oss-120b, el modelo abierto de OpenAI: usa 5100 millones de parámetros por palabra, pero tiene 117 000 millones. Calcula como un modelo pequeño y ocupa como uno grande. Si cabe en una GPU de servidor de 80 GB es porque sus expertos vienen comprimidos a unos 4 bits por parámetro, no por ser MoE.

Prueba con la calculadora: elige un modelo o mueve los deslizadores, y mira dónde cabe.

Calculadora: ¿cuánto ocupa y cuánto calcula?

Bits por peso
Qué parte del modelo trabaja en cada palabra4 de 100 cuadrados encendidos: en cada palabra trabaja el 4,4 % del modelo. Memoria que ocupan los pesos, en escala logarítmica, con tres tamaños de hardware de referenciaMemoria: 59 GB. Necesita una GPU de servidor de 80 GB.

4 de 100 cuadrados encendidos: en cada palabra trabaja el 4,4 % del modelo.
Memoria: 59 GB. Necesita una GPU de servidor de 80 GB.
Cálculo: unos 10 GFLOP por palabra.

Calcula como un denso de 5,1 B, pero ocupa como uno de 117 B: 23 veces más memoria que cálculo.

117 B
5,1 B

4 bits es lo habitual para usarlo en casa; 16, la precisión de entrenamiento. Solo cuenta los pesos. La memoria de la conversación (el KV cache) va aparte y crece con cada palabra y con cada usuario.

Hay dos parejas que merece la pena comparar porque son de la misma familia: Qwen3-32B (denso) frente a Qwen3-30B-A3B (MoE), y Gemma 4 31B frente a Gemma 4 26B A4B. Cada pareja ocupa casi lo mismo, pero el MoE calcula entre 8 y 10 veces menos por palabra. Google presenta el suyo como casi tan rápido como un modelo de 4000 millones.

Si alguien te dice que su modelo «solo usa 5B», pregúntale cuánto ocupa. Es como presumir de que tu cocina gasta poco gas sin contar que ocupa un polígono industrial.

¿Todavía no lo ves? Mira al jefe de cocina repartir

Pulsa una palabra para ver a quién se la pasa el jefe

Los 8 cocineros (expertos) y cuántas palabras lleva cada uno

  1. Cocinero 1 · 1 palabras
  2. Cocinero 2 · 1 palabras
  3. Cocinero 3 51 % 2 palabras
  4. Cocinero 4 49 % 2 palabras
  5. Cocinero 5 · 5 palabras
  6. Cocinero 6 · 5 palabras
  7. Cocinero 7 · 2 palabras
  8. Cocinero 8 · 2 palabras

«El» va al cocinero 3 (51 %) y al 4 (49 %). Los otros seis descansan con esta palabra.

El reparto está inventado para enseñar la idea: sale de una cuenta fija sobre cada palabra. En un modelo de verdad, el jefe aprende a repartir entrenando, en cada una de las decenas de capas, y no reparte por temas.

¿Cuándo uno y cuándo otro?

Si usas ChatGPT, Claude o cualquier API, no tienes que decidir nada: pagas por palabra, y el ahorro del MoE, si lo hay, ya te llega en el precio. La pregunta importa cuando el modelo lo vas a mover tú.

Cuándo conviene un modelo denso y cuándo un MoECuadro de dos por dos. Eje horizontal: memoria disponible, de poca (una tarjeta gráfica) a mucha (un servidor). Eje vertical: usuarios a la vez, de pocos a muchos. Poca memoria y pocos usuarios: denso. Poca memoria y muchos usuarios: denso pequeño, o mejor una API. Mucha memoria y pocos usuarios: los dos sirven; un MoE da más calidad si cabe. Mucha memoria y muchos usuarios: MoE, que es donde más ahorra. Aparte: si usas una API, no decides nada, porque el ahorro del MoE ya te llega en el precio.
Figura cualitativa: las fronteras dependen de tu hardware y de tu tráfico. Mídelo con tu caso.
Si…MejorPor qué
Tienes una sola tarjeta gráfica y poca memoriaDensoCon la misma memoria, el denso usa todos sus parámetros en cada palabra
Pocos usuarios, y quieres que cada respuesta tarde siempre lo mismoDensoSin router no hay sorpresas: cada palabra cuesta lo mismo
Vas a reentrenarlo (fine-tuning) con pocos datosDensoLos MoE se sobreajustan antes y son más delicados de afinar
Muchos usuarios a la vez y memoria de sobraMoEAhí el ahorro de cálculo por palabra se convierte en dinero
Quieres la máxima calidad por cada euro de cálculoMoEGuarda más conocimiento sin pagarlo en cada palabra

Tres cosas que se dicen mal

  • «Usa 5B por palabra, así que cabe donde cabe uno de 5B». No: la memoria la marcan los parámetros totales. gpt-oss-120b necesita sitio para sus 117 000 millones, y encima va la memoria de la conversación.
  • «Cada experto sabe de un tema». No: en Mixtral, los textos de biología, de filosofía y de artículos científicos se repartían casi igual entre los expertos. Lo que hacen de verdad está en Mitos de los MoE.
  • «Un MoE siempre es más rápido». Calcula menos, sí. Pero con muchos usuarios a la vez, cada palabra pide expertos distintos, hay que leerlos casi todos, y el experto más cargado marca el ritmo. Mídelo con tu caso, no con la ficha.

En tres frases

  1. Un modelo denso usa todo lo que tiene en cada palabra; un MoE guarda mucho y usa poco.
  2. Activos → cálculo. Totales → memoria. Pregunta siempre por las dos cifras.
  3. Con poca memoria y pocos usuarios, denso. Con mucha memoria, mucho tráfico o una API de por medio, MoE.

Si no tienes claro qué es un parámetro o una neurona, empieza por la lección ¿Regresión logística o red neuronal?.

Ahora ya sabes por qué Kimi K3 tiene 896 cocineros y solo trabajan dieciséis en cada palabra. Los demás esperan en la memoria, comiéndose la GPU.

Fuentes

Consultadas el 5 de octubre de 2026. Las cuentas de la calculadora son mías: memoria = parámetros totales × bits ÷ 8; cálculo ≈ 2 operaciones por parámetro activo y palabra (Kaplan et al., ecuación 2.2).

Cómo está hecho este post: a partir de mis notas, con ayuda de Claude para investigar y redactar. Las cifras salen de las fichas y los artículos de arriba. Los modelos cambian deprisa, así que la tabla caducará pronto. Los dibujos son propios.