Seguro que te lo han contado así: dentro de un modelo Mixture of Experts hay un experto en matemáticas, otro en poesía y otro en medicina, y un jefe que te pasa con el que sabe de lo tuyo. Es una explicación bonita. Y es falsa.

En el post anterior conté qué es un MoE con una cocina: un jefe, el router, reparte cada palabra entre unos pocos cocineros, los expertos. Aquí toca la parte divertida: seis cosas que se dicen de los MoE y que no aguantan una medición. Cada una viene con lo que encontraron quienes miraron dentro.

Mito 1: «Cada experto sabe de un tema»

Los autores de Mixtral hicieron justo esa pregunta: ¿hay un experto para las matemáticas, otro para la biología, otro para la filosofía? Pasaron textos de cada tema por el modelo y contaron a qué expertos iba cada palabra. Los repartos salieron casi iguales: artículos científicos, resúmenes de medicina y textos de filosofía usaban a los mismos expertos en la misma proporción. Solo un conjunto de problemas de matemáticas sintéticos se apartaba un poco.

Lo que sí encontraron es más tonto y más curioso: los expertos se reparten trozos de texto. La palabra self de Python va casi siempre al mismo experto. «Question» en inglés, también. Y las sangrías del código, los espacios del principio de línea, tienen sus expertos fijos.

Lo que imaginas que hay dentro de un MoE frente a lo que se ha medidoA la izquierda, lo que uno imagina: cuatro cocineros especialistas en matemáticas, poesía, medicina e historia. Está tachado: no se encontró ese reparto. A la derecha, lo que se midió en Mixtral y en OpenMoE: los expertos se quedan con trozos concretos de texto, como las sangrías del código, la palabra self de Python, la palabra Question en inglés o los trozos ed y an, aparezcan en la palabra que aparezcan.
Los ejemplos de la derecha son de Mixtral (self, Question, sangrías) y de OpenMoE (ed, an). Dibujo propio.

OpenMoE, una familia de modelos de investigación de hasta 34 000 millones de parámetros, llegó más lejos: el reparto depende sobre todo de qué trozo de palabra es, y muy poco del contexto. El trozo «ed» va a los mismos pocos expertos tanto en «preferred» como en «led», aunque no tengan nada que ver.

Hay una excepción que confirma la regla: el idioma. En OpenMoE, el chino simplificado y el tradicional prefieren los mismos dos expertos, y el japonés y el coreano comparten otro. Pero no es porque un experto «sepa chino», sino porque los trozos de texto del chino son distintos de los del inglés.

Yo pensaba que tenía un experto en chistes. Resulta que tengo uno para las comas.

Mito 2: «Mixtral 8x7B son ocho modelos de 7B pegados»

El nombre invita a pensarlo: ocho modelos de 7000 millones pegados, y un jefe que elige dos. Si fuera así, tendría 8 × 7 = 56 000 millones de parámetros (58 000 contando exacto, porque Mistral 7B tiene 7200 millones). Tiene 47 000 millones. ¿Dónde está la diferencia?

Mixtral sale de Mistral 7B, y un modelo así tiene dos clases de parámetros:

  • La parte común, unos 1600 millones: la atención de cada capa, que es la que mira el contexto, y el vocabulario, la tabla que convierte las palabras en números y los números en palabras.
  • La cocina, unos 5600 millones: la red de cada capa que transforma cada palabra por separado.

Mixtral no copia el modelo entero ocho veces: copia solo la cocina. La parte común está una sola vez, y las cuentas salen solas:

Parte comúnCocinasTotal
Ocho modelos de 7B pegados8 × 1,6 B8 × 5,6 B58 B
Mixtral 8x7B1,6 B8 × 5,6 B47 B
Lo que usa en cada palabra1,6 B2 × 5,6 B13 B
Por qué Mixtral 8x7B no son ocho modelos de 7BBarras apiladas a escala. Cada modelo de 7B tiene una parte común de 1,6 B (la atención y el vocabulario) y una cocina de 5,6 B. Ocho modelos pegados repetirían la parte común ocho veces: 57,9 B. Mixtral la tiene una sola vez y copia ocho veces solo la cocina: 46,7 B. En cada palabra usa la parte común y dos cocinas: 12,9 B.
A escala. Las cifras salen de la configuración publicada de Mixtral y cuadran con las oficiales: 46,7 B en total y 12,9 B activos.

