Types d'agents d'intelligence artificielle

Auteurs

Cole Stryker

Staff Editor, AI Models

IBM Think

Types d’agents d’IA

L’intelligence artificielle (IA) a transformé la manière dont les machines interagissent avec le monde, leur permettant de percevoir, de raisonner et d’agir de manière intelligente. Au cœur de nombreux systèmes d’IA se trouvent des agents intelligents, des entités autonomes qui prennent des décisions et exécutent des tâches en fonction de leur environnement.

Ces agents peuvent aller de simples systèmes basés sur des règles à des systèmes d’apprentissage avancés alimentés par de grands modèles de langage (LLM) qui s’adaptent et s’améliorent au fil du temps.

Les agents IA sont classés en fonction de leur niveau d’intelligence, de leurs processus décisionnels et de la manière dont ils interagissent avec leur environnement pour atteindre les résultats souhaités. Certains agents opèrent uniquement selon des règles prédéfinies, tandis que d’autres ont recours à des algorithmes d’apprentissage pour affiner leur comportement.

Il existe cinq principaux types d’agents IA : les agents réflexes simples, les agents réflexes basés sur des modèles, les agents basés sur des objectifs, les agents basés sur l’utilité et les agents apprenants. Chaque type présente des atouts et des applications distincts, allant des systèmes automatisés de base aux modèles IA hautement adaptables.

Ces cinq types peuvent être déployés ensemble dans le cadre d’un système multi-agents, chacun se spécialisant dans la partie de la tâche pour laquelle il est le mieux adapté.

Les dernières tendances en matière d’IA, vues par des experts

Obtenez des informations sur les actualités les plus importantes et les plus intrigantes en matière d’intelligence artificielle. Abonnez-vous à notre newsletter hebdomadaire Think. Lire la Déclaration de confidentialité d’IBM.

Merci ! Vous êtes abonné(e).

Vous recevrez votre abonnement en anglais. Vous trouverez un lien de désabonnement dans chaque newsletter. Vous pouvez gérer vos abonnements ou vous désabonner ici. Consultez la Déclaration de confidentialité d’IBM pour plus d’informations.

Agents réflexes simples

Un agent réflexe simple est le type d’agent IA le plus élémentaire, conçu pour fonctionner en réponse directe aux conditions environnementales. Ces agents suivent des règles prédéfinies, appelées règles condition-action, pour prendre des décisions sans tenir compte des expériences passées ou des conséquences futures.

Les agents réflexes appliquent leur perception actuelle de l’environnement à l’aide de capteurs et agissent selon un ensemble de règles fixes.

Par exemple, un thermostat est un agent réflexe simple qui allume le chauffage lorsque la température passe en dessous d’un certain seuil et l’éteint lorsque la température souhaitée est atteinte. De même, un système de feux de circulation automatique change les signaux en fonction des informations fournies par des capteurs de trafic, sans mémoriser les états passés.

Les agents réflexes simples sont efficaces dans des environnements structurés et prévisibles où les règles sont bien définies. Cependant, ils peinent dans des scénarios dynamiques ou complexes qui nécessitent de la mémoire, de l’apprentissage ou une planification à long terme.

Comme ils ne stockent pas les informations passées, ils peuvent commettre les mêmes erreurs à plusieurs reprises si les règles prédéfinies ne suffisent pas pour gérer de nouvelles situations.

Diagramme des agents d’IA

Agents réflexes basés sur des modèles

Un agent réflexe basé sur un modèle est une version plus avancée de l’agent réflexe simple. Bien qu’il repose également sur des règles condition-action pour prendre des décisions, il intègre également un modèle interne du monde. Ce dernier aide l’agent à suivre l’état actuel de l’environnement et à comprendre comment les interactions passées ont pu l’influencer, ce qui lui permet de prendre des décisions plus éclairées.

Contrairement aux agents réflexes simples, qui réagissent uniquement aux stimuli sensoriels actuels, les agents réflexes basés sur des modèles utilisent leur modèle interne pour raisonner sur la dynamique de l’environnement et prendre des décisions en conséquence.

Ainsi, un robot qui se déplace dans une pièce peut non seulement réagir aux obstacles qu’il rencontre, mais également tenir compte de ses mouvements précédents et de l’emplacement des obstacles qu’il a déjà franchis.

Cette capacité à suivre les états passés permet aux agents réflexes basés sur des modèles de fonctionner plus efficacement dans des environnements partiellement observables. Ils peuvent gérer des situations où le contexte doit être mémorisé et exploité lors de décisions futures, ce qui les rend plus adaptables que les agents plus simples.

Cependant, si ces agents améliorent la flexibilité, ils ne disposent toujours pas des capacités de raisonnement ou d’apprentissage avancées requises pour résoudre des problèmes véritablement complexes dans des environnements dynamiques.

Organigramme de l’environnement des agents

