Il existe une technique qui fait le tour appelée la boucle de Ralph. Dans sa forme la plus pure, il s'agit d'une boucle Bash :alors que :; faire chat PROMPT.md | code-claude ; fait. Vous dirigez un agent de codage vers une tâche, lui donnez une nouvelle fenêtre de contexte à chaque itération et le laissez s'exécuter jusqu'à ce que le travail soit terminé. L'État vit dans les fichiers, pas dans la conversation. L’argument est que vous pouvez exécuter un agent indéfiniment sans qu’il se noie dans son propre contexte accumulé.
Le pitch est vrai sur la destination et faux sur la façon dont il décrit le voyage. « Jetez le contexte à chaque instant » est un résumé accrocheur et trompeur. La technique qui fonctionne réellement est plus étroite et plus intéressante, et elle entraîne deux coûts que l’excitation ignore. L’un d’eux est une facture que vous pouvez mesurer en dollars.
Une boucle Ralph est un modèle pour les agents à exécution longue dans lequel chaque itération commence par une fenêtre de contexte propre et l'état durable est conservé sur le système de fichiers plutôt que dans l'historique de la conversation. C'est important car les performances du modèle se dégradent à mesure que le contexte grandit, de sorte qu'un petit contexte propre peut battre un grand contexte accumulé. Cela diffère d'une longue session unique dans la mesure où la mémoire réside dans des artefacts externes que l'agent relit, plutôt que dans une transcription qui ne cesse de croître jusqu'à ce qu'elle pourrisse.
Cette définition fait beaucoup de travail discret, et le reste de cet article concerne les parties cachées par la version en une ligne.
Le nom vient de Geoffrey Huntley, qui l'a rédigé en juillet 2025 et lui a donné le nom de Ralph Wiggum, car la boucle est, selon ses propres mots, « déterministement mauvaise dans un monde indéterministe ». Il ne le vend pas de manière aussi rigoureuse. Il dit que construire avec cela « nécessite beaucoup de foi et une croyance en une cohérence éventuelle ». Cette honnêteté vaut la peine d’être conservée, car la plupart des republications la laissent tomber.
Lisez au-delà de la version Bash sur une ligne et les conseils réels sont plus prudents. La règle de Huntley est d'un élément par boucle et de garder volontairement la fenêtre de contexte principale petite. Il affirme que la fenêtre utilisable est plus petite que celle annoncée, que « la qualité des clips de sortie se situe entre 147 000 et 152 000 » sur un modèle qui répertorie une fenêtre de 200 000. Sa conception utilise le contexte principal comme un planificateur qui confie un travail coûteux à des sous-agents, plutôt que de tout faire dans un seul thread en croissance. La vraie technique n’est donc pas de « tout jeter ». Il s'agit de "garder le contexte de travail petit et propre, et de transférer l'état durable sur le di...
[Courte citation de 8% de l'article original]