Представьте себе аутсорсера, который не пьёт кофе, не ходит в отпуск и единственная его фраза — «ещё разок попробую». Зовут его Ральф Виггам, и да, раньше он ел клей в The Simpsons, а теперь жуёт ваши stack trace’ы.

История началась далеко от Кремниевой долины — на козьей ферме в Австралии, где разработчик Джеффри Хантли устал от главной боли агентных ИИ: «человек посередине». Модель умная, но каждый её промах должен разбирать человек: читать ошибки, переформулировать запросы, снова запускать. В итоге ИИ не работает, а «подрабатывает советчиком».

Хантли решил не изобретать сложных пайплайнов и накатал пятистрочный Bash-скрипт под названием Ralph Wiggum. Философия проста, как сельская дорога: весь вывод модели — включая ошибки, ложные гипотезы и тупики — тупо возвращается ей же в контекст следующего запроса. Получился «контекстный автоклав»: модель варится в собственных ошибках, пока не догадается, как выбраться.

Позже команду подхватил Anthropic и превратила фермерский хак в официальный плагин для Claude Coderalph-wiggum. Здесь философия немного поменялась: от «ломаем до победного» к аккуратному принципу «ошибки — это данные».

Ключевая инновация — Stop Hook:

  1. Claude пытается «съехать» с задачи.
  2. Плагин перехватывает выход и проверяет «обещание завершения» — например, «все тесты прошли».
  3. Если обещание не выполнено, неудача упаковывается в структурированный объект и снова отправляется модели.

Так родились два Ральфа:

  • «Фермерский» — дикий Bash-цикл и форки сообщества, где ИИ гоняют до просветления. Подходит для творческого хаоса и тяжёлых задач.
  • Официальный — для корпоративных и продуктовых команд, со стоп-хуками, лимитами итераций и безопасным проходом по длинным бэклогам.

Результаты уже обрастают легендами: от контракта на $50 000, закрытого за $297 токенов, до ночных марафонов, где ИИ сам поднимает шесть репозиториев и обновляет React с v16 до v19. Разработчики просыпаются, а код уже прошёл линтеры и тесты — осталось только сделать человеческий ревью.

Есть, конечно, и «ложка дегтя»: без --max-iterations можно красиво спалить бюджет, а --dangerously-skip-permissions требует запускать всё это добро в песочнице, чтобы Ральф случайно не снёс вам домашнюю папку.

Но по сути Ralph Wiggum — это не про мем и не про героя мультфильма. Это новый архетип разработки: итерация важнее перфекционизма, а лучшая ночная смена — та, где человек уже спит, а код всё ещё пишется.