В начале 2025 года бывший директор по ИИ в Tesla и сооснователь OpenAI Андрей Карпати предложил термин «vibe coding» — подход к созданию программ, при котором разработчик описывает желаемый результат обычным языком, а нейросеть пишет код. Запуск, оценка «ощущений», корректировка — и так до готового продукта. Глубокое знание языков программирования при этом необязательно.

Прижился термин быстро. Параллельно с популярностью пришла критика: сообщество назвало vibe coding ленивым способом писать код и поставило под сомнение качество результата.

Карпати настаивал, что смысл концепции искажён. По его задумке, это не отказ от мышления, а смещение фокуса — от технических деталей к конечному продукту. Разработчик остаётся в процессе: принимает решения, оценивает результат, правит. Просто часть рутины перекладывается на модель.

Основные претензии к подходу:

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

Технический долг. Сгенерированный код сложнее поддерживать и масштабировать. Когда что-то ломается, разобраться в логике, написанной нейросетью, может быть труднее, чем в чужом коде от человека.

Размывание профессии. Для части программистов восприятие кода как чего-то, что можно «заказать» у ИИ, обесценивает годы обучения и накопленный опыт.

Сторонники метода возражают: инструмент не заменяет инженера полностью. Без понимания архитектуры и логики результат невозможно оценить. Vibe coding работает как ускоритель для тех, кто уже разбирается в предметной области, но не хочет писать boilerplate вручную.

Волна хайпа спала, но дискуссия осталась. Компании экспериментируют с ИИ-ассистентами в разработке, вузы пересматривают программы обучения, а вопрос «где заканчивается инструмент и начинается лень» остаётся открытым.