Да, тот самый тупой персонаж из Симпсонов. Только теперь это новое название техники для AI-кодинга, и история её появления — меня заинтересовал ☕️
Всё началось с Geoffrey Huntley: австралийского open-source разработчика, который бросил софт и уехал разводить коз в сельскую Австралию.
Его бесило главное узкое место в работе с Claude Code: человек. AI ошибается, а ты проверяешь. Снова ошибается, снова проверяешь.
Его решение — это 5 строк на bash.
Цикл, который заставляет AI работать пока задача не решена. Ошибся? Получи свой же вывод обратно и пробуй снова (снова и снова).
LLM как Ральф из мультика: тупит, ошибается, но упорно продолжает пока не доберётся до результата. {Ralph is a Bash loop} — как сказал сам Huntley.
Модель не защищена от своего бардака, она вынуждена с ним разбираться. Если давить достаточно сильно, то придумает решение чтобы вырваться из цикла.
К декабрю 25 Anthropic официально добавили плагин в СС, а 6 января тихо переименовали в ralph-loop {per legal guidance} — видимо, Disney не оценил шутку.
В общем хайп на Ralph пошел:
/ Кто-то даже запустил мем-коин $RALPH на Solana
/ В X пишут что это самое близкое к AGI ;)
Как это работает:
1/ Даёшь СС задание + обещание завершения (<promise>COMPLETE</promise>)
2/ Claude работает и пытается выйти когда считает что готов
3/ Hook блокирует выход, проверяет обещание
4/ Если не выполнено, то запускает тот же промпт снова
5/ Самореферентная система пока задача не решена
Про безопасность: для работы нужен флаг
--dangerously-skip-permissions — он даёт полный контроль над терминалом. Чтобы не сжечь бюджет на невозможной задаче, ставят
--max-iterations (20-50) и лучше запускать в изолированных средах типа облачных VM (AI может случайно удалить ваши файлы)[Плагин тут]
[Источник и философия]
Вот тут [видео] от известного разработчика и преподавателя, объясняющий, почему Ralph Wiggum так эффективен 🍿
@tips_ai #news
