Nouveau terme : boucle Ralph Wiggum

2025-07-14 · Éditeur : Geoffrey Huntley · Domaine : Intelligence Artificielle

La boucle Ralph Wiggum (Ralph loop) relance sans fin un agent de code avec la même consigne jusqu'à ce que la tâche soit terminée et vérifiée. Imaginée par Geoffrey Huntley en juillet 2025, la technique devient virale fin 2025 et début 2026.

Ce qui change

  • Une simple boucle Bash suffit à faire travailler un agent des heures sans intervention.
  • La persistance prime sur la précision : chaque itération repart de l'état des fichiers.
  • Anthropic en publie un plugin officiel pour Claude Code en décembre 2025.
  • La technique exige des critères de fin vérifiables : tests, build, spécifications.

### Définition La **boucle Ralph Wiggum** (*Ralph Wiggum loop*, ou simplement « Ralph ») consiste à relancer indéfiniment un agent de code avec la même consigne. À chaque itération, l'agent repart d'un contexte neuf mais retrouve dans les fichiers et l'historique Git le travail déjà fait, jusqu'à ce qu'un critère de fin soit atteint. ### Origine Le développeur Geoffrey Huntley décrit la technique le 14 juillet 2025 sur son blog, dans « Ralph Wiggum as a "software engineer" » (Ralph Wiggum en « ingénieur logiciel »). Il la résume ainsi : « Ralph is a technique. In its purest form, Ralph is a Bash loop » (Ralph est une technique. Dans sa forme la plus pure, Ralph est une boucle Bash), soit `while :; do cat PROMPT.md | claude-code ; done`. Le nom renvoie à Ralph Wiggum, personnage des *Simpson* naïf mais obstiné. Selon Dex Horthy (HumanLayer), la technique « went viral in the final weeks of 2025 » (est devenue virale dans les dernières semaines de 2025). ### Ce que le terme recouvre - Un fichier de consigne (PROMPT.md) et une spécification découpée en tâches, traitées une par itération. - Des critères de fin vérifiables par programme : tests, compilation, liste de tâches cochées. - Le plugin officiel d'Anthropic pour Claude Code (décembre 2025), qui intercepte la sortie de l'agent, lui renvoie la même consigne et s'arrête sur une « promesse de fin » ou un nombre maximal d'itérations. ### Critiques et limites La boucle consomme beaucoup de jetons et peut tourner à vide sur une tâche impossible, d'où la limite d'itérations. Ses praticiens rappellent que l'efficacité vient surtout de la planification en amont, pas de l'outil. Elle convient aux tâches vérifiables (migrations, refactorisations), moins aux choix de conception. ### À retenir Ralph montre qu'un harness minimal, une boucle et des tests, peut suffire à faire travailler un agent longtemps en autonomie. La qualité dépend alors entièrement de la spécification et des vérifications.

Liens

Tags : Vocabulaire, Agents, Code, Harness