Agents basés sur des objectifs

Un agent réflexe basé sur des objectifs étend les capacités d’un agent réflexe simple en intégrant une approche proactive et orientée vers les objectifs pour la résolution de problèmes.

Contrairement aux agents réflexes qui réagissent aux stimuli environnementaux à l’aide de règles prédéfinies, les agents basés sur des objectifs tiennent compte de leurs objectifs finaux et ont recours à la planification et au raisonnement pour choisir les actions qui les rapprochent de leurs objectifs.

Ces agents agissent en fixant un objectif spécifique qui guide leurs actions. Ils évaluent différentes actions possibles et sélectionnent celle qui est la plus susceptible de les aider à atteindre cet objectif.

Par exemple, un robot conçu pour se déplacer dans un bâtiment peut avoir pour objectif d’atteindre une pièce donnée. Plutôt que de réagir uniquement aux obstacles immédiats, il planifie un itinéraire qui minimise les détours et évite les obstacles connus, en se basant sur une évaluation logique des choix disponibles.

La capacité de raisonnement de l’agent basé sur des objectifs lui permet d’agir avec plus de prévoyance que les agents réflexes plus simples. Il tient compte des états futurs et de leur impact potentiel sur la réalisation de l’objectif.

Cependant, les agents basés sur des objectifs peuvent encore être relativement limités en termes de complexité par rapport à des types plus avancés, car ils s’appuient souvent sur des stratégies préprogrammées ou des arbres de décision pour évaluer les objectifs.

Les agents réflexes basés sur des objectifs sont couramment employés en robotique, dans les véhicules autonomes et dans les systèmes de simulation complexes où il est essentiel d’atteindre un objectif clair, mais où l’adaptation et la prise de décision en temps réel sont également nécessaires.

Organigramme de l’environnement des agents

Agents basés sur l’utilité

Un agent réflexe basé sur l’utilité va au-delà de la simple réalisation d’objectifs en exploitant une fonction d’utilité pour évaluer et sélectionner les actions qui maximisent le bénéfice global.

Tandis que les agents basés sur les objectifs choisissent leurs actions en fonction de leur capacité à atteindre un objectif spécifique, les agents basés sur l’utilité examinent toute une série de résultats possibles et attribuent une valeur d’utilité à chacun d’entre eux. Ils peuvent ainsi déterminer la ligne de conduite optimale. Cela permet une prise de décision plus nuancée, en particulier dans les situations où plusieurs objectifs ou compromis sont en jeu.

Ainsi, un véhicule autonome peut être amené à choisir entre rapidité, économie de carburant et sécurité lorsqu’il emprunte un itinéraire. Plutôt que de se contenter d’atteindre sa destination, il évalue chaque option à l’aide de fonctions d’utilité, telles que la réduction du temps de trajet, l’optimisation de la consommation de carburant ou la sécurité des passagers. L’agent sélectionne l’action qui obtient le meilleur score global en termes d’utilité.

Une entreprise de commerce électronique peut recourir à un agent basé sur l’utilité pour optimiser ses prix et recommander des produits. L’agent évalue différentes options, telles que l’historique des ventes, les préférences des clients et les niveaux de stock, afin de prendre des décisions éclairées concernant la tarification dynamique des articles.

Les agents réflexes basés sur l’utilité sont efficaces dans des environnements dynamiques et complexes, où de simples décisions binaires basées sur des objectifs peuvent s’avérer insuffisantes. Ils aident à équilibrer des objectifs concurrents et à s’adapter à des conditions changeantes, garantissant ainsi un comportement plus intelligent et plus flexible.

Cependant, la création de fonctions d’utilité précises et fiables peut s’avérer difficile, car elle exige une prise en compte minutieuse de multiples facteurs et de leur impact sur les résultats des décisions.

Organigramme de l’environnement des agents

Agents apprenants

Un agent apprenant améliore ses performances au fil du temps en s’adaptant à de nouvelles expériences et données. Contrairement aux autres agents IA, qui s’appuient sur des règles ou des modèles prédéfinis, les agents apprenants mettent continuellement à jour leur comportement en fonction des informations fournies par l’environnement. Cela leur permet d’améliorer leurs capacités de prise de décision et d’être plus performants dans des situations dynamiques et incertaines.

Les agents apprenants se composent généralement de quatre éléments principaux :

  1. Élément de performance : il prend des décisions basées sur une base de connaissances.

  2. Élément d’apprentissage : il ajuste et améliore les connaissances de l’agent en fonction des retours d’expérience et de l’expérience acquise.

  3. Critique : il évalue les actions de l’agent et fournit un retour d’information, souvent sous forme de récompenses ou de sanctions.

  4. Générateur de problèmes : il suggère des actions exploratoires pour aider l’agent à découvrir de nouvelles stratégies et à améliorer son apprentissage.

