Agent IA
En bref
Un agent IA est un système qui utilise un modèle de langage pour poursuivre un objectif en enchaînant plusieurs étapes : raisonner, utiliser des outils, observer le résultat et ajuster.
Sources[1]
Définition
Un agent IA est un système où un modèle de langage ne se contente pas de répondre une fois : il décide d'actions (rechercher sur le web, lire un fichier, appeler une API, exécuter du code), observe leur résultat, puis poursuit jusqu'à atteindre l'objectif fixé ou à s'arrêter.
Composants typiques
- Modèle de langage : le « cerveau » qui raisonne et choisit les actions.
- Outils : fonctions que l'agent peut appeler pour agir ou s'informer.
- Boucle d'exécution : alternance entre raisonnement, action et observation. L'approche ReAct (Yao et al.) a formalisé cette combinaison.
- Mémoire : conservation du contexte de la tâche, parfois de souvenirs à plus long terme.
- Garde-fous : limites d'actions, validations humaines pour les opérations sensibles.
Intérêts
Automatiser des tâches en plusieurs étapes (recherche documentaire, traitement de données, développement logiciel) qui demandaient jusqu'ici une intervention humaine continue.
Limites et risques
- Erreurs cumulatives : une erreur à une étape peut se propager aux suivantes.
- Actions à effets réels : un agent connecté à des outils peut envoyer, modifier ou supprimer des données ; il faut limiter ses droits et valider les actions sensibles.
- Coût et prévisibilité : plusieurs appels au modèle par tâche, et des comportements parfois difficiles à anticiper.
- Sécurité : un contenu externe lu par l'agent peut contenir des instructions malveillantes (injection de prompt).
Une erreur ou une idée sur cette fiche ? Dites-le-nous