Peut-on rejouer l'exécution d'un agent IA ?
Oui, à condition que le système ait enregistré autre chose que des journaux applicatifs. EchoBrain conserve chaque exécution sous forme d'événements : le rejeu strict rejoue les réponses de modèle enregistrées et redonne exactement le même résultat, le rejeu vivant réexécute les appels pour comparer un nouveau prompt à l'ancien.
Deux rejeux, deux usages qu'il ne faut pas confondre :
| Rejeu strict | Rejeu vivant | |
|---|---|---|
| Les appels au modèle | Rejoués depuis l'enregistrement | Réexécutés réellement |
| Le résultat | Identique, toujours | Peut différer |
| À quoi ça sert | Montrer à un auditeur ce qui s'est passé | Tester un prompt ou un modèle avant de le déployer |
| Effets sur l'extérieur | Aucun | Aucun — les effets sortants restent simulés |
Le point délicat est le rejeu d'une exécution interrompue au milieu d'un envoi. Une intention d'effet est journalisée avant l'appel, avec une clé d'idempotence portée jusqu'au système distant ; une intention sans confirmation est réconciliée avant tout rejeu. Rien n'est renvoyé à l'aveugle.