Two engineers can now churn out the same amount
of insecure, unmaintainable code as 50 engineers.
— Willem Delbare
Помните, как лет пятнадцать назад инфобиз рекламировал обучение цифровым профессиям? Все как один рисовали идиллические картинки, на которых вы нежите тело в гамаке, натянутом между пальмами, на пузе у вас ноутбук, на котором вы ДВА часа в день делаете что-то — и получаете от четырёх до десяти зарплат приличного заводчанина.
Есть ощущение, что некоторые начинающие разработчики так представляют себе работу с кодом. Потому что теперь есть нейросети, которым можно просто рассказать, что ты хочешь — и в ответ получить готовый код приложения. Тем более, что теперь это называется модным словом «вайб-кодинг».
В материале разобрали, что это такое и прислушались к мнениям разработчиков об этом явлении.
В 2025 году началась эра вайб-кодинга. И всё с подачи Андрея Карпаты, учёного в области машинного обучения, бывшего директора по искусственному интеллекту в компании Tesla и сооснователя OpenAI. В начале февраля 2025 года он написал, что языковые модели стали настолько круты, что теперь можно создавать продукты, забыв про код и едва прикасаясь к клавиатуре. И назвал всё это классным словом vibe coding.
По его мнению, приходит время, когда разработчик выступает дирижёром (менеджером, оператором, whatever) нейросети — формулирует задачи на естественном языке, а нейросеть генерирует код. Правда дальше текст поста звучит всё менее убедительно:
«Когда я получаю сообщения об ошибках, я просто копирую и вставляю их без комментариев, обычно это исправляет ситуацию. Код выходит за рамки моего обычного понимания, и чтобы понять его, мне приходится действительно некоторое время вчитываться в него. Иногда модель не может исправить ошибку, поэтому я просто обхожу её или прошу вносить случайные изменения, пока она не исчезнет».
Ящик Пандоры был открыт. Термин «вайб-кодинг» взорвал хабры и реддиты.
Сообщество бросилось обсуждать термин «вайб-кодинг» в начале 2025-го. Однако сама идея не нова.
«Пока одни удивляются, другие робко пробуют, а третьи яростно критикуют, я сижу и думаю — серьёзно? С первого дня, как увидел современные нейронки в деле, я начал их юзать не для генерации вариаций пасты про батин суп, а для реальной работы. И теперь, какой‑то чувак из Tesla обозвал это вайб‑кодингом».
— eaterman99, участник сообщества «Хабр»
Автокомплит — автодополнение кода — в разных IDE и других инструментах разработки существовал задолго до бума нейросетей. В 2022 году GitHub Copilot стал делать магию — он подсказывал целые строки, фрагменты кода. Но и тогда нейросеть не понимала контекст проекта, путалась в логике и годилась лишь для шаблонных задач. И главное — чувак из Tesla и OpenAI ещё не называл это «вайб-кодингом».
Всё изменили три технологических скачка:
1. ИИ научился «понимать» проект целиком
Ранние инструменты видели только открытую вкладку в редакторе. Сегодня благодаря Cursor, Snap2txt и Github Copilot ИИ анализирует весь проект. Snap2txt сжимает контекст, создавая «дайджест» из тысяч строк кода. Cursor ищет связи между модулями и строит граф зависимостей. Боты держат в памяти диалог и не теряют нить задачи.
2. «Собеседники» заменили «подсказчиков»
Copilot был скорее инструментом. GPT-4o и Claude 4 вполне могут выступать как коллеги, партнёры по парному программированию. С ними можно вести диалог: «Объясни, почему этот метод не работает с асинхронными вызовами» → «А как переписать его под async/await?».
Они помогут декомпозировать большую сложную сущность — например, предложат вариант архитектуры, распишут зависимости и эндпоинты для микросервиса. Им можно делегировать дебаггинг по простому описанию — то есть дать кусок кода, сказать, какую ошибку он отдаёт, и попросить найти косяк.
3. Локальные LLM
Для корпоративных проектов с жёсткими требованиями к безопасности появились GigaCode, Continue.dev и Tabby — они работают внутри инфраструктуры. Бизнес платит за железо, а не за токены, и не тревожится о рисках утечек.
А теперь языковые модели в многочисленных инструментах типа Cursor, Windsurf и Firebase Studio способны писать целые модули — и для этого не нужно самому знать код, а достаточно лишь разговаривать с ними на простом человеческом языке. Или нет?
Какой интернет без холивара... А уж когда речь о явлениях, которые действительно радикально меняют ландшафт отрасли — высказываются все. И вокруг вайб-кодинга тоже зазвучали разные голоса. Посмотрим, что говорят практики.
Одни видят в этом революцию — освобождение от boilerplate-код и ускорение разработки в разы.
Другие бьют тревогу: не превратимся ли мы в «менеджеров ИИ», теряя хард скиллз?
Третьи фыркают: «Фуфло! Только время терять» и называют вайб-кодинг игрушкой для новичков и свитчеров.
Оптимисты, часто из стартапов, видят в ИИ не инструмент, а партнёра. Они отмечают радикальный прирост скорости: прототип, на который раньше уходила неделя, теперь можно собрать за день. Главное преимущество — освобождение от рутины: генерация CRUD, базового API, тестов, конфигов. ИИ также стал для них «персональным преподавателем», мгновенно объясняющим сложные концепции на примере их же кода.
«Мы вступаем в новую эру, где веб превращается в пространство для создания динамичного цифрового опыта. ИИ, инструменты no-code и автоматизация снимают технические барьеры, любой человек может создавать насыщенные интерактивные цифровые миры. Происходит всплеск креативности, который переопределяет границы возможного в онлайне».
— Джейми Марсланд, разработчик компании Automattic
Здесь Джейми вайбкодит, но учтите, что он сам обладает высочайшим уровнем компетенций и очень хорошо понимает, как инструктировать ИИ, а также как проверять его работу.
«Vibe coding — это работа с ИИ в плавном и интуитивном режиме, когда ИИ берёт на себя рутинные задачи, а разработчики могут сосредоточиться на творческом решении проблем. Но vibe coding не только для программистов. Он даёт возможность создавать, даже если вы не умеете писать код. Это про снятие барьеров, доступность технологий и возможность создавать что-то значимое. Vibe coding — доказательство того, что ИИ не заменяет креативность, а помогает раскрыть её. Он превращает программирование из технического навыка в творческое сотрудничество. Любой человек может воплотить свою идею в жизнь».
— Билл Салак, CTO edtech-компании Brainly
«Вайб-кодинг значительно ускорил наш процесс продуктовой разработки. Идеи, которые годами лежали в бэклоге, ожили всего за неделю благодаря ИИ. Я могу создать работающий прототип новой функции за один день. Если я предоставляю ИИ требования к новому продукту, то знаю, что минут за 20 минут у меня будет функциональный прототип, который можно отправлять в тестирование. ИИ позволяет быстро давать пользователям функции, которые они хотят. Vibe coding — мой основной метод для быстрого создания MVP».
— Зак Кац, президент nocode-платформы GravityKit
Здесь больше голосов опытных программистов, архитекторов, разработчики больших low-latency систем, специалистов кибербеза. Они не отрицают явления как такового, но обращают внимание на вопросы безопасности и поддерживаемости. Всё это пока — зона интереса людей, а не машины, которая лишь ищет кратчайший путь к удовлетворению сиюминутного запроса пользователя.
«Вайб-кодинг меняет то, КАК мы работаем, но не ЗАЧЕМ. Цель — не в том, чтобы производить больше софта, а в том, чтобы создавать лучший пользовательский опыт. ИИ упрощает и ускоряет кодогенерацию, но вовсе не гарантирует лучших результатов. Без постоянной сверки с потребностями пользователей вайб-кодинг может лишь ускорить создание софта, которым никто не пользуется. Это не новая проблема, но ИИ повышает риски и ставки».
— Тодд Олсон, сооснователь и генеральный директор Pendo
«Главная составляющая вайб-кодинга — наличие человека-оператора, который действительно умнее компьютера. Нельзя просто позволить роботам действовать бесконтрольно. Конечно, генеративный ИИ ускоряет разработку, но он также усиливает риски. Два инженера теперь могут написать такое же количество небезопасного и трудно поддерживаемого кода, сколько раньше писали пятьдесят».
«Одна из проблем использования языковых моделей разработчиками в том, что они выдумывают вещи, которые звучат правдоподобно. При этом глубоко исследовать, прорабатывать аспекты безопасности, применять лучшие практики они могут только если их об этом специально попросить. Продвинутый пользователь без опыта в разработке может с помощью ИИ создавать штуки, которые выглядят и работают, как он хочет. Но если он не понимает, как всё это устроено, то столкнувшись с багами, он может оказаться абсолютно бессильным».
— Крис Рейнольдс, инженер-программист платформы Pantheon
В контексте такого подхода к программированию, эксперты часто говорят о вопросах безопасности. Она не является приоритетом нейросети, создающей код. Но что ещё более тревожно — о ней, скорее всего, не думает начинающий разработчик, который решил «отдаться вайбу» и «войти в айти».
«Vibe coding делает разработку более доступной, но также создаёт риски безопасности, с которыми даже опытные разработчики не всегда справляются. Когда вы собираете данные пользователей или обрабатываете конфиденциальную информацию, нужен не только хороший вайб. О безопасности нельзя подумать потом или воспринимать её как досадную помеху в создании классных штук. Нужно изучить риски и настроить проверки безопасности, чтобы не превратить пользователей в случайные жертвы».
— Виллем Делбаре, сооснователь и CTO Aikido Security
«Vibe coding показывает, как инструменты ИИ могут демократизировать программирование. Он позволяет новичкам создавать приложения без опыта классического программирования, но также подчёркивает, что без базовых знаний в области разработки страдают безопасность и производительность».
— Джэмми Мэдден, основатель PetFun
«Думаю, термин vibe coding используют люди, которые считают, что сгенерированный ИИ код безопасен и надёжен, и хотят занять нишу на рынке, где им, возможно, не место. Все навайбленные проекты, что я видел, имели серьёзные бреши в безопасности, не решали поставленные задачи или просто имитировали уже существующие и более качественные решения».
— Рис Уинн, фрилансер, WordPress-разработчик
Умеренные скептики признают пользу ИИ для низкоуровневых задач (документация, простые скрипты), но против его использования для сложной логики или работы со старыми системами. Они видят в вайб-кодинге риск накопления скрытого техдолга и настаивают, что курировать работу нейросети должен опытный разработчик с фундаментальными знаниями — и даже не один.
«Vibe coding радикально меняет разработку ПО, увеличивая эффективность разработчиков и делая эту сферу доступнее для людей с ограниченными техническими знаниями.
Но подростка, впервые севшего за руль, нужно ограничивать правилами дорожного движения, системами безопасности, да и в целом присматривать за ним. То же и с вайб-кодингом — нужны фундаментальные знания и правила, чтобы всё не превратилось в хаос.
Разрыв между вайб-кодингом и промышленным программированием будет сокращаться. Но на данный момент первый скорее подходит для создания „веб-игрушек“ — инструментов личного пользования с узкой специализацией и минимальными требованиями к безопасности, без рисков и ответственности, связанными с развёртыванием в рабочей среде».
— Джон Кэмпбелл, директор по контент-инжинирингу Security Journey
Споры о вайб-кодинге напоминают дискуссии начала 2000-х о том, «нужен ли интернет бизнесу». Или 2010-х — о необходимости идти на мобильный рынок. Сегодня ясно: ИИ не заменит разработчика, но навсегда изменит его инструментарий. По данным GitHub в 2025 году 92 % разработчиков используют ИИ-ассистентов, а 70 % компаний внедрили их в воркфлоу. Вопрос не в том, использовать ли ИИ, а в том, как делать это без ущерба для качества.
Вот несколько рекомендаций и мыслей, которые могут помочь вырулить в мире ИИ.
1. ИИ — усилитель, а не замена интеллекту. Хороший разработчик с ИИ сделает в 3 раза больше. Плохой — нагенерит в 3 раза больше проблем. Ответственность за архитектуру, безопасность и финальное качество кода остаётся на человеке. ИИ лишь обрабатывает запрос — как компилятор обрабатывает код.
2. Прокачивайте софт скиллы, в том числе связанные с нейронками. Нужно уметь общаться не только с коллегами и клиентами, но и с ИИ. Сказать ИИ «напиши парсер» — провал. Сказать: «Создай парсер логов nginx на Python, извлекающий IP, статус-код и User-Agent. Пример лога: <образец>. Обработай ошибки формата. Напиши тесты с покрытием >90 %» — успех.
3. Развивайте системное мышление. Джун пишет код. Сеньор проектирует систему. ИИ не изменил этого — он лишь сделал разрыв между ними ещё очевиднее. Пока разраб только пишет фрагменты кода по таске — остаётся джуном. Ну а если и код сами пишет с трудом, а отдаёт это нейросетке — дело совсем плохо. Нельзя просто скипнуть этап. А ценность сеньора в том, что он ставит точные задачи (живому разрабу или ИИ), видит систему целиком, принимает ответственность за результат.
4. Делегируйте ИИ то, что она умеет — но знайте пределы. Линус Торвальдс, создатель Linux в недавнем интервью ZDNet сказал: «Ненавижу ИИ-хайп. Но если инструмент ускоряет работу — глупо им не пользоваться. Главное — не забывать, КТО здесь главный». Не забывайте, что термин в заголовке этой статьи придумал профессиональный инженер. И вряд ли он имел в виду, что теперь любой может зайти «с мороза», ввести промпт из двух предложений — и заработать пару миллионов долларов на приложении.