Microsoft Ignite revient à Chicago : plus grand, meilleur et riche en idées

Chris Bardon
Publié le :
December 5, 2024
Cette année, Ignite est revenu à Chicago pour la première fois depuis 2015, ce qui signifiait un lieu plus grand, plus de jours de contenu et une bien meilleure pizza !

J’ai passé 5 jours à la conférence la semaine dernière (incluant l’atelier de la veille) et j’en suis ressorti avec de bonnes idées, des réponses à mes questions et une foule de points à approfondir.

De Microsoft 365 Copilot aux agents intelligents

Si l’année dernière était axée sur Microsoft 365 Copilot, cette année était celle des agents. Les AI Agents ne sont pas nouveaux, mais ce qui est intéressant dans ce monde axé sur les agents, c’est qu’ils reposent sur l’utilisation de modèles de langage, qu’ils soient vastes (LLM) ou restreints (SLM), même si ce n’est pas leur tâche principale. Un agent intelligent est, par définition, une application capable d’exécuter une tâche de manière autonome. Vous lui demandez de résumer une transcription, d’exécuter un code ou simplement de vous donner l’heure, et il s’exécute. Vous n’avez pas besoin de savoir comment il fonctionne ni nécessairement quand il vous répondra, mais vous pouvez généralement compter sur l’accomplissement de la tâche. Cela ressemble beaucoup aux services ou aux API dans le monde du logiciel. En intégrant des modèles de langage, nous pouvons toutefois orchestrer et faire communiquer les agents entre eux en langage naturel, ce qui offre un potentiel incroyable pour les systèmes intelligents.

Bien que les API soient utiles, elles exigent un contrat bien défini entre les points de terminaison. Elles attendent une requête formatée précisément et fournissent une réponse tout aussi structurée. Un développeur doit connaître ces deux aspects pour utiliser le service via l’API, et si ce contrat change, tous les utilisateurs du service doivent mettre à jour leur code en conséquence. Les interfaces LLM changent la donne en offrant une plus grande flexibilité. Par exemple, je pourrais demander à un agent temporel « Quelle heure est-il ? » et il pourrait répondre « 16 h 30 », « 16 h 30 le 24 novembre 2025 » ou même « Quatre heures et demie » si l’agent a une tournure particulièrement britannique. Comme la réponse est également destinée à être traitée par un LLM, ces variantes seraient probablement prises en charge et l’agent aurait rempli sa mission.

Ce qui rend les agents passionnants, c’est leur capacité à étendre les fonctionnalités des systèmes intelligents de manière modulaire en mettant en œuvre des fonctions distinctes, ce qui évite de devoir créer une IA omnisciente et globale. Il existe également des fonctionnalités qui améliorent ice sans nécessiter de changements au produit. Il est déjà possible d’utiliser Microsoft 365 Copilot pour analyser un appel en cours dans Microsoft Teams, donc je soupçonne que le nouvel interprète (traduction en temps réel) et la compréhension de contenu (Copilot accédant au contenu partagé à l’écran) fonctionneront également dès leur sortie.

Cependant, disposer d’agents ne sert à rien sans un moyen de les trouver, et c’est là qu’intervient un orchestrateur d’agents. Un orchestrateur d’agents est en fait la « porte d’entrée » de toute conversation avec une IA et est responsable de savoir comment traiter une requête, y compris quels AI Agents doivent être sollicités. Cela signifie qu’il doit savoir quels agents existent et ce qu’ils peuvent faire. Cette complexité est accrue par le fait qu’un agent peut lui-même orchestrer d’autres agents, créant ainsi un graphique qui commence à ressembler à un organigramme.

