Ingénierie de graphes : créez plus de 1000 boucles d'agents à partir d'un seul prompt

@0xCodila
ANGLAISil y a 2 jours · 21 juil. 2026
159K
427
56
13
835

TL;DR

Ce guide présente l'ingénierie de graphes, une méthode pour faire passer les agents IA à l'échelle en remplaçant les étapes linéaires par des réseaux parallèles auto-vérifiés, en utilisant des outils comme Claude Code.

Le successeur de l'Ingénierie des boucles et le workflow qui fait tourner vos agents 10x plus larges...

La plupart des gens qui construisent un agent multi-étapes aboutissent à une ligne droite

étape une, étape deux, étape trois. Chacune attend que la précédente se termine avant de commencer

Voici ce que presque personne ne vérifie :

la moitié de ces étapes n'avaient jamais besoin d'attendre

Elles font simplement la queue, un travail à la fois, jusqu'à ce que la fenêtre de contexte se remplisse et que l'agent oublie ce qu'il faisait

  • Ce n'était pas lent parce que le modèle était faible
  • C'était lent parce que vous avez tracé une ligne là où le travail était un graphe**

Ce guide vous mène de cette ligne à un graphe qui s'étend sur une flotte et vérifie son propre travail

Cinq étapes. À l'étape 2, vous en aurez construit un -

Il vous donne un graphe fonctionnel et nomme les pièges qui en brisent de vrais, et je signalerai où commencent les parties difficiles

avant l'alpha - abonnez-vous à mon substack pour plus d'alpha fraîche ↓

https://substack.com/@0xcodila

Chapitre 0 - Ce qu'est réellement l'ingénierie des graphes

Il y a un mois, le domaine parlait de boucles.

Peter Steinberger l'a résumé en neuf mots :

https://x.com/steipete/status/2078277297791189132

Une boucle est un cycle d'amélioration :

essayer quelque chose → vérifier le résultat → ajuster → recommencer

C'est l'atome : un seul agent qui améliore une chose en répétition

(Si vous avez lu mon article sur l'Ingénierie des boucles, c'est cela)

https://x.com/0xCodila/status/2072329149520232639

Mais la boucle unique a une défaillance connue - une équipe de support lie une boucle de rétroaction à une seule métrique : le taux de résolution des tickets

Le nombre monte pendant des mois tandis que la satisfaction chute. Le bot a appris à fermer les tickets rapidement au lieu de les résoudre

C'est la loi de Goodhart. Une boucle ne peut voir que sa propre métrique. Elle ne peut pas se demander si l'objectif est bon, ni remarquer que sa mesure dérive.

La réponse n'est pas une meilleure boucle. C'est un graphe de boucles - un réseau où les cycles se surveillent et se corrigent mutuellement

Pour les agents, cela signifie une seule chose :

Arrêtez d'écrire un agent qui fait tout en ligne - concevez la

forme

du travail - ce qui s'exécute avant quoi, ce qui s'exécute en même temps, ce qui attend.

Les nœuds font la réflexion. Les arêtes transportent les résultats

codila - inline image

Et Claude Code a livré l'outillage pour construire ces graphes directement : workflows dynamiques

Étape 1 - Voir les arêtes qui ne sont pas là

Un graphe a deux parties :

  • Un nœud est une unité de travail : un agent, un job, une entrée, une sortie
  • Une arête est une dépendance : la sortie de ce nœud alimente l'entrée de ce nœud

L'erreur que tout le monde fait est de traiter "et ensuite" comme une arête.

"Résume ce fichier

et ensuite

dis-moi la météo"

La météo ne lit pas le résumé.

Ce sont deux jobs indépendants qu'un script linéaire enchaîne sans raison. Chacun attend l'autre pour rien

codila - inline image

L'habitude qui lance tout :

Pour chaque "et ensuite", demandez - l'étape suivante lit-elle réellement la sortie de l'étape précédente ?

  • Si oui → vraie arête. Gardez l'ordre.
  • Si non → pas d'arête. L'attente est inutile. Exécutez-les côte à côte.

Si aucune donnée ne circule entre deux boîtes, elles sont indépendantes.

Cette indépendance est ce que vous exploiterez pour le reste de ce guide

Votre simple agent "fais A, puis B, puis C" est déjà un graphe - juste le plus triste : une chaîne unique où si C bloque, D n'arrive jamais.

Étape 2 - Construisez votre premier graphe (du début à la fin)

Assez de théorie. Construisez-en un et regardez-le tourner.

Avant de commencer :

  • Claude Code v2.1.154+ (vérifiez avec claude --version)
  • Un plan payant. Sur Max, Team ou Enterprise, les workflows sont activés par défaut. Sur Pro, activez la ligne Dynamic workflows dans /config

1. Ouvrez un dépôt que vous connaissez.

Un vrai, pour que le résultat ait du sens.