La última fila es un regalo: los 13 000 millones «activos» del post anterior no son 2 × 7, sino la parte común más dos cocinas.

Y un detalle que también confunde: no hay 8 expertos grandes, sino 8 por capa. Con 32 capas son 256 cocinas pequeñas, y la cocina 3 de la capa 1 no tiene nada que ver con la cocina 3 de la capa 2. «Experto 3» es un número de puesto, no un personaje que recorre el modelo.

Mito 3: «El router elige un experto para tu pregunta»

Mucha gente imagina que el jefe lee tu pregunta, decide «esto es de programación» y se la pasa entera a un experto. No funciona así. El router decide para cada palabra y en cada capa: elige 2 de 8 en la primera capa, otros 2 en la segunda, y así hasta la 32.

Hay 28 formas de elegir 2 expertos de 8. Con 32 capas, una sola palabra puede seguir 28³² caminos distintos por el modelo: unos 2×10⁴⁶, un 2 seguido de 46 ceros.

Una palabra no va a un experto: va a dos en cada una de las 32 capasA la izquierda, tres de las 32 capas de Mixtral, con 8 expertos cada una. Una palabra pasa por 2 expertos en cada capa, y en cada capa pueden ser otros. Hay 28 formas de elegir 2 de 8, así que una palabra puede seguir 28 elevado a 32 caminos distintos, unos 2×10⁴⁶. A la derecha, cuántas veces la palabra siguiente repite el primer experto de la anterior: por azar sería el 12,5 %; en la capa 15 va del 23,6 % al 28,4 %.
Mixtral: 32 capas y 2 de 8 expertos por capa. A la derecha, la tabla 5 de su artículo: por azar, la palabra siguiente repetiría experto 1 de cada 8 veces.

Lo que sí ocurre es que las palabras seguidas tienden a repetir experto. En la capa 15 de Mixtral, la palabra siguiente repite el primer experto de la anterior entre el 23,6 % y el 28,4 % de las veces, según el tipo de texto. Por azar sería el 12,5 %. No es «un experto por pregunta», pero tampoco un reparto al azar.

Mito 4: «Los expertos se reparten el trabajo solos»

Si dejas al jefe a su aire, pasa lo que pasa en muchas cocinas: elige siempre a los mismos. Ya lo vieron en 2017 Shazeer y sus coautores (entre ellos, Geoffrey Hinton): el router acaba dando todo el peso a unos pocos expertos, y el problema se alimenta solo, porque los favoritos se entrenan más, mejoran y los eligen todavía más.

El círculo vicioso del reparto y cómo se cortaA la izquierda, un círculo: el jefe elige más a un cocinero, ese cocinero practica más, cocina mejor y el jefe lo elige todavía más. A la derecha, dos repartos de trabajo entre 8 cocineros, dibujados a mano: sin corregir, dos cocineros se llevan casi todo y el resto apenas trabaja; con balanceo, todos llevan una carga parecida.
Las barras están dibujadas a mano para enseñar la forma, no son datos de un modelo.

Por eso todos los MoE llevan algo para repartir la carga. Lo clásico es un castigo extra durante el entrenamiento cuando el reparto se desequilibra. DeepSeek-V3 usa otra cosa: un sesgo por experto que sube si se aburre y baja si va saturado, y que solo sirve para elegir.

Tiene una consecuencia práctica. Muchos MoE ponen un cupo a cada experto, y si se llena, la palabra se queda sin cocinar en esa capa. OpenMoE vio que eso les pasa más a las palabras del final de una conversación larga. DeepSeek-V3 dice que, gracias a su balanceo, no descarta ninguna.

Mito 5: «Si no usas un tema, quita su experto y listo»

