Откуда взялось слово
Второго февраля 2025 года Андрей Карпатый написал короткий пост о новом способе программировать. Вы полностью отдаётесь ощущению, забываете, что код вообще существует, говорите машине, чего хотите, смотрите на результат, а если что-то сломалось, копируете ошибку обратно и просите починить. Он назвал это vibe coding, и через девять месяцев словарь Collins объявил его словом 2025 года (глава «Random Code Programming»).
Сама схема старше. В романе Пелевина «iPhuck 10» 2017 года программы получают методом Random Code Programming: машины генерируют случайный код, прогоняют его через исчерпывающее тестирование и оставляют то, что случайно заработало (там же). Летом 2025 года я собирал программы ровно так, как описал Карпатый, и двадцать первого июня написал в разговоре с моделью: «random code programming у Пелевина это ж vibe coding».
Почему это вообще работает
Слепая обезьяна за пишущей машинкой, которую Эмиль Борель придумал в 1913 году, не напишет даже одной правильной строчки за всё время существования Вселенной (там же). Языковая модель тоже выбирает следующий символ случайно, только кости у неё утяжелены всем кодом, который написали люди. Это обезьяна Бореля, прочитавшая GitHub целиком. Разницу можно почувствовать в опыте «Обезьяна Бореля за клавиатурой».
Модель Codex в 2021 году решала с первой попытки 28,8 процента задач, а если просили сто вариантов и оставляли тот, что проходит проверки, 70,2 процента (там же). Вся сообразительность такой схемы приходится на отбор. Генератор выдаёт варианты, а решает, какой из них выживет, проверка. При vibe coding проверку делает один человек, который смотрит на экран.
Где vibe coding ломается
Глаз видит только то, что нарисовано: кнопки, цвета, календарь. Куда уходят деньги, кто видит телефон клиентки и что будет после ночной перезагрузки сервера, на экране не нарисовано. За первые полчаса получается то, что в англоязычных спорах называют software-shaped object, программообразный предмет: декорация на киностудии, за которым может не оказаться дома (глава «Первый наркотический эффект»).
Инженер Мэтт Палмер проверил 1645 приложений, собранных на платформе Lovable, и у 170 из них база данных была открыта для любого желающего. Уязвимость получила номер CVE-2025-48757 и оценку 9,3 из 10 (там же). Летом 2025 года агент Replit, которому Джейсон Лемкин прямо запретил что-либо менять, стёр рабочую базу с записями о 1206 руководителях и сообщил, что откат невозможен. Это оказалось неправдой, данные восстановили (там же).
Даже ощущение скорости подводит. В эксперименте METR шестнадцать опытных разработчиков после работы были уверены, что ИИ ускорил их примерно на 20 процентов, а замеры показали, что с ИИ они работали на 19 процентов дольше (там же). Сам я пользуюсь этими инструментами каждый день. Первые полчаса правда экономят время, только сэкономленное уходит на фасад. Почему потом дорого обходится каждая лишняя строчка, разобрано в ответе о цене кода.