À Ignite, plusieurs méthodes d’orchestration ont été abordées, mais toutes de manière assez sommaire. Évidemment, Microsoft 365 Copilot a été présenté comme un exemple d’orchestrateur, mais d’autres solutions s’appliquaient aux applications personnalisées. Dans l’idéal, l’orchestration des agents se ferait par une description en langage naturel de leurs capacités, par exemple « cet agent renvoie l’heure actuelle » pour un agent temporel. Certains exemples utilisaient toutefois un flux d’orchestration plus manuel, invoquant manuellement des éléments comme un agent de recherche, un agent d’annotation et un agent de personnalisation avant de composer une réponse finale. Ces deux architectures ont leur place et sembleront probablement très familières à quiconque a travaillé avec un centre de contact. Dans ice, le flux de travail est la plateforme d’orchestration des agents, et les agents sont soit des flux de travail, soit des blocs de construction, soit des agents humains pour lesquels nous définissons des règles d’implication dans les demandes de service.

Au-delà des agents : explorer le réglage fin

Au-delà de l’architecture des agents, j’en ai appris davantage sur la façon dont le réglage fin multi-LoRA peut être appliqué pour intégrer des connaissances et du jargon. Plus important encore, j’ai discuté avec des experts des meilleures pratiques sur la façon et le moment où une approche de réglage fin est pertinente par rapport à une approche RAG (génération augmentée par récupération). Bien sûr, l’ajout d’agents permet une approche combinant les deux, ce qui s’harmonise d’ailleurs très bien avec ce que notre équipe expérimente déjà.

De plus, j’ai pu découvrir l’utilisation de chaînes d’outils dans les applications d’IA générative (qui fonctionnent elles-mêmes comme des agents), ce que je n’avais pas vraiment eu l’occasion d’expérimenter auparavant, ce qui a inspiré des idées pour de futures fonctionnalités du centre de contact ice.

Nouvelles fonctionnalités passionnantes à surveiller

Il existe également de nouvelles fonctionnalités intéressantes qui méritent d’être explorées davantage :

  • SQL Server ajoutera des types de données vectorielles natifs en 2025, ce qui permettra une plus grande échelle pour les bases de connaissances locales. GitHub Copilot ajoute une révision de code IA locale personnalisable. Cela signifie pouvoir définir une règle de révision de code telle que « s’assurer que toutes les chaînes d’interface utilisateur ont des traductions en français » dans un fichier d’instructions Copilot. Celles-ci devraient apparaître sous forme de révisions de code lors de l’envoi vers un dépôt distant, aidant les développeurs à corriger les problèmes avant qu’ils n’atteignent le dépôt. Azure Speech s’améliore avec la transcription basée sur OpenAI Whisper. Les nouvelles fonctionnalités de transcription rapide sont également intéressantes, mais ce sont les améliorations de la reconnaissance en temps réel qui sont les plus pertinentes, car nous les utilisons intensivement dans ice 15.

Réflexions et prochaines étapes

L’un des grands avantages d’une conférence comme Ignite est la possibilité de passer une semaine à échanger avec des personnes intéressantes, à apprendre de nouvelles choses et à réfléchir à l’avenir de notre entreprise. Changer d’environnement et recevoir de nouveaux stimuli suscite toujours de nouvelles idées, et je reviendrai l’année prochaine avec une bonne liste de choses que je souhaite essayer.

Au terme de l’événement de cette année, je suis convaincu que ComputerTalk est en excellente position concernant nos AI Insights et enthousiaste quant à ce que nous serons en mesure d’accomplir par la suite.

Abonnez-vous à notre infolettre

En vous abonnant, vous consentez à recevoir des messages électroniques commerciaux de la part de ComputerTalk Technology Inc., incluant l'infolettre mensuelle de ComputerTalk contenant des perspectives sur les centres de contact, des mises à jour sur les produits et des invitations à des événements. Vous pouvez retirer votre consentement en tout temps en cliquant sur le lien de désabonnement présent dans chaque courriel. Consultez notre Politique de confidentialité et de témoins pour plus de détails.

Merci de vous être abonné!

Bienvenue dans la communauté de l'infolettre de ComputerTalk. Surveillez votre boîte de réception pour nos mises à jour mensuelles.

Oups! Une erreur est survenue lors de la soumission du formulaire.