Si los expertos no son de temas, no hay un «experto de medicina» que quitar. Pero ¿se puede podar algún experto? Sí, con cuidado. Lu y sus coautores (2024) quitaron 2 de los 8 expertos de cada capa de Mixtral, eligiéndolos con texto general:

Qué quitaronParámetrosMedia de 8 pruebas (de 67,58)
2 de 8 expertos por capa24 % menos2,9 puntos menos
4 de 8 expertos por capa—7,1 puntos menos

Parece barato, pero tiene trampa: con esa misma poda, el acierto en problemas de matemáticas (GSM8K) cayó de 58,61 a 41,02. Lo que sobra para el texto general es justo lo que hacía falta para las matemáticas. Para podar un modelo de matemáticas tuvieron que elegir los expertos con datos de matemáticas, y las dos elecciones solo coincidían en 4 de las 32 capas.

La regla: se poda midiendo con tus datos, nunca por el nombre.

Mito 6: «El jefe de cocina va afinando el reparto durante todo el entrenamiento»

Suena lógico: el modelo aprende durante meses, así que el router también iría mejorando su reparto todo ese tiempo. En OpenMoE no fue así: el reparto de cada trozo de palabra se decidió pronto, al principio del entrenamiento, y luego apenas cambió. Cada trozo siguió yendo a sus mismos expertos hasta el final.

Es una de las razones por las que el reparto acaba pareciéndose más a un fichero de trozos de texto que a un equipo de especialistas.

Resumiendo: mis cocineros no son especialistas en platos, sino en ingredientes concretos. Y el reparto se decidió el primer día.

¿Mito o realidad?

Le preguntas a Mixtral algo de biología. ¿Qué expertos trabajan?
¿Cuántas veces decide el router en Mixtral para una sola palabra?

Resumen

MitoLo que se midió
Cada experto sabe de un temaSe reparten trozos de texto (self, sangrías, «ed»). El idioma es la excepción, porque cambia los trozos
8x7B son ocho modelos de 7BSolo se copia la cocina; la parte común está una vez: 47 B, no 58
Un experto por pregunta2 de 8 por palabra y por capa: unos 2×10⁴⁶ caminos
Se reparten el trabajo solosSin balanceo, unos pocos se lo llevan todo y el problema se agrava solo
Quita el experto que no usasSe puede podar, pero midiendo: lo que sobra en general hacía falta para las mates
El reparto mejora todo el entrenamientoEn OpenMoE se fijó pronto y apenas cambió

Y los dos mitos del otro post: un MoE no cabe donde cabe un modelo pequeño, y no siempre es más rápido. Están en Mixture of Experts (MoE): el truco de los LLM gigantes.

Fuentes

Consultadas el 5 de octubre de 2026, en el PDF de cada artículo.

  • Mixtral: Jiang et al., arXiv:2401.04088. Tabla 1 (32 capas, 8 expertos, 2 activos), §5 (sin reparto por tema; self, «Question» y sangrías) y tabla 5 (repetición de experto entre palabras seguidas).
  • OpenMoE: Xue et al., arXiv:2402.01739, §4: reparto por trozo de palabra, preferencias por idioma, reparto fijado pronto y palabras descartadas al final de la secuencia.
  • Desequilibrio que se refuerza solo: Shazeer et al., arXiv:1701.06538, §4.
  • Balanceo con sesgo y ninguna palabra descartada: DeepSeek-AI, DeepSeek-V3, arXiv:2412.19437, §2.1.2.
  • Desglose de parámetros de Mixtral: cuenta mía con su tabla 1 y su configuración publicada. Da 46,7 B en total y 12,9 B activos, igual que las cifras oficiales.
  • Poda de expertos: Lu et al., arXiv:2402.14800: §3 y figura 4 (matemáticas) y tabla 2 (media de 8 pruebas).
  • Especialización con expertos finos y compartidos (lo que intenta DeepSeekMoE): Dai et al., arXiv:2401.06066.

Cómo está hecho este post: a partir de mis notas, con ayuda de Claude para investigar y redactar. Los 2×10⁴⁶ caminos son una cuenta mía con los datos de la tabla 1 de Mixtral. Los dibujos son propios.