Aller au contenu

Déterminisme et contrôle

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.

Mise à jour le

Deux rejeux, deux usages qu'il ne faut pas confondre :

Rejeu strictRejeu vivant
Les appels au modèleRejoués depuis l'enregistrementRéexécutés réellement
Le résultatIdentique, toujoursPeut différer
À quoi ça sertMontrer à un auditeur ce qui s'est passéTester un prompt ou un modèle avant de le déployer
Effets sur l'extérieurAucunAucun — 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.

Le sujet en entier : déterminisme