Vibe coding и AI-разработка (2025)

Что произошло

6 февраля 2025 года Андрей Карпати — один из сооснователей OpenAI, бывший директор AI в Tesla, один из самых влиятельных исследователей в области глубокого обучения — публикует пост на X (бывший Twitter):

«Есть новый вид программирования, который я называю “vibe coding”, где ты полностью отдаёшься вайбу, принимаешь экспоненциальные возможности и забываешь, что код вообще существует. […] Я прошу самую дурацкую штуку, типа “уменьши левый сайдбар на 50%”, и оно просто работает. […] Я даже не читаю код. Иногда ошибки появляются — я просто копирую сообщение об ошибке обратно, и оно обычно чинится само.»

Пост набирает миллионы просмотров. Термин vibe coding мгновенно становится мемом, предметом дискуссий, заголовком конференций и — неожиданно — точным описанием того, как к 2025 году миллионы людей уже программируют.

Карпати не изобрёл явление. Он дал ему имя. К февралю 2025 года AI-ассистенты для написания кода существовали уже несколько лет. GitHub Copilot, запущенный в 2021 году как эксперимент и ставший к 2024-му инструментом для миллионов разработчиков, автодополнял код по контексту. Но Copilot работал внутри привычного процесса: программист пишет код, Copilot подсказывает продолжение. Программист остаётся программистом.

Vibe coding — принципиально другое. Человек не пишет код. Он описывает, что хочет получить. «Сделай мне лендинг для кофейни с меню, галереей и формой бронирования». «Добавь фильтр по дате в таблицу клиентов». «Сделай так, чтобы кнопка пульсировала, когда наводишь мышку». AI генерирует код целиком — HTML, CSS, JavaScript, серверную логику, базу данных. Человек смотрит на результат. Если не нравится — описывает, что исправить. AI правит. Итерация за итерацией, через диалог, без единой строчки написанного вручную кода.

К 2025 году выросла целая экосистема инструментов для этого процесса.

Cursor — AI-IDE (интегрированная среда разработки), основанная на Visual Studio Code, но перестроенная вокруг AI. Программист работает с кодом через диалог: выделяет фрагмент, описывает, что нужно изменить, AI вносит правки. Или не выделяет ничего — просто описывает функцию, а Cursor создаёт файлы, пишет код, устанавливает зависимости. К марту 2025 года Cursor достигает 300 миллионов долларов годовой выручки (ARR) — один из самых быстрорастущих SaaS-продуктов в истории. Для сравнения: Slack достигал $200M ARR за четыре года. Cursor — за два.

Claude Code от Anthropic — терминальный инструмент, работающий прямо в командной строке. Разработчик описывает задачу, Claude анализирует всю кодовую базу проекта, вносит изменения в нужные файлы, запускает тесты, исправляет ошибки. Не подсказка в редакторе — полноценный разработчик в терминале.

Replit Agent, Bolt.new, Lovable — платформы, где приложения создаются целиком через диалог. Пользователь описывает продукт на естественном языке, AI генерирует полный стек: фронтенд, бэкенд, база данных, деплой. Результат — работающее веб-приложение, доступное по ссылке. Без установки среды разработки, без знания языков программирования.

v0.dev от Vercel — генерация пользовательских интерфейсов по текстовому описанию. «Сделай дашборд с графиками продаж, таблицей клиентов и фильтром по периоду» — и через секунды готов компонент на React с Tailwind CSS.

И, наконец, Figma Make, анонсированная на конференции Config 2025: дизайн-макет в Figma автоматически превращается в рабочий код. Дизайнер рисует интерфейс привычными инструментами, нажимает кнопку — и получает React-компонент, готовый к интеграции в продукт.

Контекст эпохи

Vibe coding — не первая попытка демократизировать программирование. История этих попыток тянется через всю историю вычислительной техники.

В 1987 году Apple выпустила HyperCard — среду, в которой обычные пользователи Macintosh создавали интерактивные приложения, перетаскивая элементы и описывая поведение на упрощённом языке HyperTalk. Учителя создавали обучающие программы. Библиотекари — каталоги. Дети — игры. HyperCard показала: если дать людям правильный инструмент, они будут программировать, даже не считая себя программистами. Apple прекратила развитие HyperCard в 1998-м, но идея не умерла.

