Самый глупый ИИ Клода — его самое умное оружие

Новый плагин Claude, вдохновленный самым глупым персонажем «Симпсонов», автономно создает целые приложения за ночь. Вот как этот «неумолимо настойчивый» AI-цикл меняет правила игры для разработчиков.

Stork.AI
Hero image for: Самый глупый ИИ Клода — его самое умное оружие
💡

TL;DR / Key Takeaways

Новый плагин Claude, вдохновленный самым глупым персонажем «Симпсонов», автономно создает целые приложения за ночь. Вот как этот «неумолимо настойчивый» AI-цикл меняет правила игры для разработчиков.

Познакомьтесь с Ральфом, ИИ, который движется вверх несмотря на неудачи.

Ральф Уиггам, канонически самый глупый ребенок в Спрингфилде, только что стал музой для одной из самых умных идей в разработке ИИ: неустанно упорный агент, который отказывается останавливаться на неудачах, пока наконец не добьется успеха. Вместо того чтобы стремиться к модели гения, которая сразу же справляется со всем, этот подход опирается на нечто гораздо более надежное: глупые, повторяемые усилия в масштабах машин.

Большинство современных инструментов ИИ стремятся к фантазии совершенного разуточного ответа. Вы вставляете запрос, скрещиваете пальцы и надеетесь, что модель не начнет фантазировать, не остановится на полпути или не пропустит сложные моменты. Когда это происходит, вы начинаете заново, корректируете запрос и присматриваете за процессом, как очень терпеливый, очень недооплачиваемый менеджер проектов.

Ральф Уиггум меняет правила игры. Оригинальная идея Джеффри Хантли была почти оскорбительно проста: бесконечный цикл `while`, который продолжает подавать Клоду один и тот же запрос до появления четкого сигнала о завершении. Anthropic превратил это в плагин Claude Code, который использует стоп-хуки и файл состояния для автоматического повторного выполнения задачи, без участия человека, без поддержки.

Результаты выглядят не как игрушка, а скорее как новый примитив рабочего процесса. Во время хакатона YC команда Repomirror использовала этот метод для быстрой доставки шести полных репозиториев за ночь, включая полную переработку Browser Use с Python на TypeScript. Другой инженер, по сообщениям, представил, проверил и протестировал MVP за примерно $297 в стоимости API вместо счета подрядчика на $50,000.

Шаблон невероятно прост: опишите задачу, определите, как выглядит «ГОТОВО», и дайте механизму работать. Ральф Уиггум будет писать код, запускать тесты, сталкиваться с неудачами, вносить изменения и продолжать цикл, пока не появится условие успеха или не сработает триггер максимального количества итераций. Никаких «мне стало скучно, и я остановился», никаких частичных реализаций, которые тихо гниют в вашем репозитории.

Под шуткой о Симпсонах лежит серьёзная философия разработки: предсказуемый провал лучше непредсказуемого блеска. Если вы можете указать проверяемый результат — прохождение тестов, зелёный CI, собранный бинарный файл — вы можете переложить рутинную работу на ИИ, который никогда не устает, никогда не испытывает смущения и никогда не останавливается в попытках.

Удивительное происхождение термина «Неумолимая настойчивость»

Иллюстрация: Удивительное происхождение «Неумолимого упорства»
Иллюстрация: Удивительное происхождение «Неумолимого упорства»

Джеффри Хантли не начинал с лаборатории, полной графических процессоров. Он начал с однострочного bash-скрипта: `while :; do cat PROMPT.md | claude ; done`. Этот маленький цикл, нацеленный на markdown-файл и Claude от Anthropic, стал основой техники, которая теперь тихо управляет ночными сборками, миграциями тестов и целыми MVP.

Хантли назвал его в честь Ральфа Уиггама Уиггама, самого наивного персонажа в Симпсонах. Ральф Уиггам Уиггам никогда не останавливается, никогда не оптимизирует и не переживает; он просто продолжает идти, даже когда не должен. Идея Хантли: такая же наивная, грубая настойчивость может заставить крупные языковые модели завершать ту работу, которую они обычно прекращают на полпути.

Вместо того чтобы заставлять модель давать идеальный ответ с первого раза, Хантли подключил Клода к одному и тому же запросу снова и снова, пока не появится четкий сигнал завершения, такой как «ГОТОВО» или «ЗАВЕРШЕНО». Каждая неудача становилась просто еще одним шагом в бесконечном цикле. Сложность переместилась из модели в файл запроса: четкие критерии, тестовые команды и определение «завершенного» настолько точное, что даже глупый агент мог его следовать.

