Tech Hub

@ Solution Architecture Works

Develop AI Agents on Azure

Options for developing agents

Estimated reading: 6 minutes 29 views

Les agents IA vont au-delà des applications traditionnelles qui se contentent de répondre à ce que vous leur dites — ils peuvent raisonner, agir de manière autonome, apprendre et collaborer pour accomplir des tâches. La création de ces systèmes proactifs nécessite des frameworks et des outils spécialisés, et il existe désormais un écosystème croissant de solutions parmi lesquelles choisir, chacune adaptée à différents niveaux de compétence et cas d’utilisation.

Explorons les options disponibles pour le développement d’agents et apprenons à choisir celle qui convient à vos besoins.

Des frameworks IA traditionnels à l’IA agentique

Pour comprendre ce qui distingue les frameworks d’agents IA, il est utile de commencer par examiner ce que proposent les frameworks IA traditionnels.

Frameworks IA traditionnels : améliorer les applications avec l’intelligence

Les frameworks IA traditionnels aident les développeurs à intégrer des fonctionnalités intelligentes dans les applications. Ces frameworks améliorent les performances et l’engagement des utilisateurs de plusieurs façons clés :

  • Personnalisation :
    L’IA peut analyser le comportement et les préférences des utilisateurs pour offrir des recommandations et des expériences personnalisées.
    Exemple : Les plateformes de streaming comme Netflix suggèrent des films et séries en fonction de l’historique de visionnage, améliorant ainsi l’engagement.
  • Automatisation et efficacité :
    L’IA automatise les tâches répétitives et rationalise les flux de travail, améliorant l’efficacité opérationnelle.
    Exemple : Les chatbots IA dans le service client gèrent les demandes courantes, réduisant les délais de réponse et libérant les agents humains pour des problèmes complexes.
  • Expérience utilisateur améliorée :
    L’IA introduit des fonctionnalités comme le traitement du langage naturel, la reconnaissance vocale et le texte prédictif.
    Exemple : Les assistants virtuels comme Siri et Google Assistant comprennent les commandes vocales, rendant les interactions avec les appareils plus intuitives.

Au-delà de l’IA traditionnelle : l’essor des frameworks d’agents IA

Alors que l’IA traditionnelle améliore les applications, les frameworks d’agents IA vont plus loin en permettant le développement d’agents autonomes orientés vers des objectifs. Ces agents ne se contentent pas de traiter des données — ils raisonnent, agissent et apprennent pour atteindre des objectifs.

Capacités clés :

  • Collaboration et coordination entre agents :
    Prise en charge de plusieurs agents qui communiquent, partagent des informations et travaillent ensemble pour résoudre des problèmes complexes.
  • Automatisation et gestion des tâches :
    Automatisation des flux de travail multi-étapes et délégation dynamique des tâches entre agents pour des opérations plus efficaces.
  • Compréhension contextuelle et adaptation :
    Permet aux agents de percevoir le contexte, de prendre des décisions basées sur des données en temps réel et de s’adapter à des environnements changeants.

Choisir le bon framework pour vos besoins

Maintenant que vous comprenez la différence entre les frameworks IA traditionnels et les frameworks d’agents IA, explorons les outils et services spécifiques disponibles pour créer des agents. Microsoft propose plusieurs solutions — des outils low-code pour les utilisateurs métier aux SDK complets pour les développeurs professionnels — chacun conçu pour différents scénarios et niveaux de compétence.

Microsoft Foundry Agent Service

Service géré dans Azure conçu pour fournir un framework permettant de créer, gérer et utiliser des agents IA dans Microsoft Foundry. Basé sur l’API OpenAI Assistants mais avec plus de choix de modèles, intégration des données et sécurité d’entreprise ; vous pouvez utiliser à la fois le SDK OpenAI et le SDK Azure Foundry pour développer des solutions agentiques.

💡 Astuce

Astuce : Pour plus d’informations, consultez la documentation Microsoft Foundry Agent Service.

OpenAI Assistants API

Fournit un sous-ensemble des fonctionnalités de Foundry Agent Service et ne peut être utilisé qu’avec les modèles OpenAI. Dans Azure, vous pouvez utiliser l’API Assistants avec Azure OpenAI, mais en pratique, Foundry Agent Service offre plus de flexibilité et de fonctionnalités pour le développement d’agents sur Azure.

💡 Astuce

Astuce : Pour plus d’informations, consultez Getting started with Azure OpenAI Assistants.

Microsoft Agent Framework

Kit de développement léger pour créer des agents IA et orchestrer des solutions multi-agents. Optimisé pour la création d’agents et la mise en œuvre de modèles agentiques.

AutoGen

Framework open source pour développer rapidement des agents. Utile comme outil de recherche et d’idéation lors des expérimentations avec des agents.

💡 Astuce

Astuce : Pour plus d’informations, consultez la documentation AutoGen.

Microsoft 365 Agents SDK

Permet aux développeurs de créer des agents auto-hébergés pour une diffusion via divers canaux (Slack, Messenger, etc.). Malgré son nom, il n’est pas limité à Microsoft 365.

💡 Astuce

Astuce : Pour plus d’informations, consultez la documentation Microsoft 365 Agents SDK.

Microsoft Copilot Studio

Environnement de développement low-code pour les « développeurs citoyens » afin de créer et déployer rapidement des agents intégrés à l’écosystème Microsoft 365 ou à des canaux comme Slack et Messenger. Interface visuelle adaptée aux utilisateurs sans expérience en développement.

Astuce : Pour plus d’informations, consultez la documentation Microsoft Copilot Studio.

Copilot Studio lite dans Microsoft 365 Copilot

Les utilisateurs métier peuvent utiliser l’outil déclaratif Copilot Studio lite pour créer des agents basiques pour des tâches courantes.

💡 Astuce

Astuce : Pour plus d’informations, consultez Build agents with Copilot Studio lite experience.

Choisir une solution de développement d’agents

Avec une telle variété d’outils et frameworks, il peut être difficile de décider lesquels utiliser. Voici quelques considérations pour vous aider :

Type d’utilisateur / ScénarioSolution recommandéeCapacités clésCas d’utilisation / Avantages
Utilisateurs métier sans expérience en développementCopilot Studio (lite dans Microsoft 365 Copilot Chat)– Création simple et déclarative d’agents
– Aucun code requis
– Automatiser les tâches quotidiennes
– Permettre aux équipes non techniques d’utiliser l’IA
Utilisateurs métier avec compétences low-codeCopilot Studio (version complète)– Combine outils low-code et expertise métier
– Étend les capacités de Microsoft 365 Copilot
– Créer des solutions agentiques low-code
– Étendre les outils de productivité
Développeurs professionnels étendant Microsoft 365 CopilotMicrosoft 365 Agents SDK– Flexibilité totale
– Extensions complexes pour Microsoft 365
– Intégrations personnalisées et comportements avancés
Développeurs professionnels créant des solutions IA sur AzureFoundry Agent Service– Intégration avec Azure AI et services back-end
– Prise en charge de plusieurs modèles
– Créer des solutions agentiques évolutives
Développeurs créant des systèmes multi-agentsMicrosoft Agent Framework– Création de systèmes orchestrés
– Prise en charge de différents modèles
– Construire des systèmes complexes multi-agents

Remarque

Il existe des chevauchements entre les capacités de chaque solution, et des facteurs comme la familiarité avec les outils ou les préférences de langage influenceront la décision.

Prochaine unité : Microsoft Foundry Agent Service

Share this Doc

Options for developing agents

Or copy link

CONTENTS