OLKERIActus IA
← Toutes les actus IA
Les agents IA expliqués : ce qu'ils sont, comment ils fonctionnent et où ils échouent

Image: Olkeri

RechercheMonde29 août 20266 min de lecture

Par Olkeri.space

Les agents IA expliqués : ce qu'ils sont, comment ils fonctionnent et où ils échouent

Les agents IA ne se contentent pas de répondre à des questions, ils agissent. Voici comment fonctionnent réellement ces systèmes, à quoi ils servent, et pourquoi la plupart des projets pilotes s'enlisent.

Lire cet article en: English · Español · Deutsch

Un agent IA est un modèle de langage capable d'agir, et pas seulement de produire du texte. Posez une question à un agent conversationnel et il rédige une réponse. Donnez un objectif à un agent et il décide des étapes à suivre, se sert d'outils logiciels pour les accomplir, vérifie les résultats et poursuit jusqu'à ce que l'objectif soit atteint ou qu'il se retrouve bloqué.

Ce basculement, de la production de texte à l'exécution d'un travail, constitue le plus grand changement dans la manière dont l'intelligence artificielle est déployée en entreprise. C'est aussi le domaine où les attentes dépassent le plus souvent la réalité.

Comment un agent fonctionne réellement :

Ôtez le vernis marketing et un agent se réduit à une boucle.

Le modèle reçoit un objectif et une liste d'outils utilisables. Les outils sont des fonctions logicielles ordinaires décrites en langage courant : interroger une base de données, envoyer un e-mail, lire un fichier, appeler une API, exécuter du code. Le modèle choisit un outil et précise les paramètres. C'est le programme englobant, et non le modèle, qui exécute l'appel et renvoie le résultat. Le modèle lit le résultat et décide de l'étape suivante. La boucle se répète jusqu'à ce que le modèle déclare la tâche achevée.

Le détail important est que le modèle n'exécute jamais rien lui-même. Il émet une requête structurée, et du code classique réalise l'action. Chaque contrôle de sécurité, chaque vérification d'autorisation et chaque journal d'audit vit dans cette couche englobante, pas dans le modèle.

Ce qui distingue les agents de l'automatisation :

L'automatisation traditionnelle suit un chemin fixe défini à l'avance. Si un formulaire arrive dans un format inattendu, le script échoue.

Un agent décide du chemin au moment de l'exécution. Chargé de rapprocher une facture, il peut interroger un système, ne rien trouver, essayer une autre orthographe, vérifier une seconde source et faire remonter le cas. Personne n'a écrit ces embranchements. Cette adaptabilité est toute la proposition de valeur, et elle est aussi la source de toutes les difficultés : un système qui décide de ses propres étapes peut décider de travers.

Où les agents fonctionnent réellement aujourd'hui :

La constante des déploiements réussis est nette, et plus étroite que ne le laisse entendre la documentation commerciale.

Le développement logiciel est le succès le plus clair. Les agents de programmation lisent un dépôt, écrivent des modifications, lancent les tests et corrigent les échecs par itérations. Le code possède un avantage décisif : la justesse s'y vérifie automatiquement. Les tests passent ou échouent, l'agent reçoit donc un signal fiable et les erreurs remontent immédiatement.

Le support client fonctionne lorsque l'agent est strictement délimité. Retrouver une commande, traiter un retour dans des limites définies, faire remonter tout cas inhabituel. La valeur vient du traitement complet des cas courants, et non de la simple rédaction de réponses.

La recherche et la collecte de données fonctionnent bien parce que la sortie est un document relu par un humain. L'agent interroge de nombreuses sources, en extrait les éléments pertinents et compile ses conclusions. Les erreurs sont visibles et corrigeables avant que quoi que ce soit n'en découle.

Le point commun n'est pas la difficulté de la tâche. C'est la vérifiabilité, la réversibilité et le périmètre. Les agents réussissent là où les résultats sont contrôlables, les erreurs annulables, et l'éventail des actions possibles borné.

Pourquoi les agents échouent :