Этот сдвиг лежит в основе мантры Хантли о том, что «лучше предсказуемо потерпеть неудачу, чем непредсказуемо добиться успеха». Порыв гениальности от экспериментальной модели не имеет смысла, если его невозможно воспроизвести по запросу. Детерминированный цикл, который дает сбой одинаково 50 раз, позволяет оператору доработать запрос, уточнить тесты и постепенно направить систему к надежности.

Аргумент Хантли переопределяет работу с ИИ как игру в навыки оператора. Вопрос перестает быть «Насколько умна модель?» и становится «Насколько точно вы можете задать реальность в PROMPT.md?» С помощью Ральфа Уиггума, цикл bash не становится умнее; умнее становится человек, кодируя тестируемую разработку, команды CI и защитные рамки в одном, переиспользуемом спецификаторе.

Самоопределяемый «фетализатор коз» Хантли акцентирует внимание на том, насколько низкотехнологичным кажется его история происхождения. Никакого собственного слоя оркестрации, никакой поддерживаемой венчурным капиталом агентской структуры — только скромный цикл оболочки и файл markdown. Этот народный хак распространился через хакатоны, демонстрации на YouTube и gists на GitHub задолго до того, как Anthropic обернул его в отполированный плагин Claude Code, превратив шутку козьего фермерa в инфраструктуру Большой Технологии.

Как Anthropic использовал мем как оружие

Anthropic не просто обернула мем в пользовательский интерфейс; они реконструировали Ральфа Уиггима как первоклассное поведение в режиме выполнения внутри Claude Code. Вместо внешнего цикла `while :; do ...; done`, который нагружал API, Claude теперь контролирует цикл изнутри продукта, имея доступ к своим инструментам, файловой системе и среде выполнения.

Ключевое обновление — это стоп-хуки. Обычно Claude Code запускает стоп-хуки, когда считает, что задача завершена; Anthropic перехватил этот момент, чтобы Claude мог перехватить своё собственное завершение, проверить, что только что произошло, и решить, стоит ли снова запустить цикл.

Разработчики запускают это, вводя команду со слэшем, например, `/Ralph Wiggum-loop` в Claude Code. Они указывают на файл с подсказкой, определяют обещание выполнения, такое как `<promise>DONE</promise>` или `<promise>COMPLETE</promise>`, и при желании ограничивают цикл значением `max_iterations`, чтобы агент не мог бесконечно расходовать бюджет GPU.

После запуска плагин записывает файл состояния на диск. Этот файл отслеживает текущую итерацию, последний вывод, появление обещания завершения и любые метаданные, которые петля нуждается для оценки хода выполнения.

Каждый раз, когда Claude Code достигает своей точки остановки, плагин анализирует этот файл состояния. Если обещание завершения отсутствует и счетчик итераций все еще ниже максимального значения, точка остановки блокирует выход и бесшумно ставит тот же запрос в очередь, теперь дополненный последним кодом, результатами тестов и логами.

Этот внутренний цикл исправляет главную ошибку оригинального оболочного скрипта Джеффри Хантли: потерю контекста. Вместо того, чтобы бездумно снова подавать один и тот же статический `PROMPT.md`, файл состояния позволяет Клоду сохранять и развивать детали о неудачных тестах, трассировках стека, частичных рефакторингах и предыдущих попытках.

На практике типичный рабочий процесс выглядит так: - Написать файл с подсказками, описывающий задачу и явные критерии успешности - Включить проверяемое машиной обещание, например, `<promise>DONE</promise>` - Запустить `/Ralph Wiggum-loop` с путем к подсказке и разумным `max_iterations` (например, 20–50)

Используя его таким образом, Ральф Уиггам перестает быть шуткой и начинает выглядеть как примитивная система сборки для ИИ-агентов. Для более глубокого понимания философии, стоящей за этим, статья Джеффри Хантли Ральф Уиггам как 'программист' - Джеффри Хантли читается как руководство оператора по намеренному провалу.

MVP за $297 против подрядчика за $50,000

Ральф Уиггум молча представил одно из самых агрессивных доказательств концепции в недавней истории ИИ: полный, протестированный и рецензируемый MVP всего за 297 долларов на расходах по API Claude. Никаких младших разработчиков, никакого планирования спринтов, никакой доски Jira — только циклический запрос, четкое определение завершенности и набор автоматизированных тестов, выступающих в качестве судьи.