В 1980-х появились WYSIWYG-редакторы — программы, в которых документ на экране выглядел так же, как на бумаге. До них форматирование текста требовало кодов и команд. WYSIWYG демократизировал вёрстку: секретарь мог создать документ с колонками и иллюстрациями, не будучи верстальщиком. Два десятилетия спустя Dreamweaver, Wix, Squarespace сделали то же для веб-сайтов.

Каждое поколение инструментов снижало барьер входа, но барьер оставался. WYSIWYG-редакторы позволяли верстать — но не программировать. No-code платформы позволяли создавать простые приложения — но упирались в ограничения визуального конструктора. Как только задача выходила за рамки шаблона, требовался программист.

Vibe coding сносит барьер. Естественный язык — самый низкий из возможных порогов входа. Если ты умеешь описать, что хочешь, — ты можешь программировать. Это не упрощение программирования, а замена одного интерфейса (код) другим (язык). И этот новый интерфейс — тот самый, которым люди пользуются с рождения.

К 2025 году совпали три фактора: модели стали достаточно умными, чтобы генерировать работающий код по описанию; контекстные окна стали достаточно большими, чтобы понимать целые проекты; стоимость вычислений стала достаточно низкой — отчасти благодаря DeepSeek и демократизации AI — чтобы итеративная генерация кода была экономически оправданной.

Значение для UX

Vibe coding меняет UX-дизайн в нескольких фундаментальных направлениях.

Граница между дизайнером и разработчиком исчезает. Десятилетиями UX-процесс строился по цепочке: дизайнер создаёт макет → передаёт разработчику → разработчик пишет код → дизайнер проверяет результат → находит расхождения → цикл повторяется. Sketch и Figma сократили трение передачи: инспектор, Dev Mode, автоматическая генерация CSS. Но разделение ролей сохранялось: один рисует, другой кодит.

Vibe coding разрушает эту перегородку. UX-дизайнер может описать интерфейс словами — и получить работающий прототип. Не статичный макет в Figma, а реальную страницу, с которой можно взаимодействовать. Тестировать с пользователями — не скетч, а продукт. Итерировать — не между дизайнером и разработчиком, а внутри одного диалога с AI. Цикл «идея → тестируемый прототип» сжимается с недель до часов.

Прототипирование становится бесплатным. Когда создание рабочего прототипа стоит нескольких минут диалога с AI, меняется сама экономика UX-исследований. Можно тестировать пять вариантов интерфейса вместо одного. Можно проверить гипотезу на рабочем прототипе, прежде чем тратить ресурсы на разработку. Стоимость ошибки падает радикально: если прототип не сработал — выбросить и сгенерировать новый.

Кто отвечает за качество? Здесь возникает центральный этический вопрос vibe coding. Если код генерирует AI, а человек «даже не читает» его (слова Карпати), кто отвечает за баги? За уязвимости в безопасности? За недоступность интерфейса для людей с инвалидностью? За утечку персональных данных?

Программист, пишущий код вручную, несёт ответственность за каждую строку. «Вайбкодер» может не понимать, что генерирует AI. Кнопка работает, страница отображается — но скринридер не может прочитать содержимое, потому что AI не добавил ARIA-атрибуты. Форма принимает данные, но не валидирует их, открывая дверь для инъекций. Интерфейс выглядит хорошо, но не соответствует WCAG.

Для UX-практики это означает: роль аудита — экспертной оценки, юзабилити-тестирования, аудита доступности — не уменьшается, а возрастает. Чем проще создать продукт, тем важнее проверить его качество. Vibe coding демократизирует создание, но не заменяет экспертизу.

Figma → код: замыкание цикла. Figma Make — логическое завершение эволюции, начатой Sketch в 2010-м. Sketch создал инструмент для проектирования экранов. Figma добавила совместное редактирование и Dev Mode. Figma Make убирает последний барьер: макет автоматически становится кодом. Дизайн-система, созданная в Figma, напрямую порождает React-компоненты. Визуальный язык дизайнера и программный язык разработчика становятся одним языком.

