Partie 3 sur 8 – Série AI Agents in Practice.
Précédent - Qu'est-ce qui fait de quelque chose un agent ? (Partie 2)
La deuxième partie a nommé la boucle de contrôle en cinq mots : observer → décider → agir → vérifier → répéter.
C'est la forme. Voici à quoi cela ressemble en production réelle, quatre tours en un cas d'annulation multi-tours :
Tour 1. Priya : "J'aimerais annuler la commande n° 4471 et obtenir un remboursement." L'agent observe la demande, décide de vérifier d'abord l'état de la commande, appelle
get_order_status(4471).Tour 2. Retours outil : "statut : expédié, transporteur : FedEx, suivi : 1Z…, livraison estimée : demain." L'agent observe le résultat, décide que la procédure d'annulation indique de ne pas annuler les commandes expédiées et prévoit de proposer un retour ou une escalade.
Tour 3. Agent à Priya : « Cette commande a été expédiée hier. Souhaitez-vous que je lance un retour dès son arrivée, ou que je vous mette en contact avec un agent humain ?
Tour 4. Priya n'a pas encore répondu. La conversation est interrompue sur une décision que l'agent n'est pas autorisé à prendre seul. Le contexte actif contient désormais : la demande d'annulation d'origine, le statut de la commande, la décision de procédure, les options proposées et l'état d'attente.
Au quatrième tour, trois problèmes d’ingénierie se posent en même temps :
La boucle de cinq mots n'a pas changé. Mais chaque étape doit désormais accomplir un véritable travail – et la mauvaise réponse à l’un de ces trois problèmes est ce qui fait que les agents de production échouent comme indiqué dans la première partie.
Cet article traite de chaque problème, dans l’ordre.
Nous verrons ce que fait réellement chaque étape de la boucle, puis nous approfondirons la discipline d'état, la discipline d'arrêt, la discipline de contexte et les traces.
La boucle de la partie 2 : observer → décider → agir → vérifier → répéter. Les cinq mêmes mots. Question différente maintenant : que fait réellement chaque étape ?
| Étape | Ce que ça fait |
|---|---|
| Observer | Rassemblez l'état de fonctionnement actuel - les éléments pertinents pour ce tour (la demande la plus récente de l'utilisateur, la tâche en cours, les résultats de l'outil du tour précédent, les contraintes de toute compétence active). Observer est une étape de curation, pas un dump. |
| Décider | Le modèle choisit l'action suivante : appeler un outil, poser une question à l'utilisateur ou s'arrêter. La décision est limitée par les outils disponibles, ce que l'état actuel permet et ce que la procédure (le cas échéant) indique comme étant la prochaine étape légitime. |
| Acte | Tout ce qui a été décidé fonctionne réellement : un outil s'exécute, un message est envoyé, une compétence est invoquée. C’est cette loi qui change les choses dans le monde – et c’est ce qui cause réellement des dégâts à la plupart des échecs de production. |
| Vérifier | Le résultat revient. L'outil a renvoyé ce à quoi l'agent s'attendait, ou quelque chose de différent, ou il a échoué, ou il a expiré. L’étape de vérification lit ce qui s’est réellement passé, et non ce qui était prévu. |
| Répéter | La boucle s'exécute à nouveau avec un nouvel état, jusqu'à ce que l'agent décide que c'est terminé, qu'elle s'intensifie ... [Courte citation de 8% de l'article original] |