Инженер, отвечающий за демонстрацию, относился к Клоду как к базе дешевых подрядчиков. Несколько агентов работали параллельно, каждый из которых был назначен на свою часть системы: API, интерфейс, тесты, инфраструктура. Ральф Уиггам постоянно повторял одни и те же инструкции, пока каждый тест не прошел и каждая позиция в контрольном списке не достигла сигнала о завершении.

Сравните это с прежним подходом. Компетентный фриланс-инженер или небольшое агентство запрашивали бы 30 000–50 000 долларов за такой же проект: несколько недель работы, встречи, доработки и исправление ошибок. Рауль Уиггам сократил это до одной ночи и счета с тремя цифрами, при этом единственным реальным узким местом было то, насколько быстро могут работать ваши системы непрерывной интеграции и линтеры.

Для стартапов это изменяет математические расчеты бюджета. Основатель с кредитной картой и хорошей идеей может создать: - API промышленного уровня с TDD - SPA на TypeScript с тестами - CI-пайплайны и инфраструктуру как код

все за цену меньше бюджета на адаптер для MacBook. Независимые разработчики могут работать над "выходными проектами", которые тихо соперничают с финансируемыми стартапами, а команды хакатонов могут перейти от демонстрационного ПО к кодексу, готовому к выпуску, до начала оценки.

Команда RepoMirror довела это до предела на хакатоне YC. Вооруженные Ralph Wiggum Wiggum, они за одну ночь выпустили шесть репозиториев, включая полное переписывание браузера с Python на TypeScript. Цикл не просто переводил файлы; он генерировал тесты, запускал их, исправлял ошибки и итеративно совершенствовался до достижения результата.

Этот переписанный браузер демонстрирует настоящие изменения: Ральф Уиггам Уиггам процветает на рутинной работе, которую ненавидят люди. Перенос языков, настройка таймаутов HTTP на сотнях тысяч строк, мучения с ненадежными тестами — задачи, которые обычно поглощают часы работы подрядчика, теперь становятся API-токенами в цикле обратной связи.

Экономическая реальность делает свое дело. Когда вычислительные мощности за $297 могут надежно заменить контракт на $50,000 для хорошо определенных проектов, вопрос для команд на ранних стадиях перестает быть «Можем ли мы позволить себе это построить?» и становится «Можем ли мы позволить себе не автоматизировать это?»

Разблокируйте Ральфа: Ваш 24/7 Машина для Рефакторинга Кода

Иллюстрация: Освободите Рафа: ваша машина для рефакторинга кода 24/7
Иллюстрация: Освободите Рафа: ваша машина для рефакторинга кода 24/7

Ральф Виггум перестает быть мемом и начинает ощущаться как машина, когда вы нацеливаете его на рефакторинг. Основной паттерн остается предельно простым: определите успех в файле markdown, подключите ключевое слово завершения, например ГОТОВО, и пусть Клод снова и снова обращается к этому запросу, пока базовый код не совпадет со спецификацией или пока цикл не истечет.

Самый чистый способ запустить Ralph Wiggum Wiggum — это использовать разработку через тестирование. Сначала вы пишете неудачные тесты, коммитите их и говорите Клоду: «Все тесты должны пройти и оставаться зелеными на протяжении трех последовательных запусков, прежде чем вы напечатаете DONE». Затем Ralph Wiggum Wiggum проходит классический цикл TDD — красный, зеленый, рефакторинг — без необходимости следить за каждой ошибкой утверждения.

Практическое задание TDD обычно включает в себя: - Ясную структуру репозитория и инструменты (Vitest, Jest, Pytest, Bun test) - Точные команды для выполнения (например, `bun test audio-delay.test.ts`) - Жесткие ограничения: отсутствие пропущенных тестов, 100% уровень прохождения, отсутствие новой ненадежности

Масштабная рефакторинг — это область, в которой Ральф Уиггум становится невероятно эффективным. В демонстрации Better Stack Python-скрипт, который задерживал аудиопоток с микрофона, превратился в полностью работающую версию на TypeScript с тестами Bun, проходя по циклу до тех пор, пока все сгенерированные тесты не пройдут. Тот же подход масштабируется на целые сервисы: перенести бэкенд на Python с использованием FastAPI в TypeScript, сохранить идентичным контракт HTTP и отказаться от выхода, пока тесты контракта не пройдут.

