ai-agents-for-beginners

Intro to AI Agents

(Cliquez sur l’image ci-dessus pour visionner la vidéo de cette leçon)

Introduction aux agents IA et cas d’utilisation des agents

Bienvenue dans le cours “Agents IA pour débutants” ! Ce cours fournit des connaissances fondamentales et des exemples pratiques pour construire des agents IA.

Rejoignez la communauté Discord Azure AI pour rencontrer d’autres apprenants et constructeurs d’agents IA et poser toutes vos questions sur ce cours.

Pour commencer ce cours, nous débutons par une meilleure compréhension de ce que sont les agents IA et comment nous pouvons les utiliser dans les applications et flux de travail que nous développons.

Introduction

Cette leçon couvre :

Objectifs d’apprentissage

Après avoir terminé cette leçon, vous devriez être capable de :

Définition des agents IA et types d’agents IA

Qu’est-ce qu’un agent IA ?

Les agents IA sont des systèmes qui permettent aux Grand Modèles de Langage (LLMs) de réaliser des actions en étendant leurs capacités en donnant aux LLMs l’accès à des outils et des connaissances.

Décortiquons cette définition en parties plus petites :

What Are AI Agents?

Grands Modèles de Langage – Le concept d’agents existait avant la création des LLMs. L’avantage de construire des agents IA avec des LLMs est leur capacité à interpréter le langage humain et les données. Cette capacité permet aux LLMs d’interpréter les informations de l’environnement et de définir un plan pour changer l’environnement.

Réaliser des actions – En dehors des systèmes d’agents IA, les LLMs sont limités aux situations où l’action consiste à générer du contenu ou des informations sur la base d’une requête utilisateur. À l’intérieur des systèmes d’agents IA, les LLMs peuvent accomplir des tâches en interprétant la demande de l’utilisateur et en utilisant les outils disponibles dans leur environnement.

Accès aux outils – Les outils auxquels le LLM a accès sont définis par 1) l’environnement dans lequel il opère et 2) le développeur de l’agent IA. Pour notre exemple d’agent de voyage, les outils de l’agent sont limités par les opérations disponibles dans le système de réservation, et/ou le développeur peut limiter l’accès de l’agent aux outils liés aux vols.

Mémoire + Connaissances – La mémoire peut être à court terme dans le contexte de la conversation entre l’utilisateur et l’agent. À long terme, en dehors des informations fournies par l’environnement, les agents IA peuvent aussi récupérer des connaissances depuis d’autres systèmes, services, outils et même d’autres agents. Dans l’exemple de l’agent de voyage, ces connaissances pourraient être les informations sur les préférences de voyage de l’utilisateur situées dans une base de données client.

Les différents types d’agents

Maintenant que nous avons une définition générale des agents IA, voyons certains types spécifiques d’agents et comment ils pourraient être appliqués à un agent IA de réservation de voyages.

Type d’Agent Description Exemple
Agents réflexes simples Effectuent des actions immédiates basées sur des règles prédéfinies. L’agent de voyage interprète le contexte d’un email et transmet les plaintes de voyage au service client.
Agents réflexes basés sur un modèle Effectuent des actions basées sur un modèle du monde et les changements apportés à ce modèle. L’agent de voyage priorise les itinéraires avec des changements significatifs de prix en se basant sur l’accès aux données historiques de tarification.
Agents basés sur des objectifs Créent des plans pour atteindre des objectifs spécifiques en interprétant l’objectif et en déterminant les actions pour l’atteindre. L’agent de voyage réserve un trajet en déterminant les arrangements nécessaires (voiture, transports en commun, vols) depuis le lieu actuel jusqu’à la destination.
Agents basés sur l’utilité Prennent en compte les préférences et pèsent numériquement les compromis pour déterminer comment atteindre les objectifs. L’agent de voyage maximise l’utilité en pesant la commodité versus le coût lors de la réservation de voyages.
Agents apprentissages S’améliorent avec le temps en répondant aux feedbacks et ajustant les actions en conséquence. L’agent de voyage s’améliore en utilisant les retours clients issus des enquêtes post-voyage pour ajuster les futures réservations.
Agents hiérarchiques Comptent plusieurs agents dans un système en niveaux, avec des agents de niveau supérieur divisant les tâches en sous-tâches pour les agents de niveau inférieur. L’agent de voyage annule un voyage en divisant la tâche en sous-tâches (par exemple, annuler des réservations spécifiques) et en faisant réaliser ces sous-tâches par des agents de niveau inférieur, avec compte-rendu à l’agent supérieur.
Systèmes multi-agents (MAS) Les agents accomplissent des tâches de manière indépendante, soit de façon coopérative, soit compétitive. Coopératif : Plusieurs agents réservent des services de voyage spécifiques comme hôtels, vols et loisirs. Compétitif : Plusieurs agents gèrent et se disputent un calendrier partagé de réservation d’hôtel pour client réserver dans l’hôtel.

Quand utiliser les agents IA

Dans la section précédente, nous avons utilisé le cas d’utilisation d’un agent de voyage pour expliquer comment les différents types d’agents peuvent être utilisés dans divers scénarios de réservation de voyages. Nous continuerons à utiliser cette application tout au long du cours.

Regardons les types de cas d’utilisation pour lesquels les agents IA sont les plus adaptés :

When to use AI Agents?

Nous abordons plus de considérations sur l’utilisation des agents IA dans la leçon Construire des agents IA dignes de confiance.

Bases des solutions agentiques

Développement d’agent

La première étape dans la conception d’un système d’agent IA est de définir les outils, actions et comportements. Dans ce cours, nous nous concentrons sur l’utilisation de Azure AI Agent Service pour définir nos agents. Il offre des fonctionnalités telles que :

Schémas agentiques

La communication avec les LLMs se fait par prompts. Étant donné la nature semi-autonome des agents IA, il n’est pas toujours possible ou nécessaire de solliciter manuellement à nouveau le LLM après un changement dans l’environnement. Nous utilisons des schémas agentiques qui permettent de solliciter les LLMs sur plusieurs étapes de manière plus évolutive.

Ce cours est divisé en certains des schémas agentiques populaires actuels.

Frameworks agentiques

Les frameworks agentiques permettent aux développeurs d’implémenter des schémas agentiques via du code. Ces frameworks offrent des templates, plugins et outils pour une meilleure collaboration entre agents IA. Ces avantages procurent des capacités d’observabilité et de dépannage améliorées des systèmes d’agents IA.

Dans ce cours, nous explorerons le Microsoft Agent Framework (MAF) pour la création d’agents IA prêts pour la production.

Codes exemples

Vous avez d’autres questions sur les agents IA ?

Rejoignez le Microsoft Foundry Discord pour rencontrer d’autres apprenants, participer aux heures de bureau et obtenir des réponses à vos questions sur les agents IA.

Leçon précédente

Configuration du cours

Leçon suivante

Exploration des frameworks agentiques


Avertissement : Ce document a été traduit à l’aide du service de traduction automatique Co-op Translator. Bien que nous nous efforçons d’assurer l’exactitude, veuillez noter que les traductions automatiques peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d’origine doit être considéré comme la source faisant autorité. Pour les informations critiques, il est recommandé de recourir à une traduction professionnelle humaine. Nous déclinons toute responsabilité en cas de malentendus ou de mauvaises interprétations résultant de l’utilisation de cette traduction.