UTIO

Glosario de IA · Modelos

Mixture of experts (MoE)

En una frase

Mixture of experts (MoE, mezcla de expertos) es una arquitectura de modelo de IA dividida en varias subredes llamadas expertos. Para cada token, un enrutador activa solo unos pocos, así el modelo puede ser muy grande sin usar todo su cálculo en cada paso.

También se llama: MoE · mezcla de expertos · modelo de expertos · sparse MoE

¿Qué es mixture of experts?

En un LLM clásico, llamado «denso», cada token pasa por todos los parámetros del modelo. Si el modelo crece, cada respuesta cuesta más. Mixture of experts rompe esa relación: el modelo tiene muchos parámetros en total, pero solo usa una parte para cada token.

Llévalo a tu empresa

Agentes de IA para atender a tus clientes

Desde 49 €/mes + IVA

Voz, WhatsApp y email con la línea incluida: agente, números y CRM en la misma cuota.

Ver planes y precios

Por eso en los modelos MoE se habla de dos cifras: los parámetros totales, que miden su capacidad de almacenar conocimiento, y los parámetros activos, que determinan cuánto cálculo gasta cada token. Un MoE puede tener la capacidad de un modelo grande con un coste de cálculo por token más cercano al de uno mediano.

La idea viene de los años noventa, pero se popularizó en los modelos de lenguaje con publicaciones como Mixtral 8x7B, de Mistral AI, a finales de 2023. Hoy varios modelos conocidos, abiertos y cerrados, usan variantes de esta arquitectura.

Relacionado con este término

Agentes UTIO

  • Atienden 24/7 en 26 idiomas
  • Montarlo tú cuesta 0 €: se crea leyendo tu web
  • Prueba de 14 días sin tarjeta

Desde 49 €/mes + IVA

Ver planes y precios

Cómo funciona

Dentro de cada bloque del transformer, la capa que procesa los tokens después de la atención se sustituye por varias capas paralelas, los expertos. Y se añade una pieza pequeña, el enrutador:

  1. Llega un token a la capa MoE.
  2. El enrutador calcula qué expertos encajan mejor con ese token y elige unos pocos, a menudo dos.
  3. Solo esos expertos procesan el token; sus resultados se combinan con un peso.
  4. El siguiente token puede ir a expertos distintos.

Durante el entrenamiento se cuida que el reparto sea equilibrado, para que no acaben trabajando siempre los mismos expertos.

Ejemplo

Una empresa de software de gestión para clínicas veterinarias de Córdoba quiere añadir un asistente a su programa. Compara dos modelos de capacidad parecida: uno denso y uno MoE.

En sus pruebas, el MoE responde antes con el mismo hardware, porque cada token mueve menos cálculo. Pero para ejecutarlo en sus servidores necesita tarjetas con más memoria, porque todos los expertos tienen que estar cargados. Al final la decisión no es «cuál es mejor», sino qué le cuesta menos: memoria o tiempo de respuesta. Si contrata el modelo por API, esa cuenta la hace el proveedor y a ella solo le llega el precio.

Cómo te afecta en tu empresa

No necesitas elegir una arquitectura para usar IA. Pero entender MoE explica dos cosas que verás en las fichas de modelos: por qué algunos indican «parámetros totales» y «activos», y por qué un modelo muy grande puede responder rápido.

La velocidad de respuesta importa sobre todo en conversaciones en tiempo real, como las del agente de voz de UTIO. Y si ejecutas modelos en tu propia infraestructura, la memoria que ocupan se puede reducir con cuantización.

Preguntas frecuentes

¿Cada experto de un MoE es experto en un tema, como derecho o medicina?

No, aunque el nombre lo sugiera. La especialización la aprende el modelo solo durante el entrenamiento y suele ser poco intuitiva: un experto puede activarse más con signos de puntuación, otro con ciertos patrones de código. No hay un experto en contabilidad que puedas elegir.

¿Un modelo MoE necesita menos memoria?

No necesariamente. Calcula menos en cada token, pero todos los expertos tienen que estar cargados porque el enrutador puede elegir cualquiera. Por eso un MoE puede ser rápido y, a la vez, exigir mucha memoria para ejecutarse.

Términos relacionados

  • LLM

    Un LLM (large language model, modelo de lenguaje grande) es un modelo de IA entrenado con enormes cantidades de texto para predecir la siguiente palabra. Esa capacidad le permite redactar, resumir, traducir, clasificar y conversar.

  • Transformer

    Un transformer es una arquitectura de red neuronal que procesa todas las palabras de un texto a la vez y usa un mecanismo de atención para decidir qué partes se relacionan entre sí. Es la base de casi todos los modelos de lenguaje actuales.

  • Parámetros de un modelo

    Los parámetros de un modelo son los valores numéricos internos, sobre todo los pesos de una red neuronal, que se ajustan durante el entrenamiento y guardan lo aprendido. Su número se usa como medida aproximada del tamaño del modelo.

  • Inferencia

    La inferencia es el momento en que un modelo de IA ya entrenado se usa: recibe una entrada nueva, como una pregunta, un audio o una imagen, y calcula la respuesta con lo que aprendió, sin cambiar sus parámetros.

  • Cuantización

    La cuantización es una técnica que guarda los parámetros de un modelo de IA con números de menor precisión, por ejemplo de 16 bits a 8 o 4 bits. El modelo ocupa menos memoria y suele responder más rápido, a cambio de una pérdida de calidad que puede ser pequeña.

Actualizado el

← Volver al glosario

UTIO es la línea de agentes de IA de Universal Telecom, operador registrado en la CNMC.