Vibe Coding
vibe coding — программирование по вайбу, без чтения кода
Vibe Coding — стиль работы с AI-IDE, который ввёл в обиход Andrej Karpathy в феврале 2025. Идея: даёшь AI цель на естественном языке, не читаешь код, принимаешь все правки, гоняешь — пока работает. Подходит для прототипов и одноразовых скриптов; не подходит для production. Стал культурным феноменом и одним из главных AI-трендов 2025-го по Exploding Topics.
Коротко
Коротко. Vibe Coding — стиль программирования с AI, описанный Andrej Karpathy 6 февраля 2025-го. Суть: «полностью отдаюсь вайбу, забываю что код вообще есть». Описываешь задачу на естественном языке, AI пишет код, нажимаешь «Accept all», запускаешь — если работает, продолжаешь, если нет — описываешь баг и снова «Accept all». Идеально для прототипов и личных скриптов. Опасно для production. Главные инструменты: Cursor, Claude Code, Replit Agent.
Что это такое
6 февраля 2025-го. Andrej Karpathy (один из основателей OpenAI, ex-директор Tesla AI) пишет твит:
«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.»
Твит выстрелил. Vibe Coding стал термином и культурным феноменом. К маю 2026 — один из топ-AI-трендов по Exploding Topics, +800% за год. О нём пишут New York Times, Forbes, появились вакансии «Vibe Coder», курсы.
В чём суть подхода:
- Цель важнее реализации. Описываешь, что хочешь, не как.
- Не читаешь код. AI пишет — ты не вникаешь.
- Доверяешь AI. «Accept all» как стиль.
- Запускаешь, видишь результат. Если работает — отлично.
- Описываешь проблему словами. Не дебажишь руками. Говоришь: «здесь баг, такой-то».
Karpathy в твите: «Я давно не открываю файлы кода в одном из своих проектов. Я просто говорю Claude/Cursor что нужно изменить».
Главные инструменты Vibe Coding:
- Cursor — IDE с встроенным AI-агентом (Composer, Tab).
- Claude Code — CLI от Anthropic, пишет код в файлах.
- Replit Agent — облачный AI, делает приложения от 0.
- Lovable — генерация web-приложений по тексту.
- v0 by Vercel — UI-компоненты по описанию.
- Bolt.new — full-stack приложения по тексту.
Как это работает
В классическом программировании цикл такой:
Задача → читаешь документацию → пишешь код → дебажишь →
тестируешь → деплой → maintenance
В vibe coding:
Задача → описание AI → принимаешь правки →
запускаешь → если не работает — описываешь баг →
снова принимаешь правки → ...
Под капотом — AI-IDE использует Context Engineering: подгружает релевантные файлы проекта, видит ошибки выполнения, читает результаты команд, собирает всё в большой prompt для LLM (Claude/GPT-4). Сама модель пишет код, тестирует, запускает.
Что конкретно делает Cursor Composer / Claude Code в vibe-режиме:
- Читает структуру проекта — какие файлы, что где.
- Принимает запрос на естественном языке — «добавь таблицу пользователей».
- Планирует шаги — какие файлы создать/изменить.
- Пишет код — все правки сразу.
- Запускает тесты / линтер — если есть.
- При ошибке — читает error, пытается исправить.
- Возвращает diff — пользователь жмёт «Accept all».
К 2026 пик хайпа vibe coding прошёл, но термин закрепился. Появилось разделение:
- Vibe Coding — для прототипов, MVP, личных проектов, обучения.
- Engineered Coding с AI — для production: AI пишет, человек ревьюит, тестирует.
Пример на практике
Маркетолог хочет приложение для трекинга метрик ad-кампаний. Дизайн примерно знает, технологий — нет.
Через vibe coding в Cursor:
[пользователь]
Нужно веб-приложение, которое:
- импортирует CSV с данными ad-кампаний
- показывает таблицу с фильтром по датам
- строит график по выбранной метрике
- считает CTR, CPC, ROAS
Сделай на Next.js + Tailwind, без backend, всё в браузере.
[Cursor Composer думает 30 секунд]
Создаю проект:
- next.config.js
- app/page.tsx (UI)
- app/components/CSVImporter.tsx
- app/components/DataTable.tsx
- app/components/MetricsChart.tsx
- app/lib/calculations.ts
- package.json
- ...18 файлов
Принять? [Y/N]
[пользователь] Y
[пользователь] npm run dev
Открывается приложение, работает, импорт CSV прошёл, графики строятся.
Возможные баги:
[пользователь]
ROAS считается неправильно — должно быть revenue/cost, а считаете cost/revenue
[Cursor]
Исправляю в lib/calculations.ts строка 23. Принять?
[пользователь] Y
За 2 часа — рабочий MVP. Год назад это заняло бы 2 недели разработчика, $5K.
В ComfyUI похожий принцип реализован в text-to-workflow ноды: описываешь нужный pipeline → AI генерирует JSON-workflow. Это тоже «vibe» по сути.
С чем часто путают
- Vibe Coding и AI-assisted coding — AI-assisted: AI помогает, человек пишет/ревьюит. Vibe Coding: AI делает всё, человек только описывает цель.
- Vibe Coding и no-code — No-code: визуальные конструкторы (Webflow, Bubble), нет кода вообще. Vibe Coding: код есть, просто человек его не пишет и не читает.
- Vibe Coding и Pair Programming — Pair: два человека вместе. Vibe Coding: один человек + AI. Похожие практики, но AI делает большую часть работы.
- Vibe Coding и Agentic Coding — Agentic: AI выполняет автономные действия. Vibe Coding: человек постоянно в цикле, но не в коде.
- Cursor и Claude Code — Cursor — IDE с AI. Claude Code — CLI от Anthropic. Оба используются в vibe-стиле, разные форм-факторы.
Частые ошибки и заблуждения
- «Vibe Coding заменит разработчиков». Не заменит. Заменяет junior-задачи и MVP. Архитектуру, performance, security, distributed systems — пока человек.
- «Это плохая практика». Зависит от контекста. Для прототипа — отлично. Для production — рискованно.
- «Vibe Coding для тех, кто не умеет программировать». Многие senior-engineers используют vibe-режим для прототипов и одноразовых задач — экономит часы.
- «AI всегда пишет правильный код». Нет. Часто пишет рабочий, но неэффективный, неподдерживаемый, с уязвимостями. Для prod — обязательное human review.
- «Можно просто описать сайт магазина и получить продакшн». Простую витрину — да. Реальный e-commerce с платежами, складом, аналитикой — нет.
Связанные термины
- Cursor — главная IDE для vibe coding.
- Claude Code — CLI для vibe-стиля работы.
- AI Agent — лежит в основе vibe-инструментов.
- Agentic AI — парадигма, к которой относится vibe coding.
- Context Engineering — то, что позволяет AI хорошо работать в vibe-режиме.
Частые вопросы
Стоит ли учиться программированию, если есть vibe coding? Да. Понимание основ помогает: правильно описывать задачи, ловить ошибки AI, выбирать архитектуру. Без этого vibe coding на сложных проектах ломается.
Какой инструмент лучший для начала? Cursor — если знаешь IDE-стиль. Claude Code — если любишь CLI. Lovable / Bolt.new / v0 — если только начинаешь и нужен web-сайт без install.
Сколько стоит? Cursor — $20/мес Pro. Claude Code — по API-стоимости (~$5-50/мес для активного использования). Lovable / Bolt — фримиум + $20-30/мес.
Можно ли в vibe-режиме делать enterprise-проекты? Прототипы и POC — да. Финальный production-код — обычно проходит через human review и тестирование.
Это отдельная профессия? Скорее навык. Уже есть «AI Engineer» вакансии — это инженер, который умеет работать в смешанном режиме (AI + ручное), включая vibe-стиль.
Главное
Vibe Coding — стиль программирования, который ввёл Andrej Karpathy в феврале 2025-го: описываешь задачу AI на естественном языке, принимаешь все правки, не читая код, проверяешь результат, описываешь баги. Идеально для прототипов, MVP, личных скриптов; рискованно для production. Главные инструменты — Cursor, Claude Code, Replit Agent, Lovable. К 2026 — закрепился как стиль работы; пик хайпа прошёл, но термин и подход остались. Не заменяет программистов, а меняет роль: человек больше думает о цели и архитектуре, меньше пишет boilerplate. Главные риски — security, поддерживаемость, performance. Для критичных систем нужен hybrid-подход с human review.