Вайбкодинг: что это и как научиться
Вайбкодинг (от англ. vibe coding) — стиль разработки, при котором программист описывает намерение и результат естественным языком, а большую часть кода пишет и правит LLM. Андрей Карпаты описал этот подход в публичном посте в феврале 2025 года. Это пересказ смысла поста, а не русская цитата.
Как это работает
Разработчик открывает IDE с агентом (Cursor, Claude Code, Windsurf) и даёт задачу в чате — «добавь фильтр по городу на странице списка вакансий, обнови тесты». Модель читает структуру репозитория, вносит изменения в несколько файлов, запускает линтер и тесты, показывает diff. Если что-то не так — программист пишет уточнение или правит сам.
Важное отличие от обычного автокомплита: агент действует автономно — сам решает, какие файлы трогать, какие команды запустить, как проверить результат.
Инструменты
- Cursor — форк VS Code с Claude/GPT агентом в интерфейсе. Подходит для большинства задач, хорошо понимает структуру монорепо.
- Claude Code — официальный CLI от Anthropic. Умеет долгие автономные сессии, управление через файловые хуки и MCP-серверы.
- Windsurf — альтернативный агентный IDE от Codeium с акцентом на многоступенчатое планирование.
- Aider — open-source CLI-клиент, работает с локальными моделями или через API любого провайдера.
- GitHub Copilot Workspace — агент внутри GitHub, удобно для работы по issue → PR.
Подробное сравнение трёх ведущих IDE — в статье Cursor vs Claude Code vs Windsurf.
Что меняется в работе
AI может ускорить CRUD, обвязку, тесты, рефакторинг и перевод кода между языками, но результат зависит от задачи и качества проверки. Критичным остаётся умение быстро проверить и отвергнуть неверное решение модели, держать архитектуру в голове и грамотно декомпозировать задачу.
Конкретное соотношение написания и чтения кода зависит от роли и команды; универсальной пропорции для всех разработчиков нет.
Как начать
- Установить один агентный инструмент и проверить его на небольшом репозитории.
- Выбрать доступную модель по качеству на своих задачах, цене и лимитам.
- Взять реальную задачу, не учебную: багфикс, небольшая фича, миграция.
- Писать промпты с контекстом: куда положить файл, какие соглашения проекта, что точно не трогать.
- Каждый diff просматривать глазами. На этом этапе все срезанные углы и вылезут.
Где практиковать в сообществе
В IT-ХОЗЯЕВА еженедельно проходят онлайн-воркшопы по vibe coding: разбор реальных задач участников в Cursor и Claude Code, обсуждение промптов, подход к ревью AI-кода, закрытые AI-беседы и практические сессии. Доступ к воркшопам — по подписке от 520 ₽/мес.
Частые вопросы
Заменит ли вайбкодинг разработчиков?
Надёжных оснований обещать замену нет. Архитектура, ревью и способность быстро отвергнуть неверное решение модели остаются ответственностью команды.
Нужно ли знать программирование, чтобы вайбкодить?
Для простых скриптов и прототипов — нет. Для продакшна нужна экспертиза: вы должны уметь прочитать diff и понять, что именно делает модель, иначе быстро накопите технический долг.
Какая модель лучше для vibe coding?
Универсального победителя нет. Сравнивайте модели на своих задачах и учитывайте стоимость, лимиты и требования к данным.