Петля смерти вайбкодера. Думаю, что все вайбкодеры с этим сталкиваются, и очень рано. Начинаешь писать приложение, модель на энтузиазме генерит море кода, кучу всего планирует на будущее, подключает библиотеки, ставит заглушки, и даже выдает какой-то полуфабрикат. И дальше начинается ад вайбкодера – вайб-дебаггинг.
Ошибка может показаться небольшой, но модель в нее упирается, пытается раз, пытается два, не получается – переписывает код, сносит что-то, что работало раньше, ставятся какие-то очередные заглушки, пишутся скрипты чисто для запуска команд и тестов, которые превращают директорию в кучу хлама.
Если программирование идет на Клоде или в ChatGPT, то моментально заканчивается контекст, надо делать новый диалог, половину которого она просто будет разбирать ранее написанные файлы. В общем, здесь можно заканчивать, дальнейшее движение – это для очень упертых и сильных духом.
Какое решение?
Первый вариант – изучать программирование (его очень любят предлагать программисты). Есть, конечно, логика в том, что программист понимает, как исправить код, выйти из этой мертвой петли и пр. Но это годы, и конкурировать с этими ребятами, которые дают такие советы, будет тяжело. Конечно, по ходу пьесы, ты все-равно чего-то нахватаешься, станешь немножко программистом, но это можно считать предательством вайб-кодинга.
Второй подход – бесконечные промпты и документация. Очень жесткий контроль над тем, что создается, следование первоначальному плану, документирование каждого шага. Под это дело появляются отдельные пакеты для подготовки документации, например, буду тестить – расскажу.
Плюс, из хороших новостей – это контекст Gemini на 1 млн токенов, что ставит жирный крест на Claude Sonnet и ChatGPT. Правда, под Gemini пока нет MCP, что вынуждает использовать его вместе с Cursor, но Гугл постоянно добавляет новые фишки, надеюсь, добавит и эту.
Буду пытаться сосредоточиться на документации, посмотрим, как сработает.
Post #77
51