ES

Idioma

Nuestras ediciones

Escritas para cada público, no traducidas palabra por palabra.

Qué es un modelo mixture of experts (MoE) o mezcla de expertos

ExplicaciónPor Lucas Matías García TorresActualizado el Datos comprobados el 4 min de lectura

Revisado por Lucas Matías García Torres el . Cómo trabajamos.

Read in English

Retícula 3D de finas líneas de acero y nodos con algunos caminos iluminados en naranja, como una red neuronal

Respuesta corta

Un modelo mixture of experts (MoE) sustituye las capas feed-forward de un modelo de lenguaje por muchos expertos y un enrutador que envía cada token a unos pocos. Mixtral 8x7B tiene 47.000 millones de parámetros pero usa 13.000 millones por token; Qwen3.8-2.4T-A95B activa 95.000 millones de 2,4 billones. Los parámetros totales deciden la memoria que necesitas, los activos el cálculo por token, y llama.cpp puede dejar los pesos de los expertos en la RAM del sistema.

Los precios y límites cambian a menudo: compruébalos en la web del proveedor antes de pagar. Cómo nos financiamos.

Un modelo mixture of experts (MoE), o mezcla de expertos, divide parte de un modelo de lenguaje en muchas subredes más pequeñas, llamadas expertos, y usa solo unas pocas para cada token. Por eso los nombres de los modelos llevan ahora dos cifras: Qwen3.8-2.4T-A95B tiene 2,4 billones de parámetros en total pero activa 95.000 millones por token, y Muse Spark Open de Meta tiene 816.000 millones en total y 42.000 millones activos. El total decide cuánta memoria necesitas; la parte activa, cuánto cálculo cuesta cada token. Esta guía explica cómo funciona un MoE y qué significa al elegir o ejecutar un modelo, a partir de los artículos de investigación originales, la explicación de Hugging Face y las fichas de los modelos leídas el 23 de octubre de 2026.

Cómo funciona una mezcla de expertos

Un modelo estándar, o denso, hace pasar cada token por todos sus parámetros. En un modelo MoE, las capas feed-forward de la red se sustituyen por capas MoE. Cada capa MoE tiene un conjunto de expertos, que en la práctica son redes feed-forward, y un pequeño enrutador, también llamado red de compuerta, que decide qué expertos procesan cada token. Otras partes del modelo, como la atención, son compartidas y funcionan para todos los tokens.

Mixtral 8x7B, descrito en un artículo de Mistral de enero de 2024, es el ejemplo más claro: cada capa tiene 8 expertos y, para cada token, un enrutador elige 2 y combina sus resultados. El modelo tiene 47.000 millones de parámetros, pero cada token usa solo 13.000 millones. Son 47.000 y no 8 × 7 = 56.000 millones porque solo las capas feed-forward se duplican como expertos; el resto se comparte.

La idea es anterior a los chatbots actuales. Un artículo de 2017 de Noam Shazeer y otros autores presentó la capa MoE con compuerta dispersa, con hasta miles de expertos, y logró más de 1000 veces más capacidad con pérdidas de eficiencia pequeñas. En 2021, Switch Transformer simplificó el enrutado a un solo experto por token y entrenó modelos de hasta un billón de parámetros.

Parámetros totales y parámetros activos

Tabla: parámetros totales y activos de modelos MoE (fichas de los modelos y artículos, comprobados el 23 de octubre de 2026)

Modelo Parámetros totales Activos por token Expertos por capa
Mixtral 8x7B 47.000 millones 13.000 millones 8, se usan 2 por token
gpt-oss-20b 21.000 millones 3.600 millones no publicado
gpt-oss-120b 117.000 millones 5.100 millones no publicado
Muse Spark Open 816.000 millones 42.000 millones no publicado
Qwen3.8-2.4T-A95B 2,4 billones 95.000 millones 512, 10 enrutados más 1 compartido

Los nombres suelen llevar las cifras: «8x7B» se refiere a ocho expertos por capa sobre una arquitectura del tamaño de Mistral 7B, y «A95B», a 95.000 millones de parámetros activados. Ojo con «2.4T»: en inglés, trillion equivale a nuestro billón.

Qué significa para la memoria y la velocidad

La explicación de Hugging Face resume el equilibrio: un modelo MoE es más rápido que un modelo denso con el mismo número de parámetros, porque cada token solo calcula con una parte de ellos, pero todos los parámetros tienen que estar cargados en memoria. Mixtral 8x7B necesita la memoria de un modelo de 47.000 millones de parámetros y calcula más o menos como uno de 12.000 millones.

