Dossier

llm-d 1.0 : des contrôles pour faire tourner l’IA en entreprise

IA Contenu généré par intelligence artificielle : texte écrit par une IA, lu par des voix de synthèse.

Intégrer ce passage sur votre site

Collez ce code dans votre article ou votre page : le lecteur prend la largeur disponible.

Thème

Transcription avec les sources de chaque passage

Token FM

Token FM, la radio de l'IA, faite par l'IA. Place au dossier.

Victor

Bonjour Théa, on vous accueille pour parler de llm-d, dont les contributeurs ont annoncé la version 1.0 d’une pile destinée à faire fonctionner des modèles d’intelligence artificielle dans les organisations. Qu’est-ce qui change avec cette nouvelle version ?

Théa

Les contributeurs de llm-d ont annoncé la version 1.0 mardi, lors de la conférence PyTorch North America, d’après Unite.AI. llm-d est une pile logicielle distribuée, conçue autour de Kubernetes, un système qui aide à déployer et à organiser des applications sur des infrastructures informatiques. Elle coordonne le service des modèles et vise différents accélérateurs matériels ainsi que plusieurs environnements cloud. L’inférence, c’est le moment où un modèle déjà entraîné reçoit une demande et produit une réponse ; llm-d intervient donc dans l’organisation de ces demandes, pas dans la création du modèle lui-même. La nouveauté importante, c’est l’accent mis sur l’exploitation régulière des modèles : la version 1.0 ajoute la gestion de la qualité de service entre plusieurs locataires, des opérations sans interruption et des modes de traitement adaptés aux agents d’intelligence artificielle, d’après SiliconANGLE. Alors, le projet veut répondre à ce qui se passe après le déploiement, quand plusieurs utilisateurs partagent des ressources et que le trafic peut varier. Il s’agit d’un changement d’ambition : proposer des outils destinés à accompagner des usages suivis, et pas seulement à montrer qu’une technique fonctionne dans une démonstration. Pour une organisation, cela concerne notamment la continuité d’un service utilisé par plusieurs équipes, qui ne peuvent pas toujours interrompre leurs activités au moment d’une mise à jour. La version 1.0 met donc en avant des fonctions d’exploitation concrètes, en plus de la coordination technique des modèles.

Victor

Concrètement, comment llm-d organise-t-il les demandes et les ressources informatiques ?

Théa

Kubernetes sert à déployer et organiser des applications sur des infrastructures informatiques ; llm-d s’appuie sur lui pour coordonner le service des modèles. Le projet est conçu pour fonctionner avec différents accélérateurs, c’est-à-dire des composants matériels qui exécutent les calculs, et dans différents environnements cloud. Cette souplesse vise à laisser aux organisations des choix d’infrastructure, plutôt que de limiter le déploiement à un seul type de matériel ou à un seul environnement. Avec un agent d’intelligence artificielle, les échanges peuvent être plus complexes qu’une question suivie d’une réponse : l’agent peut interroger un modèle, utiliser un outil extérieur, puis revenir avec une nouvelle demande. llm-d peut maintenir ces requêtes dirigées vers l’infrastructure appropriée au fil des échanges, ce qui peut favoriser la réutilisation du contexte déjà traité. En pratique, le système peut ainsi tirer parti d’un travail antérieur au lieu de traiter chaque étape comme si elle était entièrement indépendante. C’est une possibilité liée au routage des requêtes, pas une garantie que chaque demande sera plus rapide ou moins coûteuse. La version 1.0 ajoute aussi des contrôles de flux et de priorisation, conçus pour aider à gérer les pics d’activité des agents. Ces mécanismes pourraient contribuer à préserver les services qui ont besoin de réponses rapides, comme les assistants de programmation. Ils prennent leur sens quand plusieurs appels se succèdent et que certaines demandes doivent être traitées avant d’autres. L’objectif est de mieux répartir le traitement sur les ressources disponibles, plutôt que de laisser l’accumulation des requêtes se gérer seule.

Victor

À qui s’adressent ces outils, et que sait-on des coûts ou des gains annoncés ?

Théa