Le mode d'échec dominant est l'accumulation d'erreurs. Si chaque étape est fiable à 95 pour cent, une tâche de vingt étapes réussit environ une fois sur trois. Les longues chaînes autonomes sont fragiles pour des raisons arithmétiques, ce qui explique que les systèmes utiles gardent des séquences courtes et insèrent des points de contrôle.

Le deuxième est l'absence de retour. Un agent incapable de savoir si une étape a fonctionné ne peut pas se corriger. Il avance avec assurance sur une hypothèse fausse, et chaque étape suivante hérite de l'erreur. Là où la vérification est impossible, l'autonomie est inadaptée.

Le troisième est l'élargissement du périmètre du déploiement lui-même. Les pilotes commencent restreints et réussissent, puis s'étendent aux exceptions et aux cas limites jusqu'à ce que l'agent opère sur un terrain où personne ne sait dire ce qu'est un comportement correct. La fiabilité s'effondre et le projet est discrètement abandonné.

Le problème de sécurité qu'il ne faut surtout pas escamoter :

Un agent qui lit du contenu externe tout en disposant d'autorisations est exposé à l'injection de prompt. S'il traite une page web ou un e-mail contenant des instructions, il peut les suivre, car pour un modèle de langage instructions et données se ressemblent parfaitement.

Un agent capable de lire votre messagerie, de naviguer sur le web et d'envoyer des messages peut être manipulé par une page conçue à dessein pour lui faire exfiltrer des informations. Ce n'est pas une hypothèse : c'est une catégorie d'attaque bien documentée et non résolue.

La défense pratique est architecturale plutôt qu'affaire de prompt astucieux. Accordez à chaque agent le minimum d'autorisations nécessaires. Séparez les agents qui lisent du contenu non fiable de ceux qui détiennent des identifiants sensibles. Exigez une validation humaine pour toute action irréversible ou sortante. Traitez tout ce qu'un agent lit du monde extérieur comme une entrée hostile, exactement comme dans n'importe quel autre système.

Les systèmes multi-agents, et quand ils aident :

Une conception répandue attribue des rôles à plusieurs agents : un planificateur, un chercheur, un rédacteur, un relecteur. Cela aide parfois réellement, en particulier lorsqu'un agent distinct relit le travail d'un autre, car une évaluation fraîche attrape des erreurs que le processus initial a manquées.

Souvent, cela n'aide pas. Plus d'agents signifie plus d'étapes, plus d'endroits où les erreurs s'accumulent, plus de coûts et un débogage bien plus difficile. Un agent unique bien conçu, doté de bons outils, fait fréquemment mieux qu'un comité élaboré. Ajoutez des agents pour une raison précise, pas par défaut.

Comment en déployer un avec succès :

Choisissez une tâche dont vous pouvez vérifier le résultat automatiquement ou à faible coût. Sans signal de retour, un agent devine.

Restreignez l'espace d'action. Cinq outils bien conçus valent mieux que cinquante outils vagues, car la sélection d'outil est l'endroit où les modèles se trompent le plus souvent.

Bornez la boucle. Plafonnez le nombre d'étapes, plafonnez la dépense, et définissez ce que fait l'agent en cas d'échec plutôt que de le laisser improviser indéfiniment.

Journalisez chaque action avec ses entrées et ses résultats. Quand quelque chose tournera mal, et cela arrivera, la trace est le seul moyen de comprendre ce qui s'est passé.

Commencez par faire valider chaque action par un humain, puis n'assouplissez cette exigence que pour des types d'actions précis ayant fait leurs preuves. L'autonomie doit se gagner progressivement, action par action, sur la base de faits.

L'évaluation honnête :

Les agents sont bien réels et utiles dans des domaines bornés et vérifiables, et ils progressent vite. Ils ne sont pas encore des travailleurs autonomes fiables pour des tâches ouvertes à fort enjeu, et l'écart entre la démonstration et la production y est plus large que dans tout autre domaine de l'IA appliquée.

Les organisations qui en tirent de la valeur ne sont pas celles qui visent l'autonomie la plus ambitieuse. Ce sont celles qui ont choisi une tâche étroite, contrôlable et réversible, et qui ont correctement conçu le système autour.