Работа по миграции любит этот подход. Вы можете указать Ральфу Уиггуму на: - Интеграционные тесты, которые вы хотите разделить на более быстрые модульные тесты - Старые наборы Selenium, которые вы хотите перенести на Playwright - Устаревшие скрипты CI, которые нужно преобразовать в GitHub Actions

Исправление ошибок также идеально подходит, если у вас есть детерминированный способ воспроизведения. Дайте Ральфу Уиггуму провальный тест, точный вывод ошибки и требование, чтобы цикл продолжал выполнять команду тестирования, пока ошибка не исчезнет и не появятся новые регрессии. Клод будет итеративно локализовывать неисправность, исправлять её и укреплять охват вокруг исправления.

Ральф Уиггам даже выполняет функцию документационного инструмента. Скажите ему продолжать работу до тех пор, пока каждая публичная функция не будет иметь строки документации, каждая конечная точка не будет содержать аннотации OpenAPI, или каждый модуль не получит README, а завершение процесса будет зависеть от чистоты линтера документации или валидатора схем.

Хватит нянчиться с ИИ: Успешные темы для написания

Перестаньте пытаться повествовать о каждом нажатии клавиши для вашего ИИ. С Ральфом Уиггамом задача не в том, чтобы контролировать каждое движение, а в том, чтобы указать настолько четкое направление, что «наивный и неустанный» алгоритм не сможет его пропустить, независимо от того, сколько раз ему придется вернуться. Вы прекращаете спрашивать «как» и начинаете определять «сделано».

Это означает создание конвергентных запросов: инструкций, которые естественно ведут к единственному, проверяемому конечному состоянию. Вместо "перенести это на TypeScript", вы говорите: "все тесты в `tests/` проходят под `bun test` без пропущенных случаев и без ошибок компилятора TypeScript." Цикл продолжается, пока эти условия выполняются или пока не будет достигнут максимум итераций.

Неясные цели убивают Ральфа Уиггама. Подсказки вроде «сделай хорошо», «улучшите интерфейс» или «прибрать код» не имеют объективной конечной точки, поэтому агент бесконечно крутится, сжигая токены в погоне за вашими вибрациями. Субъективное направление должно оставаться в области человеческой оценки, а не быть частью основного процесса.

Хорошие подсказки Ральфа Уиггума больше напоминают контракты, чем беседы. Они определяют: - Конкретную команду для выполнения (`npm test`, `pytest`, `golangci-lint run`) - Что такое успех (нулевые ошибки тестов, нулевые ошибки линтера, отсутствие ошибок типов) - Знак завершения (“напишите DONE, когда все критерии выполнены”)

Эти инструменты создают обратное давление на модель. Тесты, линтеры и статические анализаторы отказываются принимать любые отклонения от спецификации, позволяя точно и машиночитаемо формулировать сообщения об ошибках для следующей итерации. Вы не указываете, как исправить неудачно прошедшую проверку; вы просто настаиваете на том, чтобы не осталось красного.

Плагин Anthropic сильно опирается на эту модель. Вы вызывает `/Ralph Wiggum` с подсказкой, обещанием завершения, например, "ГОТОВО", и необязательным максимальным числом итераций, после чего hook остановки Claude Code воспроизводит точно такие же инструкции, пока критерии успеха не появятся в его собственном выводе. Никакого присмотра, никаких ручных повторов, никакой помощи при трассировке стеков.

Для более глубоких паттернов и примеров запросов, Ralph Wiggum Wiggum - Техника AI Loop для Claude Code собирает реальные скрипты, которые за одну ночь опубликовали шесть репозиториев, переписали браузер с Python на TypeScript и предоставили полный MVP за $297. Общая нить: безжалостная ясность в том, что означает "готово", и ноль неясности в том, когда нужно остановиться.

Переключатель безопасности: как избежать бегства расходов на ИИ

Ральф Уиггум движется на основе простого обещания: продолжать, пока работа не будет выполнена. Эта же простота может незаметно опустошить ваш кредитный лимит, если не установить защитные меры. Наивный бесконечный цикл вместе с моделью за $15 за миллион токенов, такой как Claude 3.5 Opus, может легко обойтись вам в десятки или сотни долларов за ночь.

