Вайб-кодинг набирает обороты: новый дзен или билет в ад технического долга?
Последние пару дней разработчики не перестают спорить об одном странном, но неожиданно актуальном явлении — вайб-кодинге.
Термин подхватили после поста Андрея Карпати, где он рассказал, что иногда использует этот подход в небольших проектах. Без заранее продуманной архитектуры, без детального плана — просто код, написанный на интуиции с помощью нейронной сети.
И пока одни восхищаются этим как способом писать быстрые прототипы, другие называют это "дорогим техдолгом, замаскированным под свободу" и "плохой культурой труда".
На форуме Hacker News, естественно, началась *бурная дискуссия* на эту тему, где истинные программисты-эстеты обсуждали насколько это плохо для их ремесла и что вместо кода джунов придется чинить нагенерированный мусор вместо кода. Но так ли всё однозначно? Действительно ли вайб-кодинг — это проблема? Или он просто не для всех? Давай разберёмся. 👇
Существует новый способ писать код, который я называю «вайб-программирование», когда вы полностью погружаетесь в поток и забываете, что код вообще существует. Это возможно, потому что нейросети вроде Cursor Composer с [Claude] Sonnet становятся уж слишком хорошими. Кроме того, я могу просто разговаривать с Composer с помощью SuperWhisper, так что я даже почти не касаюсь клавиатуры. Я прошу сделать самые примитивные вещи вроде «уменьши размер боковой панели в два раза», потому что мне лень искать это место в коде. Я всегда принимаю все изменения, сделанные нейросетью. Если я получаю сообщения об ошибках при выполнении программы, то я просто вставляю их без комментариев и обычно этого достаточно. Код разрастается до таких объемов, что его сложно воспринимать, и мне пришлось бы довольно долго вчитываться, чтобы понять его. Иногда нейросеть не может исправить ошибку, тогда я просто ищу обход этой проблемы прошу нейросеть внести случайные изменения, пока она не исчезнет. Это довольно удобно для простых проектов на пару дней. Я создаю проект или веб-приложение, но это не совсем программирования — я просто вижу что-то, говорю что-то, запускаю что-то и копирую-вставляю что-то, и это в основном работает
Вайб-кодинг: хаос или новое программирование?
Основная идея вайб-кодинга в том, чтобы не погружаться в детали, не писать код вручную, а направлять процесс, используя нейросети. Это похоже на диджея — ты даёшь машине направление и миксуешь по ходу дела, опираясь на ощущение от процесса.
Почему вайб-кодинг пугает разработчиков?
Классическое программирование строится на логике, дисциплине и структуре. Мы привыкли думать о коде как о языке, в котором каждый символ имеет значение, а проектирование — это фундамент хорошего софта.
Но вайб-кодинг ломает эти принципы:
- Разработчик больше не пишет код вручную, а просто направляет процесс – нейросеть делает всю грязную работу, а человек лишь подсказывает направление.
- Отсутствие глубокого понимания кода – когда код пишется AI, разработчик перестаёт быть его автором. А если ты не понимаешь код, то как его отлаживать?
- Рост технического долга – генерация кода приводит к сложным, избыточным решениям, которые работают "хотя бы как-то", но не всегда оптимальны.
Именно поэтому на Hacker News начали разносить этот подход. Вот одна из цитат в обсуждении:
Я боюсь, что если мы начнем так делать, то я перестану работать со сложными аспектами разработки. Из-за этого, я думаю, мои навыки атрофируются.
Понятно, что при появлении новых возможностей у нейронных сетей — какая-то часть людей неминуемо скажет, что "все пропало".
Но не всё так однозначно.
Что если вайб-кодинг — это будущее?
Рассмотрим аргументы за. Такой подход дает новые возможности:
✅ Быстрая разработка MVP – для небольших проектов и прототипов это реально удобно. Ты не тратишь время на архитектуру, а просто создаёшь работающий продукт, пусть даже и кривой. Если прототип взлетит, то никто не мешает переписать его "с нуля".
Например, прототипирование своего нового проекта neira.chat я делаю именно так. Я знаю, что мне нужно сделать, но писать код, который потом в 70% случаев уйдет в мусорное ведро я писать не хочу. Поэтому заставляю нейросеть батрачить на меня и угадывать мои хотелки. Благодаря этому время разработки можно значительно сократить — и я уже открыл запись на ранний доступ:
✅ Новая роль разработчика – вместо того, чтобы писать код, ты управляешь процессом и фокусируешься на задаче, а не на синтаксисе. Своего рода каждый разработчик становится менеджером маленького проекта в своей зоне ответственности.
✅ Нейросети уже достаточно хороши – если AI может писать код, почему бы не доверить ему рутину? Claude 3.5 Sonnet широко популярен среди программистов, а новые "размышляющие" модели только расширяют сферу их применения в разработке.
А если вайб-кодинг — это конец?
С другой стороны, могут быть и минусы!
Допустим, мы все приняли вайб-кодинг как новый стандарт. Казалось бы, разработка стала проще, код пишет ИИ, а ты просто наслаждаешься процессом. Но что тогда?
👾 Разработчики превратятся в шаманов
Вместо того чтобы писать код, мы будем колдовать над промтами, уговаривая ИИ сгенерировать что-то осмысленное. "О великий GPT, добавь мне кнопку, но не слишком кринжово!"
🔥 Джуны больше не нужны
Если нейросети и так делают всю работу, зачем компании будут нанимать новичков? Обучение? Можно забыть. Придётся сразу быть синьором-помидором по промт-инжинирингу.
👎 Качество кода уйдёт в минус
Вайб-кодинг — это как писать книгу с помощью автозаполнения. Иногда выходит шедевр, но чаще — путаница из случайных решений. И если твой код начал падать, то единственное, что остаётся — закинуть в ИИ ошибку и молиться, что он найдёт фикс.
Короче, если мы примем вайб-кодинг как норму, то через несколько лет программисты будут ходить с бубнами для вызова AI-духов, а кодовые базы станут цифровыми руинами.
Но есть выход! Можно просто не впадать в крайности, а использовать данный подход как еще один инструмент.
Знаете, ведь я и сам, своего рода, немного вайб-кодер
А стал я им случайно, попробовав Windsurf и заставив его за меня написать архитектуру приложения, о чем я писал у себя на канале:
Если вам понравилась данная статья, то буду рад вас видеть в своем блоге в Telegram «Код без тайн», где я пишу о веб-разработке, информатике и технологиях, которые меня вдохновляют:
А поскольку сейчас я занимаюсь разработкой своего проекта ИИ-мастермайнда Neira, то я также периодически публикую мысли и инсайты, которые появляются в ходе разработки. Если интересно — подписывайтесь!
Расчёт зп или софт для медицины так пишите.
Для миссии на марс самое то👍
Судя по тому как некоторые роботы тупят возможно там уже навайбкодили
Вот это вайб😄
Бородатые эстеты смузихлебы поперхнулись когда узнали что на кнопки нажимать не только они могут
Зачем так грубо :)