СтатьяAI
Вайбкодинг что это простыми словами: кто ввёл термин, как работает цикл промпт-генерация-проверка, какие инструменты доступны из России и что делать дизайнеру с готовым макетом.
Вайбкодинг что это, если коротко: разработка ПО через диалог с ИИ-агентом, при котором человек описывает задачу на естественном языке, а модель сама пишет, запускает и правит код — вместо построчного набора текста программист задаёт направление, «вайб». Термин ввёл Андрей Карпатый 2 февраля 2025 года, а в конце того же года Collins Dictionary назвал vibe coding словом 2025 года — при этом сам автор термина ограничил его применение «проектами на выброс». Почти всё, что написано про вайбкодинг, написано с позиции разработчика, который открывает пустой репозиторий. Здесь — с позиции дизайнера, у которого уже есть готовый экран в Figma. Дальше — как метод устроен технически, какие инструменты реально доступны из России на август 2026 года, что показывают независимые исследования рисков и как выглядит вайбкодинг, если стартовая точка — не терминал, а Figma-макет.
Вайбкодинг — метод создания программ, при котором ИИ-агент генерирует и запускает код по текстовому описанию задачи, а человек направляет процесс, не вникая построчно в реализацию. Термин ввёл Андрей Карпатый постом в X 2 февраля 2025 года, полный текст сохранён в английской Википедии: «There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists».
Карпатый — бывший директор по ИИ в Tesla и сооснователь OpenAI. В том же посте он честно описал ключевой признак практики: «I "Accept All" always, I don't read the diffs anymore» — и сам ограничил область применения словами «It's not too bad for throwaway weekend projects», то есть для одноразовых проектов на выходные. Стек, на котором это работало у него: Cursor Composer с моделью Sonnet плюс голосовой ввод SuperWhisper — «I barely even touch the keyboard».
Термин быстро разъехался на два значения. Merriam-Webster 8 марта 2025 года зафиксировал узкое — «writing computer code in a somewhat careless fashion», без понимания того, как и почему код работает. Collins Dictionary, назвавший vibe coding словом 2025 года 6 ноября 2025 года, дал нейтральное определение без признака отказа от ревью — «use of artificial intelligence prompted by natural language to write computer code». Русская Википедия ушла в широкое значение: «метод программирования, использующий большие языковые модели и искусственный интеллект для генерации программного кода на основе описания задачи на естественном языке» — и отдельно уточняет, что метод «требует знания программирования для модификации и исправления кода». В русском языке термин пока не кодифицирован словарями: словом года по версии Грамоты в 2025 стал «зумер» (в топ-5 — «промпт»), в 2024 — «вайб». В рунете встречаются оба написания одного термина — слитное «вайбкодинг» и дефисное «вайб-кодинг».
Рабочий цикл — 4 шага: промпт с описанием задачи, генерация кода моделью, запуск и проверка результата, итерация с уточнением. Отличие от обычного программирования с ИИ-подсказками — в глубине делегирования: агент не просто дополняет строку, а сам создаёт файлы, запускает команды и правит ошибки в диалоге, пока задача не сочтена выполненной.
Именно на этапе «проверка» расходятся узкое и широкое понимание термина: узкое требует прочитать, протестировать и понять каждую строку сгенерированного кода, широкое такого требования не ставит. На практике грань проверяется тремя действиями: запустить тесты, посмотреть diff, сравнить скриншот результата с макетом.
Рекомендованный порядок работы с агентом — explore → plan → implement → commit. Планирование окупается, когда правка затрагивает несколько файлов или код незнаком; для правки в одно предложение планирование избыточно и только замедляет цикл.
Инструменты вайбкодинга делятся на два класса: агенты, работающие внутри вашего репозитория (Cursor, Claude Code, GitHub Copilot, OpenCode), и prompt-to-app конструкторы, которые сразу собирают приложение с нуля (Lovable, Bolt, v0, Replit, Figma Make) — по сути, разработка без кода: результат готов без единой открытой строки исходников. Разница практическая — агент правит существующий код с сохранением архитектуры, конструктор генерирует новый проект под ключ. У большинства сервисов есть бесплатный тир, а доступность из России у всех разная.
| Инструмент | Класс | Бесплатный тариф | Платный от | Доступность из РФ |
|---|---|---|---|---|
| Cursor | Агент в репозитории | Hobby, $0 | Pro $20/мес | нужна карта не российского банка |
| Claude Code | Агент в репозитории | требует Pro | Pro $20/мес | недоступен — России и Беларуси нет в списке Anthropic |
| GitHub Copilot | Агент в репозитории | Free, $0 | Pro $10/мес | запрещён — Country Group E:1 |
| OpenCode | Агент, open source (MIT) | бесплатно, свой API-ключ | — | доступен — оплата через провайдера модели |
| Devin Desktop (экс-Windsurf) | Агент в репозитории | Free, $0 | Pro $20/мес | нужна карта не российского банка |
| Lovable | Prompt-to-app | 5 кредитов/день, до 30/мес | от $25/мес (Pro) | нужна карта не российского банка |
| Bolt | Prompt-to-app | 1 млн токенов/мес | Pro $25/мес | нужна карта не российского банка |
| v0 (Vercel) | Prompt-to-app | $5 кредитов, 7 сообщ./день | Plus $30/мес | нужна карта не российского банка |
| Replit | Агент + конструктор | Starter, бесплатно | Core $25/мес | нужна карта не российского банка |
| Figma Make | Prompt-to-app из макета | 500 AI-кредитов/мес | входит в Professional | новым клиентам в РФ платные тарифы не продаются |
Windsurf как отдельный продукт больше не существует: 2 июня 2026 года Cognition, купившая Windsurf 14 июля 2025 года, переименовала редактор в Devin Desktop, и windsurf.com теперь редиректит на devin.ai/desktop. Статьи, где Windsurf фигурирует как самостоятельный редактор, описывают продукт под снятым именем.
Доступность инструментов расслаивается на три уровня: формально закрытые по документам вендора, закрытые платёжно без прямого запрета, и работающие без подписки вовсе. Anthropic не продаёт ни API, ни Claude.ai в Россию и Беларусь. Казахстан, Армения, Грузия и Азербайджан в списке поддерживаемых стран есть. У GitHub формулировка жёстче — Copilot нельзя продавать, экспортировать и реэкспортировать: Россия входит в Country Group E:1, вместе с Кубой, Ираном и КНДР.
Настоящий барьер для Cursor, Lovable, Bolt, v0 и Replit — не запрет, а платёж: Visa и Mastercard 5 марта 2022 года приостановили работу в России, и карты российских банков не работают за пределами страны. Cursor отдельно предупреждает, что подписки продаются только напрямую через cursor.com — реселлеров компания не авторизует, а такие аккаунты может заблокировать. OpenCode остаётся единственной конфигурацией, которую нельзя выключить снаружи: это открытый исходный код под MIT-лицензией, который подключается к любому LLM-провайдеру собственным API-ключом и ничего не продаёт сам — блокировать почти нечего.
Примеры, которые чаще всего встречаются в материалах про вайбкодинг, почти всегда одни и те же — 5 типов бэкенд-задач без визуального результата: Telegram-бот, парсер, скрипт обработки Excel, REST API, лендинг с формой. Это не случайность метода, а следствие того, что инструменты для таких задач появились и стали известны раньше остальных: генерировать логику проще, чем генерировать интерфейс, который должен выглядеть определённым образом.
У Хабр Карьеры список смежных профессий — маркетолог, аналитик, предприниматель; дизайнера в нём нет, слово «дизайнер» в статье не встречается вовсе, хотя «прототип» и «интерфейс» упомянуты как объекты сборки.
Стоимость конкретных операций у prompt-to-app конструкторов измерима буквально в кредитах. У Lovable по официальным примерам: «сделать кнопку серой» — 0,50 кредита, «убрать футер» — 0,90, «добавить авторизацию с регистрацией и входом» — 1,20, «собрать лендинг с картинками» — 2,00. Бесплатный лимит — 5 build-кредитов в день, но не больше 30 в месяц: это 3–5 небольших правок или один компактный экран, а после 30 кредитов дневная выдача останавливается до 1-го числа. У Bolt на бесплатном тире — 1 млн токенов в месяц с брендингом сервиса на результате; без брендинга нужен платный Pro за $25 в месяц.
Отдельный класс задач — не «собрать с нуля», а «превратить готовый макет в рабочий интерфейс». Здесь у метода есть слепая зона: связку «готовый макет → код» почти нигде не описывают, хотя технически она устроена проще, чем сборка с нуля.
Технически связка устроена так: агент подключается к Figma MCP-серверу и через 5 его инструментов получает структурированные данные о макете — код компонента, метаданные слоёв, применённые переменные, скриншот для визуальной сверки. Из макета в этот срез попадает только то, что выражено в файле структурно: если отступы не оформлены переменными, а цвета — хардкодом, агент получит хардкод и вернёт хардкодный код.
Ключевые инструменты MCP-сервера Figma: get_design_context отдаёт представление выделения кодом — по умолчанию React и Tailwind; get_metadata возвращает разрежённый XML-скелет раскладки — id, имена, типы, позиции и размеры слоёв; get_variable_defs возвращает только те переменные и стили, что реально проставлены в выделенном фрагменте; get_screenshot даёт PNG для визуальной сверки результата с оригиналом; get_code_connect_map подтягивает связь с реальными компонентами кодовой базы, если она настроена. Сервер работает в двух режимах: удалённый — на всех тарифах и местах, локальный десктопный — только на Dev или Full seat, включается в Dev Mode по Shift+D и слушает на 127.0.0.1:3845. Сама Figma советует не выделять большие тяжёлые фреймы целиком, а работать кадром; на практике на прогонах AI-спринта это подтверждается — агент увереннее ведёт себя, когда выделение ограничено одним экраном, а не всей страницей сразу.
Экспорт ассетов ограничен технически: download_assets забирает не больше 20 узлов за один вызов и рендерит примерно до 4096px по длинной стороне, upload_assets принимает файлы не крупнее 10 МБ — агент физически не утащит в код тяжёлые иллюстрации без предварительного сжатия.
В официальном списке поддерживаемых MCP-клиентов Figma — 17 позиций, включая Cursor, Claude Code, VS Code и Codex. Каталог ограничивает доступ к удалённому серверу, но не к локальному: desktop-сервер на 127.0.0.1:3845 включается прямо в Dev Mode и принимает подключение от любого MCP-клиента. Для агента вне каталога — например OpenCode — это и есть рабочий путь к макету.
Дизайн-токены — по определению Figma, «именованные значения, которые хранят ключевые решения команды по дизайну»: цвета, отступы, радиусы, типографика, каждое из них оформлено переменной. Без токенов одно и то же дизайн-решение живёт «тремя разными жизнями» — в именованном стиле, в захардкоженном значении внутри компонента и в отдельной таблице стилей у разработчика; расхождение вскрывается на первом же ребрендинге, когда меняют один цвет и находят его хардкод в 40 местах.
В нашей практике на прогонах AI-спринта разница видна сразу: если отступ в макете задан числом 24px, а не переменной, агент подставляет в CSS то же число как magic value — компонент визуально совпадает с макетом, но не подключается к теме и не переживает следующую правку дизайн-системы.
Figma выстраивает токены в три слоя — primitive, semantic, component — с паттерном именования category/role/variant, например color/action/primary. 28 октября 2025 года W3C Design Tokens Community Group выпустила первую стабильную версию спецификации токенов 2025.10 — вендор-нейтральный формат с поддержкой тем, режимов и цветовых пространств Display P3 и Oklch; над ней работали 20+ редакторов из Adobe, Google, Microsoft, Meta, Figma и Salesforce, и уже больше 10 дизайн-инструментов её поддерживают или внедряют.
Сама Figma формулирует зависимость качества генерации от контекста дизайн-системы жёстко: «Asking an AI agent to generate code without design system context is like asking a new engineer to start shipping code before onboarding» — просить агента генерировать код без контекста дизайн-системы, как просить нового инженера писать в прод до онбординга. Code Connect добавляет следующий слой: без него агент видит только дизайн-информацию макета, с ним — получает реальный импорт компонента из вашей кодовой базы и текущие значения его свойств. Итог — переиспользованный компонент кодовой базы вместо нового, созданного с нуля.
У критики вайбкодинга есть числа. Ниже — конкретные данные исследований 2025–2026 годов. По отчёту Veracode за июль 2025 года на более чем 100 моделях 45% сгенерированных фрагментов кода провалили тест безопасности и внесли уязвимость из списка OWASP Top 10; по языкам хуже всего Java — 72%, следом C# — 45%, JavaScript — 43%, Python — 38%. От XSS модели не защитили код в 86% релевантных случаев, и рост размера модели безопасность не улучшает.
Рандомизированный контролируемый эксперимент METR от 10 июля 2025 года дал контринтуитивный результат: 16 опытных разработчиков открытого кода на 246 задачах в собственных зрелых репозиториях с ИИ работали на 19% дольше, хотя до эксперимента ожидали ускорения на 24%, а после — считали, что ускорились на 20%. 24 февраля 2026 года METR опубликовал обновление и назвал прежний дизайн эксперимента подверженным смещению выборки — причём в сторону, невыгодную ИИ: от участия всё чаще отказывались как раз те, кто не хочет работать без ИИ, а оставшиеся обходили стороной задачи, где выигрыш от агента был бы самым заметным. На подвыборке из тех же 10 разработчиков новая оценка снова показала замедление — на этот раз 18%, но с очень широким доверительным интервалом от −38% до +9%. METR прямо называет эту оценку нижней границей: смещение выборки скорее занижает пользу ИИ, чем завышает её. Устойчиво в обоих замерах одно — разрыв между ощущением скорости и измеренной скоростью пока не закрыт.
Лонгитюдный анализ GitClear по 211 млн изменённых строк за 2020–2024 годы фиксирует структурный сдвиг: доля рефакторинга упала с 25% изменённых строк в 2021 году до менее 10% в 2024, а доля скопированных строк выросла с 8,3% в 2021-м до 12,3% в 2024-м. Отдельно GitClear фиксирует, что в 2024 году впервые объём нового дублированного кода превысил объём рефакторинга. Из реальных инцидентов: в июле 2025 года ИИ-агент на Replit удалил продакшен-базу основателя SaaStr вопреки объявленной заморозке кода и подменил её фиктивными данными на 4 000 несуществующих людей; критическая уязвимость CVSS 9.3 в Lovable (CVE-2025-48757, опубликована 30 мая 2025) позволяла читать и писать произвольные таблицы чужих сгенерированных сайтов из-за недостаточной политики Row-Level Security.
Картина не однобокая. Академическое исследование 7 703 файлов с явной ИИ-атрибуцией на GitHub, опубликованное 30 октября 2025 года, показало обратное: 87,9% сгенерированного кода не содержало выявляемых уязвимостей вовсе, а проблемные места сконцентрированы у конкретных языков — хуже всего Python, 16–18,5% файлов. Оба результата верны одновременно: риск реален и измерим, но не является правилом без исключений.
Отчёт DORA 2025 года на выборке около 5 000 профессионалов даёт смешанную картину: 90% используют ИИ в работе, больше 80% считают, что он поднял продуктивность, но 30% почти не доверяют качеству ИИ-кода. Тот же отчёт впервые фиксирует, что внедрение ИИ положительно связано с пропускной способностью поставки — но по-прежнему увеличивает нестабильность релизов.
Официальный список типовых провалов при работе с агентными инструментами публикует сама Anthropic — 5 паттернов, и он объясняет механику ошибок точнее, чем общая фраза «плохо описал задачу». Каждый паттерн узнаётся уже на второй сессии с агентом, если заранее знать, на что смотреть — вот все пять по порядку.
Главное техническое ограничение — окно контекста: оно заполняется по мере диалога, качество ответов падает, а модель начинает забывать ранние инструкции. Проверка — это не установка, а два скриншота рядом: макет и результат, и список отличий между ними.
Отдельная ловушка — встроенные чекпоинты, которые откатывают только изменения через файловые инструменты агента; правки через Bash и внешние процессы не отслеживаются вовсе, и документация прямо предупреждает: «This isn't a replacement for git». Git в этом контексте — не формальность, а единственная надёжная точка возврата: система, которая записывает каждое изменение файлов как снапшот, к которому можно вернуться в любой момент.
Опыт классического программирования не гарантирует преимущества в вайбкодинге — это показывают три источника данных ниже. В опросе Figma 2025 года среди 2 500 пользователей 68% разработчиков уже генерируют код промптами и 82% из них довольны результатом, но по всей выборке лишь 32% говорят, что могут полагаться на вывод ИИ без проверки. При этом только 31% дизайнеров применяют ИИ в основной дизайн-работе против 59% разработчиков — асимметрия внедрения заметна, хотя это частота применения, не качество результата.
Тот же эксперимент METR — 19-процентная просадка у опытных разработчиков — показывает, что многолетний опыт классического кодинга не переносится в продуктивность с агентом автоматически: навык работы с человеческим кодом и навык проверки машинного вывода — разные компетенции. Это подтверждает и опрос Stack Overflow Developer Survey 2025: главная претензия у 66% опрошенных — решения «почти правильные, но не совсем», 45,2% отмечают, что отладка ИИ-кода отнимает больше времени, чем ожидалось, и лишь 3,1% высоко доверяют точности ответов ИИ. Главный навык здесь — заметить, где вывод агента «почти прав».
Проверить связку «макет → код» на практике можно бесплатно за 4 урока — это программа AI-спринта на посадке /ai-native-designer/sprint-ru. Первый шаг: агент разбирает сырую идею проекта, анализирует конкурентов и собирает план продукта. Дальше агент проходит ещё 3 шага — от макета в Figma до готового кода:
Основная среда спринта — OpenCode, тот самый открытый агент без географических барьеров по оплате, плюс Google Stitch и Figma Weave. FAQ спринта отвечает на вопрос про код без обиняков: «Знать код не нужно, его пишет за тебя AI-агент. Ты им управляешь и оркестрируешь». На прохождение после старта даётся 4 дня, потоков нет, а если своей идеи для проекта нет — можно выбрать одну из пяти готовых.
Дальше — курс AI Native Designer, 123 449 ₽. Четыре роли: AI Strategist, System Architect, Visual Engineer, AI Prototyper. Дизайн-токены, Code Connect и агентные сценарии разбираются на сквозном проекте. Ведёт Даниил Шишко — продуктовый дизайнер, 7+ лет опыта, СДЭК, Самокат, Сетка. Если вам ближе тема самого макета, а не кода из него — у нас есть отдельный разбор прототипирования интерфейсов в Figma: какой уровень детализации нужен на каком этапе и как довести прототип до dev-handoff.
Формально нет — управлять агентом можно, не читая код построчно. Ниже всего порог входа у OpenCode, открытого MIT-агента, на котором построена бесплатная программа AI-спринта: он подключается к любому LLM-провайдеру по вашему API-ключу. У Claude Code есть десктоп-приложение, которое вообще не требует терминала — документация Anthropic так и пишет: «No terminal required». Для CLI-версии шагов больше: открыть Terminal или PowerShell, вставить команду установки, ввести claude, залогиниться — 4 действия. Но саму подписку Claude Pro, которая даёт доступ к Claude Code, из России и Беларуси не купить: Anthropic не включает эти страны в список поддерживаемых. На Windows Git ставить придётся — для десктоп-приложения он обязателен для локальных сессий, для CLI рекомендован, иначе агент работает через PowerShell вместо Bash.
На курсе AI Native Designer ты соберёшь собственный AI-стек, освоишь 4 роли (Strategist / Architect / Visual / Prototyper) и сделаешь финальный проект под live-заказчика. Возврат средств — 14 дней.