Vibe Coding

vibe coding — программирование по вайбу, без чтения кода

Раздел
Промпты
Обновлено
18.05.26

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», курсы.

В чём суть подхода:

  1. Цель важнее реализации. Описываешь, что хочешь, не как.
  2. Не читаешь код. AI пишет — ты не вникаешь.
  3. Доверяешь AI. «Accept all» как стиль.
  4. Запускаешь, видишь результат. Если работает — отлично.
  5. Описываешь проблему словами. Не дебажишь руками. Говоришь: «здесь баг, такой-то».

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-режиме:

  1. Читает структуру проекта — какие файлы, что где.
  2. Принимает запрос на естественном языке — «добавь таблицу пользователей».
  3. Планирует шаги — какие файлы создать/изменить.
  4. Пишет код — все правки сразу.
  5. Запускает тесты / линтер — если есть.
  6. При ошибке — читает error, пытается исправить.
  7. Возвращает 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.