Интеграция Claude Code от Anthropic добавляет жесткий стоп: флаг max-iterations. Каждый раз, когда точка останова повторяет ваш запрос, она увеличивает внутренний счетчик, связанный с файлом состояния, и останавливает цикл, как только достигает вашего лимита. Нет сигнала о завершении — ничего страшного: цикл завершится, как только пройдет 20 или 50 итераций.

Считайте max-iterations как автоматическую защиту для автономии. Вы можете установить: - 10–15 итераций для небольших доработок или исправлений одиночных ошибок - 20–30 для разработки API с тестированием или небольших функций - 40–50 для многопозиционных доработок или "ночных" запусков MVP

Уклонения внутри запроса имеют такое же значение, как и числовые лимиты. Скажите модели, как признавать поражение: «Если вы столкнулись с проблемами из-за отсутствия учетных данных, сбоя внешних API или неясных требований, выведите ЗАБЛОКИРОВАНО:, за которым следует краткое объяснение, и остановитесь». Это дает Ральфу Уиггуму чистый способ выйти, вместо того чтобы придумывать прогресс.

Хорошие запросы также определяют, что такое «готово», в проверяемых машиной терминах. Запрашивайте «все тесты пройдены», «нет ошибок TypeScript при `tsc --noEmit`» или «проводка CI в зелёном состоянии», а не «код, который кажется готовым к производству». Хук завершения отслеживает маркер завершения, такой как ГОТОВО или ЗАВЕРШЕНО, но ваши тесты, линтеры и проверщики типов обеспечивают настоящее давление.

Дисциплина затрат начинается с выбора модели. Используйте Opus для сложной архитектуры и планирования, затем переходите на более дешевые модели для трудоемких рефакторингов и рутинных исправлений тестов. 30-итерационный цикл Opus на большом репозитории может обработать миллионы токенов; аналогичный цикл на более легкой модели стоит лишь малую часть.

Относитесь к каждому запуску Ralph Wiggum Wiggum как к запланированной работе. Установите максимальное число итераций, оцените использование токенов за цикл и ограничьте общие расходы так же, как вы ограничиваете облачные инстансы или минуты CI. Автономия мощна, но только если вы можете себе позволить её использование.

Конец ручного кодирования, каким мы его знаем?

Иллюстрация: Конец ручного кодирования, каким мы его знаем?
Иллюстрация: Конец ручного кодирования, каким мы его знаем?

Ручное кодирование раньше шло по прямой линии: план, код, тестирование, развертывание. Ральф Уиггум тихо разрушает эту модель. Простая бесконечная петля вместе с послушной моделью превращают SDLC в единый, пульсирующий обратный механизм, который никогда не спит и никогда не устаёт от повторного запуска `npm test` в 47-й раз.

Вместо того чтобы людям контролировать работу от тикета в Jira до промежуточной среды, вы получаете автономные агенты, которые циклично проходят через дизайн, реализацию, тестирование и рефакторинг в одном непрерывном потоке. Оригинальный скрипт Джеффри Хантли `while :; do cat PROMPT.md | claude ; done` уже продемонстрировал это с ночными сборками; интегрированный плагин Anthropic просто делает это официальной продуктовой стратегией. Линейная сборочная линия сужается до замкнутой системы.

Разработчики перестают быть просто наборщиками и начинают действовать как системные проектировщики. Их работа смещается в сторону спецификации ограничений, критериев успеха и защитных механизмов: «все тесты пройдены», «строгий режим TypeScript», «проверка bun пройдена», «ЗАВЕРШЕНО в логах». Лучшие инженеры становятся архитекторами запросов, которые связывают тестовые наборы, линтеры и CI в жесткие границы, которые заставляют процесс сходиться.

Ральф Уиггум намекает на то, что происходит, когда агенты могут поддерживать контекст на протяжении часов или дней. Если наивный цикл может переписать браузер с Python на TypeScript за одну ночь и выпустить шесть репозиториев во время хакатона YC, то более способный преемник сможет управлять многонедельными рефакторами или миграциями между сервисами. Передача между "документом дизайна", "реализацией" и "код-ревью" становится внутренним фазовым переходом внутри одного и того же агента.

Будущие рабочие процессы начинают напоминать не спринты, а управление заводом. Вы определяете целевое состояние, прикрепляете телеметрию (тесты, метрики, логи) и запускаете агентов, которые постоянно продвигают систему к этому состоянию. Человеческие проверки становятся выборочными проверками и аудитами, а не основной стадией производства.