Para ti son dos preguntas distintas. ¿Cabe? Cuenta los parámetros totales y la precisión de los pesos, como en nuestra guía de cuánta VRAM necesita un LLM. ¿Irá rápido? Mira los parámetros activos. OpenAI cuantizó los pesos MoE de gpt-oss a MXFP4 para que gpt-oss-120b funcione en una sola GPU de 80 GB y gpt-oss-20b con 16 GB de memoria; nuestra explicación de la cuantización cuenta qué hacen esos formatos. En el otro extremo, Meta indica que Muse Spark Open funciona en dos Mac Studio con M5 Ultra; consulta cómo usar un LLM en un Mac para ver qué cabe en uno.

Ejecutar modelos MoE en un PC normal

Como cada token solo usa unos pocos expertos, una forma habitual de ejecutar un modelo MoE grande en un PC normal es dejar los pesos de los expertos en la RAM del sistema y el resto en la GPU. llama.cpp tiene opciones justo para eso: --cpu-moe deja todos los pesos de los expertos en la RAM del sistema, y --n-cpu-moe N deja ahí los de las primeras N capas, mientras el resto del modelo sigue en la GPU. Sube N hasta que el modelo quepa en tu VRAM. Es más lento que tenerlo todo en la GPU, pero puede hacer usable un modelo que de otro modo ni siquiera cargaría.

Malentendidos frecuentes

  • «Cada experto es experto en un tema». No exactamente. La investigación que resume Hugging Face vio que los expertos se especializan en grupos de tokens o conceptos superficiales, como la puntuación o los nombres propios, y que en un modelo multilingüe ningún experto se especializó en un idioma.
  • «Un MoE de 47.000 millones cuesta lo mismo de ejecutar que uno de 13.000 millones». Solo en cálculo. Sigue necesitando la memoria del modelo completo.
  • «Los modelos MoE siempre son mejores». Según el resumen de Hugging Face de los resultados de Switch Transformer, con la misma calidad de preentrenamiento los modelos dispersos rindieron peor que los densos en tareas de razonamiento y especialmente bien en tareas de conocimiento, y Hugging Face recuerda que históricamente ha costado más ajustar los modelos MoE.

Si prefieres empezar por lo básico, lee qué es un LLM. Si vas a construir sobre uno de estos modelos, revisa también su licencia: nuestra guía de licencias de modelos abiertos las compara.

Qué hemos comprobado

  • Outrageously Large Neural Networks (Shazeer y otros, enviado el 23 de enero de 2017): presenta la capa Sparsely-Gated Mixture-of-Experts con hasta miles de subredes feed-forward y una red de compuerta entrenable; mejoras de capacidad de más de 1000 veces con pérdidas pequeñas de eficiencia de cálculo. (arXiv (Shazeer et al.), )
  • Mixtral of Experts (enviado el 8 de enero de 2024): Mixtral 8x7B tiene la arquitectura de Mistral 7B con 8 bloques feed-forward (expertos) por capa; un enrutador elige dos expertos por token en cada capa; 47.000 millones de parámetros con 13.000 millones activos en inferencia; Apache 2.0. (arXiv (Mistral), )
  • Switch Transformers (enviado el 11 de enero de 2021): enrutado MoE simplificado; hasta 7 veces más velocidad de preentrenamiento con los mismos recursos; preentrenamiento de modelos de hasta un billón de parámetros. (arXiv (Fedus, Zoph and Shazeer), )
  • Mixture of Experts Explained (Hugging Face, 11 de diciembre de 2023): las capas MoE sustituyen a las capas feed-forward densas, con expertos y una red de compuerta o enrutador; inferencia más rápida que un modelo denso con el mismo número de parámetros, pero todos los parámetros deben estar cargados en memoria; Mixtral 8x7B necesita la VRAM de un modelo denso de 47.000 millones y calcula como unos 12.000 millones porque la atención y otras partes se comparten; los expertos se especializan en grupos de tokens o conceptos superficiales y ningún experto se especializó en un idioma; Switch Transformers observó que los modelos dispersos rinden peor en tareas de razonamiento y muy bien en tareas de conocimiento con la misma perplejidad de preentrenamiento; históricamente ha sido difícil ajustarlos. (Hugging Face, )
  • README de gpt-oss: gpt-oss-120b tiene 117.000 millones de parámetros con 5.100 millones activos y cabe en una sola GPU de 80 GB; gpt-oss-20b tiene 21.000 millones con 3.600 millones activos y funciona con 16 GB de memoria; pesos MoE postentrenados con cuantización MXFP4. (OpenAI (GitHub), )
  • Ficha de Qwen3.8-2.4T-A95B: 2,4 billones de parámetros en total y 95.000 millones activados; 512 expertos, con 10 enrutados más 1 compartido activados. (Qwen (Hugging Face), )
  • Introducing Muse Spark Open (15 de octubre de 2026): 816.000 millones de parámetros en total con 42.000 millones activos; funciona en dos Mac Studio con Apple M5 Ultra y MLX. (Meta, )
  • README del servidor de llama.cpp: -cmoe, --cpu-moe deja todos los pesos Mixture of Experts en la CPU; -ncmoe, --n-cpu-moe N deja en la CPU los pesos MoE de las primeras N capas. (ggml-org (GitHub), )

