Ce qui distingue un agent d'un chatbot
Un chatbot répond, un agent agit
Un chatbot classique reçoit un message, génère une réponse textuelle, et s'arrête là : il ne peut pas consulter un fichier, exécuter une commande, ou vérifier un résultat par lui-même. Un agent peut utiliser des outils (recherche web, exécution de code, lecture de fichiers, appels API) et enchaîner plusieurs actions pour accomplir une tâche complexe.
La boucle agentique
flowchart TD
A[Objectif donné\npar l'utilisateur] --> B[Le modèle décide\nquelle action faire]
B --> C[Exécution de l'outil\nchoisi]
C --> D[Résultat observé\npar le modèle]
D --> E{Objectif\natteint ?}
E -- Non --> B
E -- Oui --> F[Réponse finale\nà l'utilisateur]
Cette boucle observation → décision → action → nouvelle observation est le cœur de tout agent, qu'il s'agisse de Claude Code, d'un agent GPT via l'API OpenAI, d'un agent Gemini, ou d'un framework open-source comme LangChain ou AutoGen fonctionnant avec Llama ou Mistral.
Exemples concrets d'agents
| Type d'agent | Exemple | Outils utilisés |
|---|---|---|
| Codage | Claude Code, GitHub Copilot Workspace, Cursor Agent | Lecture/écriture de fichiers, exécution de commandes |
| Recherche | Agents de recherche web (Perplexity, GPT avec navigation) | Recherche web, lecture de pages |
| Automatisation métier | Agents connectés à un CRM/ERP | Appels API, requêtes base de données |
| Assistant personnel | Agents calendrier/email | Lecture calendrier, envoi d'emails |
Cas concret
Un utilisateur demande à un chatbot classique "quel temps fait-il à Paris aujourd'hui ?". Sans accès à Internet en temps réel, le chatbot ne peut que répondre à partir de ses données d'entraînement (potentiellement obsolètes) ou avouer son incapacité. Un agent équipé d'un outil de recherche web exécute une requête réelle, lit le résultat, et répond avec une donnée à jour, une capacité impossible pour un chatbot pur.
Erreurs fréquentes
- Croire qu'un chatbot "intelligent" peut agir sur le monde réel (envoyer un email, modifier un fichier) sans qu'aucun outil ne lui ait été explicitement donné.
- Confondre "agent" et "modèle plus puissant" : ce n'est pas la puissance brute du modèle qui définit un agent, mais l'accès à des outils et une boucle d'action.
- Ignorer que la boucle agentique est identique conceptuellement entre Claude Code, un agent GPT ou un framework open-source (LangChain, AutoGen) : seule l'implémentation technique diffère.
À retenir
- Un chatbot génère du texte en réponse, un agent peut agir via des outils et enchaîner plusieurs étapes.
- La boucle agentique (observer, décider, agir, réévaluer) est le mécanisme commun à tous les agents, quel que soit le modèle sous-jacent.
- Un agent n'est pas défini par la puissance du modèle, mais par l'accès à des outils concrets.
Mini-exercice
Un utilisateur demande à un système IA de lire un fichier de configuration, d'identifier une erreur, puis de la corriger directement dans le fichier. Un simple chatbot peut-il accomplir cette tâche ?
Réponse : non, un chatbot pur ne peut que décrire textuellement ce qu'il faudrait faire, sans agir réellement sur le fichier. Il faut un agent disposant d'un outil de lecture et d'écriture de fichiers, capable d'exécuter concrètement la correction.