Aller au contenu

LexiqueÉtage 3 · L’Agentle bloc pris dans une boucle : il recommence jusqu’au résultatÉtage 3 · L’Agent

reprise sur échec

073 · v2026-08EN : error recovery

La reprise sur échec est ce qu’un agent fait quand une action rate : constater, comprendre pourquoi, et changer de manière plutôt que répéter. Comme un serrurier qui, la clé ne tournant pas, essaie une autre prise avant de forcer trente fois la même.

Ce que ce n’est pas

La reprise sur échec n’est pas une nouvelle tentative. Réessayer à l’identique n’a de sens que pour une panne passagère, un service momentanément indisponible par exemple ; dans tous les autres cas, la même action produira la même erreur, et l’agent tournera jusqu’à épuiser son budget. Ce n’est pas non plus une capacité automatique : sans message d’erreur exploitable dans le contexte, le modèle ne peut pas comprendre ce qui a échoué, et il improvisera.

En profondeur

Tout dépend de ce que l’outil renvoie. Une erreur muette, un simple code ou un message technique tronqué, ne donne au modèle aucune prise : il conclura ce qu’il peut et changera d’action au hasard. Un message qui dit ce qui n’a pas marché, pourquoi, et ce qui serait attendu, permet une correction ciblée dès le tour suivant. Concevoir les messages d’erreur des outils comme un texte destiné à être lu par un modèle est l’un des travaux les plus rentables d’un harnais, et l’un des plus négligés.

Les échecs se traitent selon leur nature, et les confondre coûte cher. Une indisponibilité passagère appelle une nouvelle tentative espacée. Une entrée invalide appelle une correction du paramètre, pas une répétition. Un droit manquant appelle un arrêt, car aucune tentative ne le fera apparaître. Un résultat vide n’est pas une erreur mais une information, et un agent qui la traite comme un échec repart chercher là où il n’y a rien. Distinguer ces quatre cas dans le message renvoyé change radicalement le comportement observé.

Reste à borner l’obstination. Un agent laissé libre insiste, parce que rien dans son entraînement ne le pousse à renoncer : il faut donc compter les échecs consécutifs par outil, détecter la répétition d’une même action, et décider explicitement de la sortie. Cette sortie peut être un changement de stratégie, une demande d’aide à un humain, ou un abandon documenté. C’est aussi ce qui doit apparaître dans la trace : un système où l’on ne distingue pas les tâches réussies du premier coup de celles réussies après cinq reprises n’a aucun moyen de s’améliorer.

Relations où vivent les voisins

Vérifier 3 questions · cliquez votre réponse

Niveau 1 · Reconnaître

Qu’est-ce qui distingue une reprise d’une nouvelle tentative ?

Niveau 2 · Distinguer

Un outil renvoie un code d’erreur sans explication. Quelle conséquence sur l’agent ?

Niveau 2 · Distinguer

Une recherche ne renvoie aucun résultat. Comment l’agent doit-il traiter ce cas ?

073 · v2026-08 · première rédaction

Lexigraph, « Reprise sur échec », v2026-08, https://lexigraph.org/fr/reprise-sur-echec, CC BY 4.0.