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 tarifsOn 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 tarifsComment ç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 :
- Un token arrive dans la couche MoE.
- Le routeur estime quels experts conviennent le mieux à ce token et en retient quelques-uns, souvent deux.
- Seuls ces experts traitent le token ; leurs résultats sont combinés avec une pondération.
- 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