|

Вайбкодинг: что это и как научиться

Вайбкодинг (от англ. 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, обвязку, тесты, рефакторинг и перевод кода между языками, но результат зависит от задачи и качества проверки. Критичным остаётся умение быстро проверить и отвергнуть неверное решение модели, держать архитектуру в голове и грамотно декомпозировать задачу.

Конкретное соотношение написания и чтения кода зависит от роли и команды; универсальной пропорции для всех разработчиков нет.

Как начать

  1. Установить один агентный инструмент и проверить его на небольшом репозитории.
  2. Выбрать доступную модель по качеству на своих задачах, цене и лимитам.
  3. Взять реальную задачу, не учебную: багфикс, небольшая фича, миграция.
  4. Писать промпты с контекстом: куда положить файл, какие соглашения проекта, что точно не трогать.
  5. Каждый diff просматривать глазами. На этом этапе все срезанные углы и вылезут.

Где практиковать в сообществе

В IT-ХОЗЯЕВА еженедельно проходят онлайн-воркшопы по vibe coding: разбор реальных задач участников в Cursor и Claude Code, обсуждение промптов, подход к ревью AI-кода, закрытые AI-беседы и практические сессии. Доступ к воркшопам — по подписке от 520 ₽/мес.

Частые вопросы

Заменит ли вайбкодинг разработчиков?

Надёжных оснований обещать замену нет. Архитектура, ревью и способность быстро отвергнуть неверное решение модели остаются ответственностью команды.

Нужно ли знать программирование, чтобы вайбкодить?

Для простых скриптов и прототипов — нет. Для продакшна нужна экспертиза: вы должны уметь прочитать diff и понять, что именно делает модель, иначе быстро накопите технический долг.

Какая модель лучше для vibe coding?

Универсального победителя нет. Сравнивайте модели на своих задачах и учитывайте стоимость, лимиты и требования к данным.