Вайб-кодинг: с чего начать, что изучить и как практиковаться
Вайб-кодинг — это способ делать прототипы и небольшие приложения, в котором код пишет ИИ-ассистент (Cursor, Claude Code, Replit Agent, Lovable, Bolt), а человек описывает словами, что нужно получить. Вы ставите задачу, просите собрать первую версию, запускаете её, описываете ошибки и просите исправить, сохраняете рабочие версии в git и выкладываете приложение в интернет. Освоить придётся постановку задачи, чтение кода на уровне «что здесь происходит», работу с git и хостингом, а ещё понимание, где без разработчика нельзя: платежи, персональные данные, ключи доступа.
Содержание

Термин появился в посте Андрея Карпатого, одного из основателей OpenAI, от 2 февраля 2025 года. Он предложил полностью отдаться вайбу и забыть, что код вообще существует: принимал все правки ассистента, не читая их, вставлял ошибки без комментариев, а неисправимый баг обходил стороной. И сразу ограничил применение: «неплохо для одноразовых проектов на выходные». Если же вы прочитали, проверили и можете объяснить код, написанный моделью, это, по формулировке программиста Саймона Уиллисона, уже не вайб-кодинг, а разработка. Продакту, маркетологу и предпринимателю нужна середина: не писать код самому, но понимать и проверять результат.
Где вайб-кодинг уместен, а где опасен
Подход хорошо работает там, где ошибка обходится дёшево: прототип для проверки идеи на пяти клиентах до заказа разработки, внутренний инструмент одной команды, лендинг, личная утилита, демо для разработчиков. Продакту прототип заменяет двадцать страниц ТЗ, начинающему разработчику помогает увидеть веб-приложение целиком.
Опасно там, где ошибка стоит чужих денег или данных: платежи, регистрация и пароли, анкеты с персональными данными. Типичная ловушка — ключ платного сервиса прямо в коде страницы: его видит любой, кто откроет исходный код в браузере. Второй риск — сопровождение: код, который никто не понимает, через полгода никто не поправит.
От no-code навык отличается тем, что на выходе настоящий код, а не схема в конструкторе. Его можно перенести на другой хостинг и отдать разработчику, но и отвечаете за него вы. Сборке из готовых блоков посвящена отдельная статья о no-code-разработке.
Учебный пример: учёт выдачи ноутбуков
Ситуация учебная. В компании на 60 человек ноутбуки выдают по записям в таблице, и раз в квартал кто-то не может найти технику. Офис-менеджер решает собрать веб-приложение для внутренней сети.
Сначала она пишет описание на страницу: кто пользуется, какие данные хранятся (модель, серийный номер, сотрудник, даты выдачи и возврата), чего в первой версии не будет. Затем просит Claude Code не писать код, а предложить план и список файлов. Ассистент предлагает облачную базу; она просит заменить её файлом SQLite на офисном компьютере, чтобы данные сотрудников не уходили из компании.
Дальше — короткие шаги: список техники, форма выдачи, возврат, и после каждого рабочего шага коммит в git. На третьем шаге выясняется, что один ноутбук можно выдать двоим. Ассистент «исправляет» это, пряча кнопку, но в базу двойная выдача всё равно проходит. Офис-менеджер просит перенести проверку в серверный код и написать тест. В изменениях она замечает переписанный файл стилей, о котором речи не было, и откатывает его через git. Итог — инструмент за выходные и история изменений, в которой разберётся разработчик.
Как ставить задачу и вести итерации
Ассистент обычно не помнит прошлых сессий, поэтому главный документ проекта — файл с описанием задачи, который он читает в начале каждой сессии. Туда же записывают решения: «данные храним в SQLite», «внешние сервисы не подключаем без согласования».
Хороший запрос похож на поручение подрядчику: одно изменение, ожидаемый результат, ограничения. «Добавь в форму обязательное поле даты возврата, не раньше даты выдачи; другие файлы не меняй» сработает лучше, чем «доделай форму». При сбое вставьте точный текст ошибки и опишите, что делали перед ней. Если ассистент третий раз чинит одно и то же, откатитесь к рабочему коммиту и переформулируйте задачу в новом чате.
Как читать и проверять сгенерированный код
Писать код не нужно, но смотреть на него придётся. Минимум — читать список изменений до того, как их принять, и спрашивать о каждом лишнем файле. Попросите ассистента объяснить новый фрагмент простыми словами и проверьте объяснение на деле: пустое поле, слишком длинный текст, двойное нажатие кнопки.
Отдельно проверьте три вещи. Ключи лежат в файле переменных окружения, а он исключён из репозитория. Подключённые библиотеки существуют и широко используются: модель может сослаться на пакет, которого нет или который выложил посторонний. Данные проверяются на сервере, а не только в форме.
Последняя проверка — ваше ощущение скорости. В рандомизированном исследовании METR (июль 2025 года) 16 опытных разработчиков открытых проектов выполнили 246 задач в знакомых репозиториях, часть — с Cursor Pro и Claude 3.5/3.7 Sonnet, часть без ИИ (препринт на arXiv). Участники ожидали, что ИИ сократит время на 24 %, а после эксперимента считали, что сократил на 20 %. На деле с ИИ задачи заняли на 19 % больше времени. Авторы оговаривают, что выборка не представляет всю разработку, а в обновлении от февраля 2026 года METR сообщил: повторный эксперимент на 57 разработчиках дал оценки в пользу ускорения, но измерить его надёжно не удалось — от 30 до 50 % участников не сдавали часть задач, не желая делать их без ИИ. Вывод для вайб-кодера: ощущение «я стал быстрее» ничего не доказывает. Засекайте время на задачу целиком, с поиском ошибок и откатами, и сравнивайте с ценой готового сервиса или работы разработчика.
С чего начать и в каком порядке осваивать
Порядок ниже идёт от безопасного к ответственному: сначала результат в песочнице, где ничего не сломать, затем сохранение и откат версий, и только потом публикация для других людей. Если начать с публикации, первая же неудачная правка ассистента окажется у всех на виду.
- Соберите за вечер утилиту для себя в Lovable, Bolt или Replit. Бесплатный тариф Lovable даёт 5 кредитов в день, но не больше 30 в месяц, так что запросы стоит продумывать.
- Освойте git: репозиторий, коммит после каждого рабочего шага, просмотр изменений, откат.
- Перенесите проект на свой компьютер и работайте в Cursor или Claude Code, где видны все файлы.
- Разберитесь в понятиях: интерфейс, сервер, база данных, API, переменные окружения.
- Выложите проект на хостинг, задайте переменные окружения на сервере и убедитесь, что ключи не попали в публичный репозиторий.
- Проект с чужими данными или платежами покажите разработчику до запуска.
Первые три шага проходят самостоятельно. Пройти их с куратором на разных задачах можно на онлайн-курсе Skillbox «Вайб-кодинг для начинающих»: за два месяца в Claude Code собирают ассистента с базой знаний, сайт-портфолио и чат-бота по документам, затем строят сценарии в n8n и агентов на YandexGPT, а в конце осваивают основы Python и выкладывают Telegram-бота в облако. Проектов девять; кто их проверяет и сколько предусмотрено исправлений, в обзоре не сказано — уточните у школы.
Упражнения и ошибки новичков
Соберите одну утилиту в двух инструментах, например в Lovable и Cursor, и сравните, где понятнее происходящее. Нарочно сломайте своё приложение и найдите проблему вместе с ассистентом. Попросите одну модель объяснить файл, а другую — найти в нём ошибки, и сверьте ответы.
Ошибки новичков похожи: первый запрос размером с продукт («сделай маркетплейс как Авито»), один бесконечный чат, где модель путает ранние и поздние указания, принятие правок без просмотра, работа без git, ключи в коде, реальные данные коллег в тестовой базе. И привычка обходить баг, не понимая его, — так через месяц получается приложение, которое боятся трогать.
Взгляд со стороны быстрее всего показывает, что пропустили и ассистент, и вы. На онлайн-курсе «Вайбкодинг» Яндекс Практикума проекты проходят ревью: за восемь недель базового тарифа делают лендинг с формами и проверкой данных, упрощённую CRM и сервис бронирования с авторизацией и админкой, работая в Cursor, Replit или Lovable с PostgreSQL, Next.js и Yandex Cloud. Серверный деплой и собственный проект доступны не во всех тарифах.
Как навык влияет на доход
Зарплатной статистики по вайб-кодингу с понятной методикой нет: в вакансиях он встречается как часть требований к продакту, маркетологу или разработчику, а не как отдельная должность. Поэтому речь о задачах, которые навык позволяет брать.
Продакт и маркетолог сами проверяют гипотезы: показывают клиентам прототип, собирают лендинг под тест рекламы, делают внутренний калькулятор без очереди к разработке. Платят им за результат в своей роли, а навык делает его быстрее. Предпринимателю он экономит деньги на проверке идеи, но не тогда, когда продуктом пользуются тысячи людей: код всё равно придётся показать разработчику.
Фрилансеру навык позволяет брать небольшие заказы: лендинги, боты, внутренние инструменты. Из выручки вычитаются подписки — на 6 октября 2026 года индивидуальный тариф Cursor стоит от 20 долларов в месяц, у браузерных конструкторов кредиты тратятся на каждый запрос, — а также хостинг и домен. Главный риск — поддержка: если клиент вернётся с ошибкой, разбираться вам. Начинающему разработчику навык не заменит основ: на собеседовании просят объяснить код. Чтобы оценить спрос, сравните на hh.ru вакансии своей должности и региона с упоминанием Cursor или вайб-кодинга и без него, по медиане.
Как выбрать обучение
Перед оплатой проверьте, доступны ли вам инструменты программы и кто платит за подписки, есть ли git и публикация приложения, проверяет ли проекты человек. Хороший признак — отдельная тема о безопасности: где хранить ключи, как проверять данные.
Короткий вариант для тех, кому нужен прототип без найма разработчика, — онлайн-курс TeachMeSkills «Вайб-кодинг»: полтора месяца, 40 академических часов, Lovable, Supabase и Vercel, ChatGPT и DeepSeek, Telegram-боты и модуль о безопасности данных. Проектов больше пяти, от лендинга до MVP. Подписки оплачивают отдельно, а в обзоре программа честно названа знакомством с инструментами, а не профессией.
Готовность проверить легко: если вы описали задачу на страницу, собрали первую версию, откатились через git после неудачной правки и можете объяснить коллеге, где приложение хранит данные, база у вас есть.
Сравнить программы поможет рейтинг онлайн-школ, обучающих ИИ для разработчиков. Он шире вайб-кодинга и пока небольшой — полностью оценена одна школа, — так что сравнивайте программы прежде всего по проектам и ревью.