Правильный сетап для вайбкода (часть 1)
Начнем с основы. Безусловно это Claude code, я признаю только этот инструмент. Хотя можно Claude вкорячить в курсор или докинуть Codex. А то и вовсе скриптами раскидать запуск других LLM в том же Code.
Но это такие, вкусовые-технические моменты под ваш бюджет и привычки. Есть кое что более важное, на чем все базируется.
Немного теории и практики
Постараюсь не душнить и объяснить супер просто. Когда вы просите нейросеть вайбкодить, для достижения результата вы базово: даете четкую основную инструкцию, даете развернутый промпт.
Более того, нейросеть начинает запускать множество процессов: написать код, проверить код, внести правки. Это много разных задач и довольно объемных.
Все это жрет контекст = повышает шансы галлюцинаций равно усложняет общий контекст и повышает шанс на ошибки.
То есть вы буквально сводите свою модель с ума тем, что вечно грузите разными задачами. А кодовая база растет, все больше контекста утекает.
Claude code имеет под капотом суб-агентов для решения этого вопроса, каждый агент берет на себя нужную задачу, запускает нужные скиллы.
В разы надежнее оркестрация
Вы лично прописываете агентов, которые будут выполнять свои задачи. Каждый отдельно взятый агент выполняет одну четкую роль, применяет свои скиллы и обращается к своим плагинам.
Таким образом над проектом работает не один "фулл-стэк" а целая команда, вся нагрузка распределяется. Даже если кто-то затупит и сделает ошибку, можно приписать к нему другого агента, что этот код проверит.
Да и отсюда следует, что каждому агенту можно дать свою огромную инструкцию с кучей правил. То есть очень четко и контролируемо прописать выполнение задачи. Будь то проверка кода, поиск в интернете или внедрение новых функций.
Вот и получается пайплайн
Все эти агенты связываются в четкую цепочку. А Claude берет на себя роль Каркарыча из серии смешариков с роялем.
И можно из этого сделать, например, отдельный пайплайн под отдельный продукт. Где каждый агент заточен строго под написание вашего приложения, а не размытого "ну ты кодер, пиши".
У меня на ПК сейчас прописаны пайплайны:
- Для промпт инженеринга нашего продукта с Артемом
- Для дип-ресерча с написанием статей и гайдов в Obsidian
- Для разработки, обновления приложения Redactory
Я говорю клоду (или вызываю команду через /) и у меня разворачивает за 10 секунд заранее прописанное рабочее пространство, созданное специально для своей задачи.
Докручивая к этому упомянутые скиллы, можно собирать под себя авторов текста, редакторов, ресерчеров, кодеров, психологов..
Из войса делать цитаты с таймкодами, из простой идеи развивать неплохие концепты, создавать презентации и автоматизировать работу серверов.
Что из этого следует?
Вайбкодом навайбкодив паплайн можно бустануть вайбкод, которым можно вайбкодить более лютые пайплайны в том числе..
Нейросети это вестник пиздеца.
На самом деле вайбкодить верно только так, все проще этого уровня пердолинга — путь в адскую бездну.
Начнем с основы. Безусловно это Claude code, я признаю только этот инструмент. Хотя можно Claude вкорячить в курсор или докинуть Codex. А то и вовсе скриптами раскидать запуск других LLM в том же Code.
Но это такие, вкусовые-технические моменты под ваш бюджет и привычки. Есть кое что более важное, на чем все базируется.
Немного теории и практики
Постараюсь не душнить и объяснить супер просто. Когда вы просите нейросеть вайбкодить, для достижения результата вы базово: даете четкую основную инструкцию, даете развернутый промпт.
Более того, нейросеть начинает запускать множество процессов: написать код, проверить код, внести правки. Это много разных задач и довольно объемных.
Все это жрет контекст = повышает шансы галлюцинаций равно усложняет общий контекст и повышает шанс на ошибки.
То есть вы буквально сводите свою модель с ума тем, что вечно грузите разными задачами. А кодовая база растет, все больше контекста утекает.
Claude code имеет под капотом суб-агентов для решения этого вопроса, каждый агент берет на себя нужную задачу, запускает нужные скиллы.
Посему это не LLM модель тупая, код нерабочий пишет. А технические ограничения модели без настроек/костылей не дают писать норм код.
В разы надежнее оркестрация
Вы лично прописываете агентов, которые будут выполнять свои задачи. Каждый отдельно взятый агент выполняет одну четкую роль, применяет свои скиллы и обращается к своим плагинам.
Таким образом над проектом работает не один "фулл-стэк" а целая команда, вся нагрузка распределяется. Даже если кто-то затупит и сделает ошибку, можно приписать к нему другого агента, что этот код проверит.
Да и отсюда следует, что каждому агенту можно дать свою огромную инструкцию с кучей правил. То есть очень четко и контролируемо прописать выполнение задачи. Будь то проверка кода, поиск в интернете или внедрение новых функций.
При том можно оркестировать и на отдельных фреймворках, лично прописывая код на Python для вашего продукта. От CrewAI до LangGraph.
Вот и получается пайплайн
Все эти агенты связываются в четкую цепочку. А Claude берет на себя роль Каркарыча из серии смешариков с роялем.
И можно из этого сделать, например, отдельный пайплайн под отдельный продукт. Где каждый агент заточен строго под написание вашего приложения, а не размытого "ну ты кодер, пиши".
У меня на ПК сейчас прописаны пайплайны:
- Для промпт инженеринга нашего продукта с Артемом
- Для дип-ресерча с написанием статей и гайдов в Obsidian
- Для разработки, обновления приложения Redactory
Я говорю клоду (или вызываю команду через /) и у меня разворачивает за 10 секунд заранее прописанное рабочее пространство, созданное специально для своей задачи.
Докручивая к этому упомянутые скиллы, можно собирать под себя авторов текста, редакторов, ресерчеров, кодеров, психологов..
Из войса делать цитаты с таймкодами, из простой идеи развивать неплохие концепты, создавать презентации и автоматизировать работу серверов.
Что из этого следует?
Вайбкодом навайбкодив паплайн можно бустануть вайбкод, которым можно вайбкодить более лютые пайплайны в том числе..
Нейросети это вестник пиздеца.