Это переопределяет статус старших специалистов. Старшие инженеры курируют подсказки, архитектуру и системы безопасности, такие как максимальные ограничения по итерациям и бюджетам. Младшие сотрудники следят за панелями мониторинга, интерпретируют ошибки и вмешиваются только тогда, когда возникает неясность в цикле или требуется оценка продукта. Ручное кодирование не исчезает, но становится исключением, а не правилом.

Почему Ральф не может справиться с вашей творческой работой

Ральф Уиггам Уиггам процветает в ситуациях, где проблемы сводятся к зеленой галочке: тесты пройдены, линтер молчит, HTTP 200. Эта же механическая эффективность делает его ужасным в любых случаях, когда успех выглядит как "это правильно" или "заказчик улыбнулся на встрече". Если вы не можете выразить состояние победы в четком, проверяемом машиной условии, цикл не имеет ничего конкретного, на что можно было бы сосредоточиться.

UX-дизайн это сразу же показывает. «Сделайте этот процесс onboarding приятным» не имеет бинарного сигнала завершения, тестового набора или эталонов. Ральф Уиггум будет бесконечно генерировать макеты, корректировать тексты и подбирать цветовые палитры, уверенно продвигаясь в никуда, потому что «удовлетворение» никогда не появляется как ЗАВЕРШЕНО в журнале.

Стратегические перерывы в работе также важны. Дорожные карты продукта, ценовая стратегия, планы по найму или позиционирование бренда зависят от: - Противоречивых человеческих стимулов - Некорректных рыночных данных - Политики и времени

Вы не можете закодировать «наш генеральный директор и руководитель продаж оба согласны» как юнит-тест. Цикл, который знает только, как повторять попытки, с радостью подстроится под любую прокси-метрику, которую вы ему дали, и не заметит реальные компромиссы.

Даже в коде Ральф Уиггам сталкивается с трудностями, когда проблема неясна. Невнятные запросы, такие как «привести этот код в порядок» или «улучшить производительность», приводят к регрессиям, тупикам и чрезмерной оптимизации неправильных вещей. Без точных ограничений — «сохранять стабильность публичных API», «латентность p95 менее 150 мс», «покрытие ≥ 90%» — неустанная настойчивость лишь усиливает вашу неясность.

Производственные среды повышают ставки. Срочные исправления, миграции данных и изменения инфраструктуры часто зависят от внутренней информации, не задокументированных особенностей и единичных крайних случаев. Старшие инженеры по-прежнему устраняют эти проблемы, следуя следующим шагам: - Добавление индивидуальных логов - Живое инспектирование состояния - Общение с людьми, которых затронула ошибка

Ральф Уиггум не может провести интервью с вашим SRE или интерпретировать паническую беседу в Slack.

Практическая отладка превосходит цикл, когда канал обратной связи качественный: пользовательские интервью, критика дизайна, споры о дорожной карте, анализ инцидентов. Вы, безусловно, можете использовать Ральфа Уиггума для скучных задач позже—рефакторинг, тестирование, скрипты миграции—но человек должен определить цель.

Для тех, кто хочет выйти за эти границы, проекты как frankbria/Ralph Wiggum-claude-code: автономный цикл разработки ИИ для Claude служат предупреждением: это инструмент силы, а не менеджер продукта, не дизайнер и уж точно не ваш креативный директор.

Ваш первый проект 'Ухода' по разработке

Разработка walk-away начинается с небольшой, скучной задачи. Возьмите скрипт на Python, который вы уже используете — помощник по созданию резервных копий, переименовыватель подкастов или тот ненадежный инструмент для задержки микрофона — и передайте его Ральфу Уиггуму с одной задачей: переписать это на TypeScript с полными, успешно проходящими тестами. Ваша цель не магия; ваша цель — никогда больше не запускать вручную агента, тесты или цикл сборки.

Сформулируйте задачу как ясный, проверяемый конечный результат. Создайте файл `PROMPT.md`, в котором укажите Клоду следующее: - Портировать скрипт на Python в TypeScript - Добавить полное покрытие тестами - Запускать тесты до тех пор, пока они не пройдут - Вывести `DONE`, когда всё выполнено успешно

Если у вас есть Claude Code, активируйте плагин Ralph Wiggum Wiggum с помощью `/Ralph Wiggum`, укажите файл с подсказками и установите предел по количеству итераций, чтобы не исчерпать свой бюджет на API. Уйдите. Когда вы вернетесь, у вас либо будет рабочий модуль TypeScript с тестами, либо подробный журнал ошибок, объясняющий, что помешало прогрессу.