Par exemple, dans l’apprentissage par renforcement, un agent peut explorer différentes stratégies, recevant des récompenses pour les actions correctes et des pénalités pour les actions incorrectes. Au fil du temps, il identifie les actions qui maximisent sa récompense et affine son approche.

Les agents apprenants sont très flexibles et capables de gérer des environnements complexes et en constante évolution. Ils sont utiles dans des applications telles que la conduite autonome, la robotique et les assistants virtuels qui aident les agents humains dans le domaine du support client.

La capacité à apprendre à partir d’interactions rend les agents apprenants précieux pour des applications dans des domaines tels que les chatbots persistants et les réseaux sociaux, où le traitement automatique du langage naturel (NLP) analyse le comportement des utilisateurs afin de prédire et d’optimiser les recommandations de contenu.

Organigramme de l’environnement des agents

Systèmes multi-agents

À mesure que les systèmes d’IA deviennent plus complexes, le besoin d’agents hiérarchisés se fait sentir. Ces agents sont conçus pour décomposer des problèmes complexes en sous-tâches plus petites et plus faciles à gérer, ce qui simplifie le traitement des problèmes complexes dans des scénarios concrets. Les agents de niveau supérieur se consacrent aux objectifs généraux, tandis que les agents de niveau inférieur s’occupent de tâches plus spécifiques.

Une orchestration d’IA qui intègre les différents types d’agents IA peut créer un système multi-agent hautement intelligent et adaptatif capable de gérer des tâches complexes dans de nombreux domaines.

Un tel système peut fonctionner en temps réel, réagir à des environnements dynamiques tout en améliorant continuellement ses performances en s’appuyant sur ses expériences passées.

Ainsi, dans une usine intelligente, un système de gestion avancé peut faire appel à des agents autonomes réactifs qui gèrent l’automatisation de base en répondant aux données des capteurs selon des règles prédéfinies. Ils garantissent que les machines réagissent instantanément aux changements environnementaux, par exemple en arrêtant un convoyeur si un risque de sécurité est détecté.

Parallèlement, des agents réflexes basés sur des modèles maintiennent une représentation interne du monde, en suivant l’état des machines et en ajustant leur fonctionnement en fonction des interactions passées, par exemple en identifiant les besoins de maintenance avant qu’une panne ne survienne.

À un niveau supérieur, des agents basés sur des objectifs pilotent les objectifs spécifiques de l’usine, tels que l’optimisation des calendriers de production ou la réduction des déchets. Ces agents évaluent les actions possibles afin de déterminer le moyen le plus efficace d’atteindre leurs objectifs.

Les agents basés sur l’utilité affinent encore ce processus en tenant compte de multiples facteurs, tels que la consommation d’énergie, la rentabilité et la vitesse de production, et sélectionnent les actions qui maximisent l’utilité attendue.

Enfin, les agents apprenants améliorent en permanence les opérations de l’usine grâce à des techniques d’apprentissage par renforcement et de machine learning (ML). Ils analysent les modèles de données, adaptent les workflows et suggèrent des stratégies innovantes pour optimiser l’efficacité de la fabrication.

En intégrant les cinq types d’agents, cette orchestration alimentée par l’IA améliore les processus décisionnels, rationalise l’allocation des ressources et minimise l’intervention humaine, ce qui conduit à un système industriel plus intelligent et plus autonome.

À mesure que l’IA agentique continue d’évoluer, les progrès de l’IA générative amélioreront les capacités des agents IA dans divers secteurs. Les systèmes d’IA sont de plus en plus aptes à gérer des cas d’utilisation complexes et à améliorer l’expérience client.

Que ce soit dans le commerce électronique, les soins de santé ou la robotique, les agents IA optimisent les workflows, automatisent les processus et permettent aux organisations de résoudre les problèmes plus rapidement et plus efficacement.

Diagramme de l’architecture des agents
Solutions connexes
Agents d’IA pour les entreprises

Créez, déployez et gérez de puissants assistants et agents IA qui automatisent les workflows et les processus grâce à l’IA générative.

    Explorez watsonx Orchestrate
    Solutions d’agents d’IA IBM

    Construisez l’avenir de votre entreprise avec des solutions d’IA en lesquelles vous pouvez avoir confiance.

    Découvrir les solutions d’agents d’IA
    Services d’IA IBM Consulting

    IBM Consulting et ses services d'IA accompagnent les entreprises dans la redéfinition de leurs activités avec l'intelligence artificielle pour mener leur transformation.

    Découvrez les services d’intelligence artificielle
    Passez à l’étape suivante

    Que vous choisissiez de personnaliser des applications et des compétences prédéfinies ou de créer et de déployer des services agentiques personnalisés à l’aide d’un studio d’IA, la plateforme IBM watsonx est là pour vous.

    Explorez watsonx Orchestrate Découvrir watsonx.ai