UTIO

Glossaire IA · Modèles

Mixture of experts (MoE)

En une phrase

Le mixture of experts (MoE, mélange d'experts) est une architecture de modèle d'IA découpée en plusieurs sous-réseaux appelés experts. Pour chaque token, un routeur n'en active que quelques-uns : le modèle peut être très grand sans mobiliser tout son calcul à chaque étape.

Autres noms: MoE · mélange d'experts · modèle à experts · sparse MoE

Qu’est-ce que le mixture of experts ?

Dans un LLM classique, dit « dense », chaque token traverse tous les paramètres du modèle. Plus le modèle grossit, plus chaque réponse coûte cher. Le mixture of experts casse ce lien : le modèle compte beaucoup de paramètres au total, mais n’en utilise qu’une partie pour chaque token.

Passez à la pratique

Des agents IA pour répondre à vos clients

Dès 49 €/mois + TVA

Voix, WhatsApp et e-mail avec la ligne incluse : agent, numéros et CRM dans le même abonnement.

Voir les tarifs

On distingue donc deux chiffres pour un MoE : les paramètres totaux, qui mesurent sa capacité à stocker des connaissances, et les paramètres actifs, qui déterminent le calcul dépensé par token. Un MoE peut ainsi offrir la capacité d’un grand modèle pour un coût de calcul par token plus proche de celui d’un modèle moyen.

L’idée remonte aux années 1990, mais elle s’est imposée dans les modèles de langage avec des publications comme Mixtral 8x7B, de Mistral AI, fin 2023. Plusieurs modèles connus, ouverts ou fermés, utilisent aujourd’hui des variantes de cette architecture.

En lien avec ce terme

Agents UTIO

  • Disponibles 24h/24 en 26 langues
  • Le monter vous-même : 0 €, à partir de votre site
  • 14 jours d'essai sans carte

Dès 49 €/mois + TVA

Voir les tarifs

Comment ça marche

Dans chaque bloc du transformer, la couche qui traite les tokens après l’attention est remplacée par plusieurs couches parallèles, les experts. On y ajoute une petite pièce, le routeur :

  1. Un token arrive dans la couche MoE.
  2. Le routeur estime quels experts conviennent le mieux à ce token et en retient quelques-uns, souvent deux.
  3. Seuls ces experts traitent le token ; leurs résultats sont combinés avec une pondération.
  4. Le token suivant peut partir vers d’autres experts.

Pendant l’entraînement, on veille à équilibrer la répartition pour que ce ne soient pas toujours les mêmes experts qui travaillent.

Exemple

Un éditeur de logiciels de gestion pour cliniques vétérinaires, installé à Clermont-Ferrand, veut intégrer un assistant à son produit. Il compare deux modèles de capacité voisine : l’un dense, l’autre MoE.

Lors des tests, le MoE répond plus vite sur le même matériel, car chaque token mobilise moins de calcul. Mais pour le faire tourner sur ses propres serveurs, il lui faut des cartes avec davantage de mémoire, puisque tous les experts doivent être chargés. La question n’est donc pas « lequel est le meilleur », mais ce qui lui coûte le moins : la mémoire ou le temps de réponse. S’il passe par une API, c’est le fournisseur qui fait ce calcul et lui n’en voit que le prix.

Ce que cela change pour votre entreprise

Nul besoin de choisir une architecture pour utiliser l’IA. Mais comprendre le MoE éclaire deux choses que vous croiserez dans les fiches des modèles : pourquoi certaines indiquent des paramètres « totaux » et « actifs », et pourquoi un très grand modèle peut répondre vite.

La vitesse de réponse compte surtout dans les conversations en temps réel, comme celles de l’agent vocal d’UTIO. Et si vous faites tourner des modèles sur votre propre infrastructure, la mémoire qu’ils occupent peut être réduite par quantification.

Questions fréquentes

Chaque expert d'un MoE est-il spécialiste d'un sujet, comme le droit ou la médecine ?

Non, malgré le nom. La spécialisation est apprise par le modèle pendant l'entraînement et reste souvent peu intuitive : un expert peut s'activer surtout sur la ponctuation, un autre sur certains motifs de code. Il n'existe pas d'expert « comptabilité » que l'on pourrait choisir.

Un modèle MoE demande-t-il moins de mémoire ?

Pas forcément. Il calcule moins par token, mais tous les experts doivent être chargés, puisque le routeur peut choisir n'importe lequel. Un MoE peut donc être rapide tout en exigeant beaucoup de mémoire pour tourner.

Termes associés

  • LLM

    Un LLM (large language model, grand modèle de langage) est un modèle d'IA entraîné sur d'immenses volumes de texte pour prédire le mot suivant. Cette capacité lui permet de rédiger, résumer, traduire, classer et converser.

  • Transformer

    Un transformer est une architecture de réseau de neurones qui traite tous les mots d'un texte en même temps et s'appuie sur un mécanisme d'attention pour repérer quelles parties sont liées entre elles. C'est la base de presque tous les modèles de langage actuels.

  • Paramètres d'un modèle

    Les paramètres d'un modèle sont les valeurs numériques internes, surtout les poids d'un réseau de neurones, ajustées pendant l'entraînement et qui stockent ce qu'il a appris. Leur nombre sert de mesure approximative de la taille du modèle.

  • Inférence

    L'inférence est le moment où un modèle d'IA déjà entraîné est utilisé : il reçoit une entrée nouvelle, comme une question, un audio ou une image, et calcule la réponse avec ce qu'il a appris, sans modifier ses paramètres.

  • Quantification

    La quantification est une technique qui stocke les paramètres d'un modèle d'IA avec des nombres moins précis, par exemple 8 ou 4 bits au lieu de 16. Le modèle occupe moins de mémoire et répond souvent plus vite, au prix d'une perte de qualité parfois minime.

Mis à jour le

← Retour au glossaire

UTIO est la ligne d'agents d'IA d'Universal Telecom, opérateur enregistré auprès de la CNMC.