Если вы предпочитаете оригинальный вкус, используйте однострочник Джеффри Хантли: `while :; do cat PROMPT.md | claude ; done`. Та же идея, меньше средств безопасности. Вы должны обеспечить свой собственный сигнал завершения и следить за расходами.

Не начинайте с восстановления вашего монолита или проектирования нового продукта. Начните с скрипта, который вы сможете вручную проверить за менее чем 5 минут: запустите версию на TypeScript, выполните тесты, проверьте поведение по сравнению с оригинальным Python. Если что-то не так, уточните запрос, а не код.

Вы можете ознакомиться с историей происхождения и философией в статье Джеффри Хантли о Ральфе Уиггуме на сайте ghuntley.com/Ralph Wiggum. Для интегрированной версии от Anthropic официальный плагин Claude Code доступен в документации Repomirror на github.com/repomirrorhq/repomirror/blob/main/repomirror.md. Чтобы увидеть его в действии, видео от Better Stack “Плагин, который позволяет Клоду автономно отлаживать себя” разбирает реальные запуски, ограничения по количеству итераций и точки остановки.

Как только вы доверитесь этому циклу на небольшом скрипте, расширьте область влияния: реорганизуйте модуль, перенесите API или пройдите через тот тестовый набор, который вы игнорировали в течение многих месяцев. Ralph Wiggum Wiggum занимается скучной, детерминированной работой по исправлению сбоев, чтобы вы могли сосредоточиться на архитектуре, принятых решениях о продукте и проблемах, которые действительно требуют человеческого мышления.

Часто задаваемые вопросы

Какова техника «Ральфа Уиггема» для Клода?

Это автономный ИИ-цикл, в который один и тот же запрос неоднократно подается Клоду. ИИ итеративно выполняет задачу, запускает код, проверяет результаты и исправляет ошибки, пока не будет достигнуто заданное условие завершения, без ручного вмешательства.

Плагин Ральфа Уиггама дорогой в использовании?

Это может быть, так как он потребляет токены с каждой итерацией. Чтобы предотвратить высокие затраты и бесконечные циклы, плагин включает функцию безопасности «максимальное количество итераций», позволяющую ограничить число выполняемых циклов.

Для каких задач лучший метод Ральфа Виггума?

Он отлично справляется с четко определенными, проверяемыми задачами, такими как написание кода для прохождения конкретных тестов (TDD), рефакторинг кодовых баз (например, с Python на TypeScript), исправление ошибок с ясными шагами воспроизведения и создание новых проектов с четкими спецификациями.

Кто создал технику Ральфа Уиггама?

Эту технику изначально разработал Джеффри Хантли как простой цикл while в bash. Позже компания Anthropic формализовала и интегрировала эту концепцию в Claude Code в виде более надежного плагина, используя функцию «stop hook».

Frequently Asked Questions

Конец ручного кодирования, каким мы его знаем?
See article for details.
Какова техника «Ральфа Уиггема» для Клода?
Это автономный ИИ-цикл, в который один и тот же запрос неоднократно подается Клоду. ИИ итеративно выполняет задачу, запускает код, проверяет результаты и исправляет ошибки, пока не будет достигнуто заданное условие завершения, без ручного вмешательства.
Плагин Ральфа Уиггама дорогой в использовании?
Это может быть, так как он потребляет токены с каждой итерацией. Чтобы предотвратить высокие затраты и бесконечные циклы, плагин включает функцию безопасности «максимальное количество итераций», позволяющую ограничить число выполняемых циклов.
Для каких задач лучший метод Ральфа Виггума?
Он отлично справляется с четко определенными, проверяемыми задачами, такими как написание кода для прохождения конкретных тестов , рефакторинг кодовых баз , исправление ошибок с ясными шагами воспроизведения и создание новых проектов с четкими спецификациями.
Кто создал технику Ральфа Уиггама?
Эту технику изначально разработал Джеффри Хантли как простой цикл while в bash. Позже компания Anthropic формализовала и интегрировала эту концепцию в Claude Code в виде более надежного плагина, используя функцию «stop hook».
🚀Discover More

Stay Ahead of the AI Curve

Discover the best AI tools, agents, and MCP servers curated by Stork.AI. Find the right solutions to supercharge your workflow.

Back to all posts