Когда говорят о вайбкодинге, обычно представляют разработчика, который пишет промпты в
ChatGPT и вставляет сгенерированный код, надеясь, что все заработает. Но на самом деле вайбкодинг существовал задолго до появления больших языковых моделей. Просто раньше вместо нейросети был разработчик, а вместо промпта - задача в
Jira.
Как это работало всегда:
Схема знакома каждому:
- Менеджер говорит: «Сделай фичу».
- Разработчик пишет код.
- Менеджер запускает приложение, жмет кнопки, но код не читает.
- Что-то работает не так. Менеджер говорит: «Тут баг».
- Разработчик чинит.
- Менеджер пробует снова, снова не вникая в код.
- «Норм, вливай. Вот тебе еще задача».
Это и есть вайбкодинг. Код пишется, но никто из менеджеров его не читает. Результат оценивается по ощущениям. Просто раньше генератором кода был только разработчик, а промптом - описание задачи.
Почему это не замечали:
Когда кто-то говорит, что вайбкодинг - это несерьезно, стоит напомнить: десятилетиями вся индустрия работала именно так. Менеджер не знает, как устроен код. Он знает, как должен работать продукт. И оценивает результат по внешним признакам - работает или нет, удобно или нет, быстро или нет.
Разработчик же, получая задачу, часто не знает всех нюансов. Он пишет код, потом правит его по замечаниям, потом правит снова. Пока менеджер не скажет: «Ок, теперь то, что нужно». Это и есть итеративная разработка, в которой код часто становится черным ящиком даже для того, кто его писал.
Что изменилось с приходом ИИ:
Главное изменение - разработчик теперь может быть в роли менеджера. Он тоже перестает сам читать код, он просто ставит задачу нейросети, проверяет результат и дает следующую команду. Это не новое явление, просто теперь доступно на другом уровне.
Вайбкодинг - это не про нейросети. Это про отношение к коду как к черному ящику, который должен выдавать нужный результат. Менеджеры так работали всегда. Разработчики только начинают.
Вывод:
Вайбкодинг не появился с
ChatGPT. Он был всегда. Просто раньше генератором кода был разработчик, а теперь - нейросеть. И когда кто-то с презрением говорит о вайбкодинге, стоит вспомнить, что вся современная разработка во многом построена на том, что результат оценивают по внешним признакам, а не по качеству кода. Это не новость, это индустрия. Просто сейчас это стало заметно.