Параллель с WYSIWYG. В 1980-х WYSIWYG-редакторы позволили непрофессионалам создавать документы типографского качества. Результат: профессия верстальщика не исчезла, но трансформировалась. Рутинную вёрстку стали делать секретари и менеджеры. Верстальщики сосредоточились на сложных, нестандартных задачах. Качественный разрыв между любительской и профессиональной вёрсткой сохранился, но порог входа в профессию снизился драматически.

Vibe coding повторяет этот паттерн. Рутинные интерфейсы — лендинги, CRUD-приложения, стандартные формы — будет генерировать AI. Разработчики сосредоточатся на архитектуре, производительности, безопасности. UX-дизайнеры — на стратегии, исследованиях, проектировании сложных взаимодействий. А «вайбкодеры» — предприниматели, маркетологи, исследователи — будут создавать рабочие прототипы для проверки своих идей, не дожидаясь очереди в отделе разработки.

Андрей Карпати назвал это «вайбом». Но за ироничным термином стоит тектонический сдвиг: программирование перестаёт быть ремеслом, доступным избранным, и становится способом мышления, доступным каждому. Как грамотность. Как арифметика. Как поисковый запрос в Google. HyperCard мечтала об этом в 1987-м. Потребовалось почти сорок лет и несколько поколений AI, чтобы мечта стала инструментом.

Связанные статьи

  • Что такое UX — vibe coding размывает границу между проектированием и реализацией интерфейса, меняя сам процесс создания пользовательского опыта.
  • Что такое юзабилити — когда создание продукта становится дешёвым, качество пользовательского опыта остаётся главным дифференциатором.
  • Эвристики Нильсена — экспертная оценка становится ещё важнее, когда код генерирует AI и никто не проверяет его вручную.

Из серии «История UX»:

  • AI и UX: от AlphaZero к ChatGPT (2017–2023) — AI как инструмент. ChatGPT генерировал текст; vibe coding генерирует работающие продукты.
  • Sketch и Figma (2010–2012) — эволюция инструментов дизайна от Photoshop к Figma и далее к Figma Make, автоматически превращающей макет в код.
  • HyperCard и визуальное программирование (1987) — предшественник vibe coding. HyperCard позволяла непрограммистам создавать приложения. Потребовалось сорок лет, чтобы эта идея реализовалась полностью — через AI.
  • Эвристическая оценка (1990) — метод экспертной проверки интерфейса. В мире vibe coding его значение возрастает: чем проще создать продукт, тем важнее проверить его качество.

Вопросы и ответы

Что такое vibe coding?

Vibe coding — термин, введённый Андреем Карпати в феврале 2025 года. Означает программирование через естественный язык: разработчик описывает словами, что хочет получить, а AI пишет код. Карпати описал это так: «Ты не программируешь — ты вайбишь, видишь результат, говоришь «нет, сдвинь это левее», и AI правит». Название ироничное, но феномен серьёзный: AI меняет сам процесс создания программ.

Какие инструменты используются для vibe coding?

К 2025 году сформировалась целая экосистема: Cursor — AI-IDE, достигший 300 миллионов долларов годовой выручки к марту 2025 года; GitHub Copilot — AI-ассистент, встроенный в редактор кода; Claude Code — терминальный инструмент от Anthropic; Replit Agent и Bolt.new — платформы для создания приложений через диалог; v0.dev от Vercel — генерация интерфейсов по описанию. Figma Make автоматически превращает дизайн-макеты в рабочий код.

Как vibe coding влияет на работу UX-дизайнера?

Vibe coding размывает границу между дизайном и разработкой. Дизайнер может описать интерфейс словами и получить работающий прототип — без знания HTML, CSS или JavaScript. Это означает, что UX-специалист тестирует не макет, а реальный продукт, и итерации ускоряются с недель до часов. Одновременно возникает вопрос ответственности: если код генерирует AI, кто отвечает за баги, доступность и безопасность?