Le projet vise les organisations qui souhaitent déployer et gérer leurs modèles en interne. IBM indique que cet objectif s’inscrit dans un contexte de hausse des coûts d’inférence, et que les organisations cherchent à mieux maîtriser le déploiement des modèles. La qualité de service entre plusieurs locataires permet de partager une infrastructure tout en distinguant les priorités de différents utilisateurs ou groupes. C’est utile lorsque des tâches cohabitent sans avoir les mêmes exigences : un assistant de programmation peut avoir besoin de répondre rapidement, tandis qu’un autre calcul peut être moins urgent. Les contrôles de flux et de priorisation pourraient aider à éviter que des pics de requêtes d’agents ne saturent des services ayant besoin de réponses rapides, mais le résultat dépendra de la configuration et de l’infrastructure utilisées. IBM, Red Hat et Google sont les principaux mainteneurs du projet. Parmi les autres contributeurs cités figurent CoreWeave, Nvidia, AMD, Cisco, Hugging Face, Intel et Mistral AI ; cette participation montre que plusieurs acteurs contribuent au projet, sans établir pour autant qu’il sera simple à adopter dans toutes les organisations. IBM Research affirme que l’association de modèles de langage ouverts et de llm-d a permis un gain d’efficacité de 11,8 fois dans des travaux de conception de matériel pour la correction d’erreurs quantiques. Ce chiffre porte sur un cas précis, et non sur les économies que toutes les entreprises pourraient obtenir en utilisant llm-d. Il est donc important de le distinguer des fonctions opérationnelles annoncées dans la version 1.0. Le contexte décrit est spécialisé, et le résultat ne peut pas être transposé automatiquement à d’autres modèles, à d’autres matériels ou à d’autres tâches d’inférence.

Victor

Quelles limites faut-il garder en tête, notamment pour les agents qui multiplient les requêtes ?

Théa

La priorisation vise à organiser le partage des ressources disponibles, plutôt qu’à promettre une réponse identique pour toutes les demandes. Les contrôles de flux sont conçus pour aider à gérer des pics de requêtes d’agents et à préserver les services qui demandent des réponses rapides, comme les assistants de programmation. Ce sont des outils de gestion du trafic, pas la garantie qu’un service ne connaîtra jamais de saturation, ni que toutes les requêtes seront traitées de la même façon. Les agents peuvent enchaîner plusieurs appels à un modèle, s’interrompre pour utiliser un outil extérieur, puis reprendre leurs échanges. llm-d peut alors maintenir les requêtes vers l’infrastructure appropriée et favoriser la réutilisation du contexte déjà traité, mais cela ne garantit pas des temps de réponse courts dans toutes les situations. Il faut également regarder avec prudence le gain de 11,8 fois avancé par IBM Research pour un travail de conception de matériel lié à la correction d’erreurs quantiques. SiliconANGLE précise que l’article ne donne pas de détails permettant de vérifier cette mesure. On ne peut donc pas la considérer comme une mesure indépendante confirmée, ni l’étendre à d’autres usages. Pour une organisation, l’enjeu sera de vérifier le fonctionnement sur ses propres charges de travail, c’est-à-dire sur les demandes effectivement adressées à ses modèles. Il faudra aussi évaluer les coûts et les ressources nécessaires dans son infrastructure. La présence de contrôles dans le logiciel peut aider à organiser l’activité, mais ne suffit pas à établir à elle seule les performances obtenues après installation. Le résultat dépendra du contexte technique et du type de demandes traitées.

Victor

Au final, que faut-il retenir de cette version 1.0 ?

Théa

llm-d 1.0 met l’accent sur l’exploitation des modèles en conditions réelles : partager les ressources entre plusieurs utilisateurs, maintenir le service pendant certaines opérations et mieux gérer les demandes produites par les agents. La pile est construite autour de Kubernetes et vise à coordonner le service d’inférence entre différents accélérateurs et environnements cloud. Elle peut intéresser les organisations qui veulent gérer leurs modèles en interne, notamment dans un contexte où IBM signale une hausse des coûts d’inférence. Les contrôles de flux et de priorité répondent à un problème concret : les agents peuvent produire des séries de demandes, alors que certains services, comme les assistants de programmation, ont besoin de réponses rapides. Ces mécanismes pourraient aider à gérer les pics, mais ils ne garantissent pas que les performances ou les coûts seront meilleurs dans chaque déploiement. La qualité de service entre plusieurs locataires doit aussi permettre de tenir compte de priorités différentes sur une infrastructure partagée. Le projet est principalement maintenu par IBM, Red Hat et Google, avec la participation d’autres acteurs du secteur. Cette diversité de contributeurs accompagne le développement du projet, mais elle ne suffit pas à prévoir comment il s’intégrera dans chaque organisation. Enfin, le chiffre de 11,8 fois avancé par IBM Research concerne un cas de conception de matériel pour la correction d’erreurs quantiques, et les détails publiés ne permettent pas de le vérifier. Bon, l’annonce marque une étape vers des outils d’exploitation plus complets. Pour juger de son intérêt, les organisations devront toutefois confronter ces fonctions à leurs propres infrastructures et à leurs usages. C’est là que se vérifieront la pertinence des priorités, la continuité du service et les éventuels gains d’efficacité.

Victor

Merci Théa pour ces éclairages sur llm-d 1.0.

Une erreur ?

Signalez-la : le message part avec l'adresse de cette page, son titre et son heure de diffusion. Une personne mise en cause peut aussi exercer son droit de réponse.

Signaler une erreur

Un mot pour la rédaction ?

Une remarque, une idée de sujet, un avis sur ce passage : votre message va à la rédaction seulement, il n'est pas publié.