Qué puede cambiar

  • Las cifras de parámetros son las publicadas para cada modelo el 23 de octubre de 2026; cada mes salen modelos nuevos. Las opciones de llama.cpp pueden cambiar entre versiones. Esta página se revisa cada trimestre.
  • El consejo para ejecutar modelos MoE en un PC normal es nuestro.

Preguntas frecuentes

¿Qué es un modelo mixture of experts?

Es un modelo de lenguaje cuyas capas feed-forward se dividen en muchos expertos, con un enrutador que envía cada token solo a unos pocos. El resto del modelo, como la atención, es compartido. Así el modelo puede tener muchos parámetros y cada token usa solo una parte.

¿Qué significa parámetros activos?

Son los parámetros que se usan para procesar cada token. Mixtral 8x7B tiene 47.000 millones de parámetros en total pero usa 13.000 millones por token, y gpt-oss-120b tiene 117.000 millones en total con 5.100 millones activos. Nombres como A95B dan directamente la cifra de activos.

¿Un modelo MoE necesita menos memoria?

No. Todos los parámetros tienen que estar cargados en memoria, así que un MoE de 47.000 millones de parámetros necesita la memoria de un modelo de 47.000 millones. Lo que baja es el cálculo por token, y por eso los MoE van más rápido que los modelos densos del mismo tamaño total.

¿Cómo ejecuto un modelo MoE grande con poca VRAM?

En llama.cpp, --cpu-moe deja todos los pesos de los expertos en la RAM del sistema y --n-cpu-moe N deja ahí los de las primeras N capas, con el resto en la GPU. Sube N hasta que el modelo quepa. Es más lento que cargarlo todo en la GPU, pero puede hacerlo usable.

¿Cada experto se especializa en un tema?

No como sugiere el nombre. La investigación que resume Hugging Face vio que los expertos tienden a especializarse en grupos de tokens o conceptos superficiales, como la puntuación o los nombres propios, y que en un modelo multilingüe ningún experto se especializó en un idioma.

Fuentes

  1. Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer, arXiv (Shazeer et al.). Consultado el 23 de octubre de 2026.
  2. Mixtral of Experts, arXiv (Mistral). Consultado el 23 de octubre de 2026.
  3. Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsity, arXiv (Fedus, Zoph and Shazeer). Consultado el 23 de octubre de 2026.
  4. Mixture of Experts Explained, Hugging Face. Consultado el 23 de octubre de 2026.
  5. gpt-oss README: model sizes, active parameters and MXFP4, OpenAI (GitHub). Consultado el 23 de octubre de 2026.
  6. Qwen3.8-2.4T-A95B model card, Qwen (Hugging Face). Consultado el 23 de octubre de 2026.
  7. Introducing Muse Spark Open, Meta. Consultado el 23 de octubre de 2026.
  8. llama.cpp server README: --cpu-moe and --n-cpu-moe, ggml-org (GitHub). Consultado el 23 de octubre de 2026.

¿Has visto un error o un dato desactualizado? Avísanos y lo corregimos.

Historial de cambios

  • : Primera publicación. Comprobada el 23 de octubre de 2026 con los artículos de Shazeer y otros de 2017, Switch Transformers y Mixtral, la explicación Mixture of Experts Explained de Hugging Face, el README de gpt-oss, la ficha de Qwen3.8-2.4T-A95B, el anuncio de Muse Spark Open de Meta y el README del servidor de llama.cpp.

Próxima revisión: .

Más guías de Modelos explicados.

Otros temas