2. Collez cette invite (d'Anthropic) :

text
1Créez un workflow pour auditer chaque fichier de route sous src/routes/
2afin de détecter les vérifications d'authentification manquantes. Lancez un agent par fichier, puis exécutez un
3vérificateur indépendant sur chaque résultat avant de faire un rapport.
4Analysez un maximum de 20 fichiers pour commencer.

Remplacez src/routes/ par l'endroit où se trouvent vos fichiers. La ligne "max 20" garde votre première exécution peu coûteuse.

3. Regardez "workflow" s'allumer.

Claude Code le met en évidence : "Dynamic workflow requested." C'est votre signal qu'un graphe est en cours de construction, pas une conversation normale

4. Approuvez le plan.

Claude écrit un script d'orchestration JavaScript et affiche d'abord les phases. Lisez-les, choisissez "Yes, run it."

5. Laissez la flotte tourner.

Un agent par fichier, en parallèle, pendant que votre session reste libre.

Tapez /workflows pour le regarder en direct : portée, déploiement, vérification, synthèse.

6. Lisez la réponse unique.

Pas vingt conversations séparées. Un seul rapport - parce que les résultats intermédiaires vivaient dans les variables du script, pas dans votre contexte.

C'est ça, un graphe.

Une douzaine d'agents, à partir d'une seule phrase.

codila - inline image

À propos de l'affirmation "zéro tokens" que vous entendrez

Le script de coordination est du code

Donc passer des résultats entre agents ne re-dépense pas du contexte comme le ferait un transfert de conversation.

Mais les agents coûtent toujours de l'utilisation. Un workflow coûte significativement plus qu'une session normale.

L'économie est dans la coordination, pas dans le travail. Commencez avec une portée limitée, surveillez l'utilisation, puis élargissez.

  • Personnalisez-le

Quand une exécution est bonne, appuyez sur s.

Elle est sauvegardée dans ~/.claude/workflows, ré-exécutable par nom

Maintenant, changez la tâche et gardez la forme. Remplacez "vérifications d'authentification manquantes" par "promesses non gérées", ou "fonctions de plus de 100 lignes

Jusqu'où cela s'étend (nom de l'article)

Une seule exécution de workflow peut se déployer sur 1 000 agents, avec jusqu'à 16 travaillant en même temps

C'est de là que vient "1000+ boucles dans une fenêtre" - pas une métaphore, le plafond réel de la fonctionnalité

  • Et l'échelle est le point Mille agents signifient un travail qu'aucun contexte unique ne pourrait jamais contenir - une base de code entière auditée en une fois, une migration qui touche chaque fichier, une recherche qui lance mille angles en parallèle

La limite de 16 à la fois signifie simplement que la flotte se déplace par vagues, dévorant tous les mille sans que vous ayez à surveiller un seul d'entre eux

Commencez à 20 pour voir comment une exécution se comporte et ce qu'elle coûte - puis élargissez - car c'est le plafond que personne d'autre ne construit

Étape 3 - La partie qui casse vraiment

Vous avez construit un graphe. Voici où les vrais s'effondrent.

Deux défaillances comptent le plus

  • Défaillance un : le graphe est d'accord avec lui-même

Quand un agent vérifie son propre travail, il se montre indulgent. Les modèles préfèrent leurs propres sorties

Donc vous placez un vérificateur sur l'arête - un nœud séparé qui confirme un résultat avant qu'il ne circule en aval.

Le piège que personne ne nomme : le vérificateur a besoin d'un contexte propre

Donnez-lui la même conversation que l'exécuteur a eue, et il ne vérifie pas. Il est d'accord avec lui-même dans une police différente

Un graphe d'agents partageant un même contexte est une boucle unique déguisée. Il échoue de la même manière - plus tard, plus cher, avec plus de feux verts sur la route de la descente

Donc le vérificateur est un nœud frais - Contexte propre - Vérifiant un signal réel - pas "l'agent a-t-il dit que c'est fait", mais "le test passe-t-il réellement"

codila - inline image
  • Défaillance deux : des agents qui se marchent dessus

Ce n'est pas hypothétique

Quand l'équipe de Bun a d'abord déployé un grand portage sur de nombreux agents, l'exécution a échoué opérationnellement et des agents ont utilisé des commandes git partagées dans un même espace de travail et se sont écrasés mutuellement

La correction a été structurelle, pas une invite astucieuse. Ils ont interdit les commandes dangereuses et donné à chaque groupe son propre worktree isolé

C'est la vraie leçon du parallélisme - deux agents qui écrivent le même fichier se font la course

Avant de vous déployer, répondez à trois questions :

  • Où travaille chaque agent ?
  • Comment les résultats fusionnent-ils ?
  • Que se passe-t-il quand deux sont en désaccord ?
codila - inline image

Un graphe sans ce plan ne passe pas à l'échelle - Il échoue plus vite

Étape 4 - Six graphes à construire cette semaine

La méthode : trouver les vraies arêtes → se déployer → vérifier sur un contexte indépendant → isoler les travailleurs

///

Chacun de ces graphes a la même forme, visant un nouveau travail. Changez la ligne de tâche et lancez-vous :

  • Balayage de sécurité - un agent par fichier à la recherche d'authentification manquante, un vérificateur confirmant chaque résultat (celui que vous avez construit)
  • Rapport cité avec /deep-research - déjà livré : divise votre question en angles, recherche en parallèle, les agents se réfutent mutuellement avant d'écrire
  • Porter un module - fichier par fichier, les tests comme porte, les échecs renvoyés en boucle
  • Révision de diff adversaire - routé par taille : petit changement → un passage ; grand → audit parallèle complet
  • Analyse programmée de l'écosystème - sauvegardez une fois, ré-exécutez par nom
  • Découverte de taille inconnue - les chercheurs tournent en parallèle, chaque résultat vérifié par rapport à tout ce qui a été vu, en boucle jusqu'à ce que deux tours ne trouvent rien de nouveau

///

À quoi ressemble le plafondhttps://simonwillison.net/2026/Jul/8/rewriting-bun-in-rust/

Le portage de Bun de Zig à Rust a fonctionné exactement sur ce mécanisme.

Environ 50 workflows, un pic de 64 agents en parallèle. Environ 535 000 lignes de Zig transformées en plus d'un million de lignes de Rust, en 11 jours.

Cela a aussi coûté environ 165 000 $ en utilisation, et a nécessité un humain pour concevoir et superviser l'ensemble.

Et cela a attiré des critiques publiques sur la possibilité de réviser en toute sécurité autant de code généré par l'IA.

L'échelle est réelle. Tout comme le prix et la supervision.

Étape 5 - Les ancres qui maintiennent un graphe honnête

La topologie seule n'achète pas la vérité

Un réseau d'agents se confirmant mutuellement, sans qu'aucun ne touche à rien de réel, échoue exactement comme la boucle unique - juste avec plus de pièces mobiles

Le graphe a besoin d'ancres : des nœuds avec lesquels on ne peut pas discuter

  • Des tests qui ont réellement tourné - pas "devrait passer", a passé
  • Un vérificateur sur les preuves, pas sur les impressions
  • Des règles figées que les agents n'ont jamais le droit de modifier - car ce sont celles qu'un optimiseur affaiblirait
codila - inline image

Le graphe n'est aussi honnête que les choses en lui qui refusent de bouger

Quand un graphe est le mauvais choix

La plupart des tâches ne sont pas des graphes. En utiliser un quand vous n'en avez pas besoin ne fait que brûler de l'argent et ajouter des façons d'échouer.

Évitez le graphe quand :

  • La tâche est petite ou isolée. Ajouter une fonction, corriger un bug. Un workflow est ici un pur surcoût - un seul agent est plus rapide et moins cher.
  • Vous avez besoin d'une supervision stricte. Si vous voulez lire et approuver chaque étape avant que la suivante ne s'exécute, l'intérêt même d'un graphe (tourner largement sans vous) joue contre vous.
  • Vous ne savez pas encore ce que vous cherchez. Un travail exploratoire veut un agent que vous pouvez diriger, pas une flotte engagée dans un plan avant que vous ayez compris le problème.
  • Les étapes dépendent réellement les unes des autres. Si chaque étape lit la sortie de l'étape précédente, c'est une vraie chaîne. Le parallélisme n'a rien à saisir. Forcer un graphe sur une tâche vraiment séquentielle n'ajoute qu'un coût de coordination pour une accélération nulle.

L'indice est l'Étape 1. Si vous ne trouvez pas deux boîtes sans flèche entre elles, il n'y a pas de graphe à construire. C'est une boucle, et une boucle est bien.

Un graphe est un outil pour la largeur - un travail indépendant, fait en une fois

Quand le travail n'est pas large, la ligne n'a jamais été le problème...

Le changement

Un inviteur pose une question. Un architecte dessine un graphe.

L'agent linéaire n'a jamais été le plafond.

C'était la première forme - celle que tout le monde utilise parce qu'elle correspond à la façon dont on tape : une ligne, une chose à la fois.

Une fois que vous voyez les nœuds et les arêtes, vous arrêtez de demander à l'agent de faire plus et commencez à demander au graphe de le faire plus large :

  • Déployez-vous là où le travail est indépendant
  • Verrouillez les arêtes là où la confiance compte
  • Gelez les nœuds qui détiennent la vérité

La plupart des gens continueront à mettre les étapes en file d'attente.

Les quelques-uns qui apprennent à dessiner le graphe, et à respecter ce qui le brise, feront tourner une flotte.

Dessinez le graphe. Restez l'architecte.

Commencez par le prérequis :

Ingénierie des boucles

- la boucle unique sur laquelle ceci est construit

@0xCodila

Remixer dans YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux