Microsoft décrit le cadre pour la création d’applications d’IA et de copilotes ; étend l’écosystème de plugins d’IA – Source
Vous souvenez-vous de l’époque où le logiciel n’était pas connecté à Internet ? Je ne le pensais pas. Dans quelques années, cela sera également vrai pour les logiciels qui ne sont pas livrés avec un assistant de copilote intelligent, selon Kevin Scott, directeur de la technologie de Microsoft.
Un copilote est une application qui utilise l’IA moderne et de grands modèles de langage pour vous aider dans une tâche cognitive complexe, de la rédaction d’un argumentaire de vente ou du rattrapage d’une réunion manquée à la génération d’images pour une présentation ou à la planification d’un dîner à thème.
Microsoft a introduit le concept de copilote il y a près de deux ans avec GitHub Copilot, un programmeur de paire d’IA qui aide les développeurs à écrire du code. Cette année, Microsoft a déployé des expériences de copilote sur ses principaux produits et services, du chat alimenté par l’IA dans Bing qui change la façon dont les gens recherchent sur Internet à Microsoft 365 Copilot, GitHub Copilot X, Dynamics 365 Copilot, Copilot dans Microsoft Viva et Microsoft Security Copilote.
Aujourd’hui, lors de la conférence annuelle des développeurs Microsoft Build, Microsoft a annoncé avoir étendu cet écosystème de Microsoft Copilots pour inclure Copilot dans Power BI et Copilot dans Power Pages en avant-première, Copilot dans Microsoft Fabric, bientôt disponible en avant-première, et Windows Copilot, qui commencer à être disponible en avant-première en juin. La société a également introduit de nouvelles fonctionnalités qui aideront les développeurs à créer leurs propres copilotes et applications d’IA de nouvelle génération. Cela inclut de nouveaux outils appelés plugins qui rendent les copilotes plus utiles en leur permettant d’interagir avec d’autres logiciels et services.
Vous pouvez regarder Bing Chat et penser que c’est quelque chose de super magique et compliqué, mais Microsoft donne aux développeurs tout ce dont ils ont besoin pour commencer à construire leur propre copilote, a déclaré Scott. Je pense que dans les années à venir, cela deviendra une attente quant au fonctionnement de tous les logiciels.
Développer l’écosystème de plugins
OpenAI a introduit les plugins ChatGPT en mars. Microsoft a annoncé des plugins pour Bing plus tôt ce mois-ci. Cette technologie permet à ChatGPT et Bing Chat de vous aider à trouver et à réserver une réservation de restaurant à l’aide d’un plugin OpenTable, par exemple.
Aujourd’hui, Microsoft adopte le même standard de plugin ouvert qu’OpenAI a introduit pour ChatGPT, permettant l’interopérabilité entre ChatGPT et l’étendue des offres de copilotes de Microsoft. Cela signifie que les développeurs peuvent désormais utiliser une plate-forme pour créer des plug-ins qui fonctionnent sur les surfaces professionnelles et grand public, notamment ChatGPT, Bing, Dynamics 365 Copilot, Microsoft 365 Copilot et Windows Copilot. Microsoft a également annoncé qu’il apportait Bing à ChatGPT comme expérience de recherche par défaut.
Dans le cadre de cette plate-forme de plugins partagés, Bing ajoute à sa prise en charge des plugins. En plus de ceux précédemment annoncés pour OpenTable et Wolfram Alpha, il aura également Expedia, Instacart, Kayak, Klarna, Redfin, TripAdvisor et Zillow parmi beaucoup d’autres dans l’écosystème Bing.
De plus, les développeurs pourront désormais étendre Microsoft 365 Copilot avec des plugins. Les plugins pour Microsoft 365 incluent les plugins ChatGPT et Bing, ainsi que les extensions de message Teams et les connecteurs Power Platform permettant aux développeurs de tirer parti de leurs investissements existants. Et les développeurs pourront facilement créer de nouveaux plugins avec le kit d’outils Microsoft Teams pour Visual Studio Code et Visual Studio.
Comment fonctionnent les plugins
Lors de Microsoft Build, la société a présenté un cadre de développement d’IA qui aide les développeurs à créer leur propre copilote. Cette pile inclut la prise en charge de plugins qui augmentent les capacités des systèmes d’IA en leur permettant de récupérer des informations en temps réel, d’incorporer des données d’entreprise ou d’autres données commerciales, d’effectuer de nouveaux types de calculs et d’agir en toute sécurité au nom des utilisateurs.
À la racine, considérez les plugins comme un pont. Cela pourrait être un pont entre un grand modèle de langage qui a été formé sur des données publiques d’Internet et toutes les données qu’une entreprise peut conserver en privé sur ses avantages. Le plugin est le pont qui permet au copilote d’accéder à ces fichiers lorsqu’il répond à une question d’un employé de l’entreprise.
De même, un plugin pourrait servir de pont entre un grand modèle de langage et un site Web ou un système back-end qu’une entreprise utilise pour réserver des voyages d’affaires, permettant au copilote de prendre des dispositions pour un voyage de vendeurs à San Francisco qui sont en ligne avec le politique de voyage de l’entreprise.

Un plugin concerne la façon dont vous, le développeur du copilote, donnez à votre copilote ou à un système d’IA la capacité d’avoir des capacités qui ne se manifestent pas en ce moment et de le connecter aux données et de le connecter aux systèmes que vous construisez, a déclaré Scott. Je pense qu’il y aura éventuellement un écosystème incroyablement riche de plugins.
Développer l’écosystème de plugins
Les développeurs pourront également créer, tester et déployer leurs propres plugins de plusieurs manières pour éventuellement les déployer pour les utiliser avec Microsoft Copilots et pour augmenter les capacités de leurs propres applications construites avec la technologie d’IA générative.
Par exemple, un développeur d’une grande entreprise peut souhaiter que le copilote Microsoft 365 puisse accéder aux contrats de l’entreprise avec les clients et les fournisseurs afin de poser des questions sur la manière dont certains problèmes juridiques ont été traités dans le passé. Pour ce faire, le développeur doit connecter le copilote Microsoft 365 à la base de données privée des fichiers juridiques, ce qui nécessite que les documents soient encodés, indexés et stockés de manière à pouvoir être recherchés.
C’est un modèle de la façon dont vous chargeriez les informations dans le modèle, a déclaré John Montgomery, vice-président de Microsoft chargé de la gestion des programmes pour la plate-forme d’IA. Et c’est là que les plugins entrent en jeu. Ce qu’un plugin fait, c’est qu’il dit Hé, nous voulons rendre ce modèle réutilisable et définir des limites sur la façon dont il est utilisé.
Microsoft publie un ensemble de fonctionnalités pour faciliter la création de plugins qui fonctionnent sur ses surfaces copilotes. Visual Studio Code, GitHub Copilot et GitHub Codespaces permettront aux développeurs de créer, de déboguer et de déployer facilement de nouveaux plugins, par exemple, et Azure AI ajoutera des fonctionnalités pour exécuter et tester des plugins sur des données d’entreprise privée. Une fois créés, ces plugins fonctionneront sur les expériences Copilot de Microsoft.