Depuis 2019, Microsoft investit dans l’entreprise d’intelligence artificielle californienne OpenAI. L’objectif de ce partenariat ? Rendre les modèles d’IA développés par OpenAI (GPT4, ChatGPT et Dall-E par exemple) accessibles dans l’environnement de travail Microsoft 365. En 2023, c’est chose faite avec le lancement d’Azure OpenAI Service, une solution permettant d’exploiter l’ensemble des modèles d’OpenAI directement dans le portail Azure pour créer des applications d’IA adaptées aux cas d’usage des organisations. Alors, comment tirer profit de cette technologie ? Mozzaik fait le tour de la question.
Service Azure et OpenAI : définition
OpenAI est une société américaine spécialisée dans l’intelligence artificielle (IA). D’abord créée sous la forme d’une association à but non lucratif, OpenAI est aujourd’hui une entreprise dont le capital est détenu à 49 % par Microsoft. Le géant de Redmond a en effet investi pas moins de 13 milliards de dollars dans OpenAI. Les principales solutions d’IA éditées par OpenAI sont :
- Les modèles de langage avancés GPT3 et GPT4 ;
- L’agent conversationnel ChatGPT, basé sur les modèles de langage GPT ;
- Le générateur d’images Dall-E ;
- Le modèle de génération de vidéos Sora ;
- Le générateur de code Codex.
OpenAI utilise l’infrastructure de Microsoft Azure pour héberger et entraîner ses modèles d’IA. Mais qu’est-ce que le service Azure ? Microsoft Azure est une plateforme cloud sécurisée développée par Microsoft. Elle inclut plus de 200 produits et services cloud sur lesquels les programmeurs peuvent s’appuyer pour créer des solutions adaptées à chaque organisation. Microsoft Azure propose une large gamme de services conçus pour répondre aux différents besoins des entreprises, notamment en matière de :
- Développement d'applications
- Migration et modernisation du cloud ;
- Données et analyses
- Cloud hybride et infrastructure ;
- Internet des objets (IoT)
- Sécurité et gouvernance
- Intelligence artificielle (IA)
Service Azure Open IA : L’IA au sein de Microsoft 365
Grâce au service Azure OpenAI, les entreprises évoluant dans l’environnement Microsoft 365 peuvent désormais développer des applications intégrant les modèles d’OpenAI, et cela directement depuis le portail Azure grâce à une API. Un véritable gain de temps pour les développeurs, mais aussi un atout en matière de sécurité pour les organisations.
OpenAI Data : Intégrez ChatGPT à votre environnement Microsoft 365
Azure OpenAI permet aux organisations de créer simplement des assistants IA personnalisés au sein de leur environnement Microsoft 365, le tout en exploitant leurs propres données. Le vrai plus ? Les développeurs n’ont pas besoin de réentraîner ou d’ajuster les modèles d’IA génératifs d’OpenAI pour que ceux-ci fonctionnent sur les data internes. À la clé, un véritable gain de temps et des résultats adaptés aux besoins des collaboratrices et collaborateurs.
Pour que l'application d'IA générative fournisse des réponses encore plus précises aux équipes, les programmeurs peuvent définir les sources internes spécifiques sur lesquelles l’IA s’appuiera pour répondre aux requêtes. Pour cela, il convient d’utiliser le service Recherche Azure AI. Cette solution basée sur la génération augmentée de récupération (dite RAG pour « Retrieval-Augmented Generation »), permet à l’agent conversationnel interne de formuler des réponses en s’appuyant uniquement sur les informations contenues dans un document (le manuel des procédures internes par exemple) ou dans un corpus de documents bien déterminé.
Sécurité : Le traitement des données clients par les services Azure OpenAI
Azure OpenAI garantit la sécurité des services proposés et des données internes auxquelles les modèles d’OpenAI ont accès. Les data que vous souhaitez exploiter grâce aux modèles d’intelligence artificielle sont en effet stockées et traitées par Microsoft via Azure OpenAI. Elles ne sont pas disponibles pour OpenAI ou pour d’autres clients de Microsoft. Concrètement, Azure OpenAI traite plusieurs types de données :
- Les invites soumises par les utilisateurs et le contenu généré par les services (texte, images, etc.) ;
- Les données téléchargées par les utilisateurs via l’API Fichiers ou le magasin de vecteurs pour utiliser certaines fonctionnalités telles que l’affinement des modèles ;
- L’historique des messages et d’autres contenus si les utilisateurs ont recours à certaines fonctionnalités de Azure OpenAI comme Threads de l’API Assistants ;
- Les données augmentées incluses dans ou via les invites, par exemple les données récupérées à partir d’une URL présente dans le prompt lui-même ;
- Les données de formation, fournies par les utilisateurs sous forme de paires invite-réponse, permettant d’affiner les modèles d’OpenAI.
Azure OpenAI exploite ces données pour générer des réponses via ses modèles d’IA sans conserver les invites ou les résultats. Les data peuvent néanmoins être gardées en mémoire lorsque certaines fonctionnalités nécessitant leur stockage sont utilisées (la fonctionnalité Threads de l’API Assistants par exemple). Quoi qu’il en soit, le traitement des données se fait de manière sécurisée, grâce à des mécanismes tels que le chiffrement. Les données sont également soumises à un filtre de contenu permettant de détecter les contenus susceptibles d’enfreindre les conditions d’utilisation.