Qu'est-ce qu'un agent IA ? Autonomie, décision et loops de feedback
Comprendre les agents IA : architecture, autonomie, tool-calling, feedback loops. De la théorie à la pratique.
L'évolution : De LLM à Agents
Niveau 1 : LLM (une réponse)
User : "Résume cet article" Claude : "Voici le résumé..." End.
Niveau 2 : LLM avec Tools (une réponse, multi-step)
User : "Quel est le prix bitcoin aujourd'hui ?" Claude : "Je vais chercher... [appelle API prix]... Bitcoin = $X" End.
Niveau 3 : Agent (boucle d'exécution autonome)
User : "Analyse mon portefeuille et recommend rebalancing" Agent :
- Récupère données via API
- Analyse (utilise Claude)
- Identifie gaps (besoin autre API ?)
- Cherche info supplémentaire
- Synthétise recommandation
- Itère jusqu'à confiant End.
Key diff : Agent = autonome, multi-step, décide des prochaines actions.
Les 4 composants d'un Agent
1. LLM (le cerveau)
Claude, utilisé pour :
- Interpréter la requête
- Décider quelle tool utiliser
- Raisonner sur les résultats
- Itérer
2. Tools (les mains)
Fonctions que l'agent peut appeler :
- APIs (Weather, Stripe, Slack, etc.)
- Databases
- Search engines
- Code execution
3. Memory (la mémoire)
Contexte de la conversation :
- Messages précédents
- Résultats de tools
- State (ce qui a été fait)
4. Feedback Loop (le jugement)
Processus :
1. Agent décide : "Je vais appeler tool X"
2. Appelle tool X → résultat Y
3. Regarde le résultat
4. Décide : "Est-ce que Y répond à la requête ?"
SI NON → Appelle autre tool
SI OUI → Retourne réponse finale
Exemple : Un agent de recherche d'emploi
User: "Trouve-moi un job en data science à Paris, 50k+ salary"
Agent loop :
1. Pense : "Je besoin de chercher des jobs. Quels tools j'ai ?"
2. Appelle : search_jobs_api(city="Paris", role="data science", min_salary=50000)
3. Récupère : [10 jobs trouvés]
4. Pense : "10 résultats. Assez. Mais je dois valider salary et détails."
5. Appelle : fetch_job_details(job_id) pour les top 3
6. Formatte : Crée un résumé pour le user
7. Décide : "J'ai répondu à la question. Fait."
Types d'agents
Agent "Réactif"
Pas de mémoire à long terme. Répond à chaque requête indépendamment.
User 1 : "Quel est le prix Bitcoin ?"
Agent : "Bitcoin = $X"
(Oublie)
User 2 : "Quel était le prix qu'on a parlé ?"
Agent : "Je sais pas, je garde pas la mémoire"
Agent "Avec mémoire"
Garde l'historique de la conversation.
User 1 : "Quel est le prix Bitcoin ?"
Agent : "Bitcoin = $X"
User 2 : "C'est plus cher que hier ?"
Agent : "Oui, hier c'était $Y (vient de sa mémoire)"
Agent "Proactif"
Peut initier actions (pas juste répondre).
Configuré : "Si Bitcoin dépasse $100k, m'envoyer une alerte Slack"
Agent : Monitor en background, envoie alert si ça dépasse
Les défis des agents
❌ Défi 1 : Tool hallucination
Agent pense qu'il a une tool qu'il n'a pas :
Agent : "Je vais appeler send_email tool"
Mais... send_email n'existe pas
→ Erreur
Solution : Clear tool definitions, include dans système prompt.
❌ Défi 2 : Infinite loops
Agent appelé tool → résultat pas bon → appelle tool → loop forever
User: "Fais-moi $1 million"
Agent : Essaie différentes approches → loop forever
Solution : Max iteration limit (e.g., max 10 tool calls).
❌ Défi 3 : Context explosion
Trop de messages → token limit exceeded.
Agent accumule 1000 messages → Claude capacity exceeded
Solution : Summarize old messages, keep only recent + important.
Quand utiliser agents
✅ Agents sont bons pour :
- Multi-step workflows (need data → process → return)
- Dynamic decision-making (l'agent décide le next step)
- Automation (run autonomous, humans review results)
❌ Agents pas nécessaires pour :
- Simple QA (one LLM call = enough)
- Real-time (agents trop slow)
- Privacy-critical (avoid too many API calls to external services)
Checklist : Êtes-vous prêt pour un agent ?
- [ ] Vous avez identifié les tools (APIs, databases)
- [ ] Tools ont définitions claires (what does it do ?)
- [ ] Vous pouvez gérer max 10-20 tool calls par query
- [ ] Vous avez logging (track what the agent does)
- [ ] Humans peuvent valider résultats before action
À lire ensuite : Agents avec Claude — Tool use, agentic loops, et exemples
Voir tout le parcours du tutoriel →
Envie d'aller plus loin avec l'IA ?
Nos formations sont live, pratiques et certifiantes — appliquées à ton métier.
Voir les formations