Applied AI — Niveau intermédiaire · Session 6

🔁 La boucle agentique

Du chatbot qui répond une fois… à l'agent qui perçoit, réfléchit, agit, observe — et recommence jusqu'à ce que la mission soit accomplie. Page 100 % hors ligne.

Le visualiseur : TripDesk en action

TripDesk est un agent de réservation de voyages. Avancez pas à pas et observez chaque temps de la boucle : Percevoir Réfléchir Agir Observer. Vous verrez aussi un point de contrôle humain, une panne… et la décision d'arrêt prise par l'agent lui-même.

🎯 Mission confiée à TripDesk : « Trouve-moi un vol Paris → Lisbonne la semaine du 14, compatible avec mon agenda, réserve-le et envoie-moi la confirmation. »
🧰 Outils : chercher_vols · consulter_agenda · reserver_vol (irréversible !) · envoyer_confirmation
1
👁️ Percevoir
lire mission & contexte
2
🧠 Réfléchir
décider la prochaine action
3
🛠️ Agir
appeler un outil
4
🔍 Observer
lire le résultat
↻ …et la boucle recommence, jusqu'à ce que l'agent décide que la mission est accomplie
Itérations (garde-fou : max 15)
0 / 15
Budget consommé (garde-fou : 0,50 € ⚠)
0,00
Cliquez sur « Étape suivante » pour lancer la boucle.

Le journal d'exécution apparaîtra ici, étape par étape…

🗒️ Bloc-notes de l'agent (mémoire de travail)

  • Vide — l'exécution n'a pas commencé.

💡 Trois choses à remarquer

1️⃣ Les compteurs en haut : itérations max et plafond budgétaire — deux garde-fous qui empêchent une boucle de tourner à l'infini.
2️⃣ Le bloc-notes (scratchpad) qui s'enrichit : c'est la mémoire de travail — l'historique relu à chaque itération. Elle est effacée à la fin de l'exécution.
3️⃣ La fin : personne n'arrête TripDesk — il évalue lui-même que l'objectif est atteint. C'est LA différence avec un chatbot.

Faut-il vraiment un agent ?

Les agents sont puissants… et coûteux : chaque itération = un appel au modèle = coût + latence + risque. Répondez aux questions pour trouver l'architecture la plus simple qui suffit. Règle d'or : prompt < outil unique < workflow fixe < agent.

Essayez avec :

L'essentiel de la session

La définition en une phrase

Un agent = un modèle de langage dans une boucle, avec des outils, et le droit de décider quand il a fini.

Ce n'est pas un modèle « plus intelligent » : c'est souvent exactement le même modèle qu'un chatbot, placé dans une architecture différente. L'agentivité est une propriété du système.

Chatbot vs agent

ChatbotAgent
FonctionnementUn tour : question → réponse → stopUne boucle, jusqu'à la fin de la tâche
ArrêtMécanique, après la réponseDécidé par l'agent quand l'objectif est atteint
ProductionDu texteDes actions (outils) + du texte
ErreurRéponse fausseAction ratée → rattrapage possible

La boucle et ses briques

BriqueRôleExemple TripDesk
🔁 BouclePercevoir → réfléchir → agir → observer, en cycle5 itérations de la mission à la confirmation
🛠️ OutilsLes « mains » de l'agent = l'étape « agir » (tool calling, Session 5)chercher_vols, reserver_vol
🗺️ PlanificationDécomposer l'objectif en sous-étapes — plan révisableLe plan change quand le conflit d'agenda est découvert
🗒️ Mémoire de travailHistorique / bloc-notes relu à chaque itération — effacée à la finLes 3 vols trouvés à l'itération 1 restent disponibles à l'itération 4
🚧 Garde-fousItérations max · plafond budgétaire ⚠ · validation humaine des actions irréversiblesMax 15 itérations, 0,50 € ⚠, validation avant reserver_vol
🩹 Récupération d'erreurLire l'erreur → adapter → réessayer différemment« Vol complet » → choisir l'alternative, pas le même vol

⚠ Les montants et nombres d'itérations sont des ordres de grandeur : les prix des API (Application Programming Interface, interface de programmation applicative) et les pratiques évoluent vite.

Quand NE PAS utiliser un agent

Si un seul prompt bien écrit suffit (résumé, traduction), ou si un seul appel d'outil suffit (météo), ou si les étapes sont fixes et connues d'avance (workflow), un agent est de la sur-ingénierie : plus cher, plus lent, plus risqué, pour zéro bénéfice.

« Prenez toujours l'arme la plus simple qui accomplit la mission. »