Plusieurs agents et vérification adverse
- 01Fan-out, pipeline, barrière : choisir l'architecture, ou y renoncer9 min
Le fan-out converge derrière une barrière qui attend tous les agents, alors que le pipeline fait avancer chaque élément sans attendre les autres. La troisième option consiste à ne lancer aucun agent, car l'architecture multi-agents est une option coûteuse : commencez par l'approche la plus simple qui fonctionne.
- 02Isoler et exécuter en tâche de fond : worktrees et boucle à sec8 min
Pour qu'un agent n'écrase pas le travail d'un autre dans le même dépôt, donnez à chacun son propre worktree avec isolation: worktree. Un agent lancé en session interactive tourne désormais en arrière-plan par défaut. Pour qu'une recherche sache s'arrêter, comparez chaque cycle à l'ensemble déjà connu et arrêtez-vous dès que les passages consécutifs ne signalent plus rien de nouveau.
- 03Faire tenir un fan-out à grande échelle8 min
Un agent unique chargé d'un livrable trop long est interrompu par une limite de taille de sortie : la parade est un agent par axe, chacun écrivant son propre fichier. Vérifiez ensuite le disque, jamais le rapport : écrivez avant le lancement la liste exacte des fichiers attendus et comparez-la à ce qui existe vraiment.
- 04Workflows déterministes : schémas, checkpoints, reprise9 min
Un workflow est un script qui enchaîne des appels d'agent de façon déterministe : mêmes étapes et même schéma de sortie à chaque exécution. Un schéma JSON impose des champs nommés d'une étape à l'autre, et chaque étape terminée écrit un checkpoint, ce qui permet de reprendre un workflow interrompu sans tout refaire.
- 05Vérification adversariale, panels de juges et critique de complétude8 min
Un vérificateur adversarial reçoit l'artefact à juger, des critères de succès clairs et les outils pour vérifier, et un rapport vide n'est crédible que s'il compte ce qu'il a contrôlé. Un panel compare des solutions, un critique de complétude compare le cahier des charges à ce qui a été livré : des rôles à ne pas confondre.
- 06Multiplier les agents peut multiplier l'erreur8 min
Une étude (prépublication arXiv) mesure que des agents indépendants, sans coordinateur qui valide leurs sorties, amplifient les erreurs bien plus qu'un agent seul. Un coordinateur qui relit chaque sortie réduit nettement cette amplification, et sur une tâche aux étapes strictement ordonnées, les quatre architectures multi-agents testées reculent face à un agent seul.
- 07Une prémisse non vérifiée dans un prompt revient en conclusion8 min
Une prémisse fausse glissée dans le cadrage d'un prompt n'est jamais testée : l'agent la traite comme un fait et la reflète dans son résultat, et le vérificateur adverse, qui ne relit que ce résultat, ne la voit pas. Dans un fan-out, elle est répétée dans chaque sortie, ce qui donne une fausse impression de corroboration.
- 08Trois états d'échec, et accepter un risque proprement8 min
Une file de tâches distingue le succès, l'échec récupérable qui sera retenté et l'échec définitif ; les confondre en une seule catégorie d'échec casse la valeur de toute alerte. Accepter un risque, c'est le laisser se produire puis vérifier après coup grâce à un instantané pris avant l'exécution, pas l'ignorer.
- 09Retirer l'outil avant d'écrire l'interdit8 min
Une consigne qui interdit oriente ce qu'un agent tente sans rien empêcher : la protection qui tient lui retire d'abord les outils dont sa mission n'a pas besoin, puis la liste fermée des effets attendus et l'interdit par classe viennent en deuxième et troisième lignes, comme consignes.
- 10Réussi, échoué, interrompu, sans trace8 min
Quand une coupure arrête une file de tâches, un journal tenu hors du processus, écrit avant et après chaque tâche, sépare quatre états : réussi, échoué, interrompu en cours de route, et sans trace de tentative ; les confondre fait relancer ce qui a peut-être déjà agi, ou déclarer en échec ce que personne n'a examiné.
- 11Plafonner une boucle de juges avant de la lancer8 min
Fixez le plafond avant la première passe, dans les critères du lot : un nombre maximal de passes de juge et d'agents. Le critère d'arrêt appartient au juge, que vous ne maîtrisez pas, et tant qu'il trouve quelque chose, la boucle continue et son coût grimpe. À l'atteinte du plafond, on corrige les constats majeurs sourcés et on clôt.