Brick: Spatial Capability Routing for the Mixture-of-Models (MoM) Paradigm
Brick est un routeur multimodal pour le paradigme du Mixture-of-Models qui redirige dynamiquement les requêtes vers des modèles en fonction de six dimensions de capacités et de la difficulté estimée, atteignant une précision supérieure ainsi que des réductions significatives de coût et de latence par rapport aux modèles de référence à modèle unique et aux routeurs existants.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous dirigez un restaurant haut de gamme et immense. Vous avez trois chefs différents dans votre personnel :
- Le Chef Qwen : Un cuisinier local talentueux, rapide et très bon marché.
- Le Chef DeepSeek : Un spécialiste hautement qualifié, à prix moyen.
- Le Chef Kimi : Un chef de renommée mondiale, une célébrité qui facture une fortune mais qui est incroyablement doué pour presque tout.
Le Problème :
Chaque jour, des milliers de clients entrent avec des demandes différentes. Certains demandent un simple sandwich au fromage grillé (tâches faciles). D'autres demandent un menu dégustation complexe de gastronomie moléculaire en 10 services (tâches difficiles).
Par le passé, les directeurs de restaurants utilisaient le « routage superficiel » pour décider qui cuisinait quoi. Ils regardaient la longueur de la commande ou les mots-clés utilisés.
L'Erreur : Une commande courte comme « Prouvez l'hypothèse de Riemann » est en réalité incroyablement difficile et nécessite le chef de renommée mondiale. Une commande longue et décousue sur « comment faire du pain grillé » est en réalité facile et pourrait être gérée par le cuisinier local. Si vous envoyez chaque commande longue ou d'apparence complexe au chef de renommée mondiale simplement parce qu'elle semble difficile, vous faites faillite. Si vous envoyez tout au cuisinier bon marché, vous aurez beaucoup de toasts brûlés et de clients mécontents.
La Solution : « Brick »
Le document présente Brick, un « Maître d'Hôtel » intelligent (un routeur) qui ne se contente pas de regarder la longueur de la commande. Au lieu de cela, il analyse les compétences spécifiques requises par la commande.
Brick décompose chaque requête en six « saveurs » spécifiques de difficulté :
- Codage
- Écriture créative
- Suivre des instructions
- Raisonnement mathématique
- Planification/Stratégie
- Culture générale
Comment fonctionne Brick (l'analogie) :
- Goûter la commande : Lorsqu'une commande arrive, Brick la lit et se demande : « Quelle est la part de mathématiques dans tout cela ? Quelle est la part d'écriture créative ? » Il crée un « profil de saveur » pour la requête.
- Vérifier les compétences des chefs : Brick possède une fiche secrète (une « Matrice de Compétences ») pour chaque chef. Il sait, par exemple, que le Chef Kimi est incroyable en mathématiques mais qu'il refuse parfois de répondre à des questions sur l'histoire obscure (préférant dire « je ne sais pas » plutôt que de deviner). Il sait que le Chef DeepSeek est étonnamment bon en histoire, même meilleur que le chef de renommée mondiale dans certains cas.
- Le cadran « Coût vs Qualité » : Brick possède un bouton spécial que le propriétaire du restaurant peut tourner.
- Tourné vers « Qualité Maximale » : Brick ignore le prix ; il envoie la commande au chef le plus susceptible de la réussir parfaitement, même si ce chef est coûteux.
- Tourné vers « Économies Maximales » : Brick essaie d'utiliser le chef le moins cher possible, même s'il y a un léger risque d'erreur.
- Tourné vers « Neutre » : Brick trouve le juste milieu, utilisant le chef à prix moyen pour la plupart des choses et ne faisant appel au chef de renommée mondiale que lorsque c'est absolument nécessaire.
Les Résultats :
Le document a testé ce système sur 5 504 « commandes » (requêtes) différentes. Voici ce qu'ils ont découvert :
- Battre le meilleur chef individuel : Même lorsque Brick était réglé sur « Qualité Maximale », il a réussi plus de commandes que l'envoi de tout au chef de renommée mondiale (Kimi). Pourquoi ? Parce que le chef de renommée mondiale refuse parfois de répondre à des questions que les chefs moins chers peuvent en fait résoudre. Brick sait quand contourner l'attitude « je ne sais pas » du chef de renommée mondiale.
- Économiser de l'argent : Au réglage « Neutre », Brick a permis au restaurant d'économiser environ 4,7 fois plus d'argent qu'en utilisant toujours le chef de renommée mondiale, tout en perdant une infime partie de la précision (moins de 1 %).
- Vitesse : Parce que Brick envoyait souvent les tâches simples ou moyennes aux chefs plus rapides et moins chers, les clients recevaient leur nourriture presque deux fois plus vite en moyenne par rapport à l'attente du chef de renommée mondiale.
- Battre la concurrence : D'autres systèmes tentaient de deviner la difficulté en regardant le nombre de mots ou les noms de domaines. Ils ont échoué. Brick, en examinant les compétences réellement nécessaires, a surpassé toutes les autres méthodes de routage testées.
Le plafond de l'« Oracle » :
Les chercheurs ont également calculé le scénario du « Monde Parfait » (appelé l'Oracle). Si un serveur magique pouvait regarder chaque commande et savoir instantanément quel chef parmi les trois la résoudrait, ils pourraient réussir 83,25 % des commandes.
Brick a réussi 76,98 % des commandes. Cela signifie que Brick a capturé la majeure partie des économies et des améliorations de qualité possibles, mais qu'il reste un petit écart (environ 6 %) de « marge de progression » que le système n'a pas encore réussi à exploiter.
Pourquoi cela est important pour les « Agents » (robots) :
Le document note que cela est crucial pour les « agents » d'IA (des logiciels qui effectuent une série de tâches). Si un agent doit accomplir 10 étapes pour résoudre un problème, et qu'il utilise un système de routage « paresseux » qui vérifie d'abord le chef le moins cher, puis le suivant, puis le plus coûteux (une « cascade »), il gaspille du temps et de l'argent à chaque étape. Brick est un décideur en « un seul coup » : il choisit le bon chef immédiatement. Cela permet au robot d'être rapide et de maintenir la facture basse.
En résumé :
Brick est un répartiteur intelligent qui nous empêche de payer aveuglément pour le modèle d'IA le plus coûteux pour chaque tâche. Il analyse ce dont une tâche a réellement besoin, l'associe aux forces spécifiques de différents modèles, et nous permet de doser l'équilibre entre l'économie d'argent et l'obtention de la meilleure réponse possible.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.