В своей прошлой статье я рассказывал, как продвинутая LLM для написания кода может упустить очевидные вещи и привести к потере данных. Та история была скорее о техническом курьезе, который может случиться при бездумной вере в возможности нейросети.

Сегодня я хочу поговорить о самом вайбкодинге как о явлении, вызывающем бурю эмоций в IT-сообществе. Этот термин, придуманный и популяризированный Андреем Карпатым в начале 2025 года, быстро стал нарицательным. Для одних это будущее, для других — синоним «говнокода». Но так ли страшен вайбкодинг, как его малюют?

Что такое «Вайбкодинг» и почему от него всех трясет

Если коротко, вайбкодинг — это процесс написания кода, когда разработчик делегирует основную работу LLM, управляя процессом через текстовые команды в чате и практически не смотря на сам код.

Сеньоры хватаются за голову, а профильные сообщества завалены историями о том, как ИИ в очередной раз сломал проект или отформатировал диск. В результате термин приобрел тот же токсичный оттенок, что и слово «вкатывальщик» пару лет назад. Но давайте будем честны: этот хейт вызван не столько качеством кода (все когда-то писали неподдерживаемые спагетти), сколько страхом перед резко снизившейся планкой входа.

Эффект Unity: история повторяется

Мы это уже проходили. Вспомните середину 2010-х и игровой движок Unity.

Unity совершил революцию, сделав создание игр доступным для каждого. Не нужно было писать свой рендер на C++ или разбираться в управлении памятью. Скачал, накидал ассетов из магазина — игра готова. К чему это привело? Steam заполонили тысячи низкокачественных поделок и «ассет-флипов». В итоге за мощнейшим инструментом (пусть и не без своих существенных проблем) закрепилась дурная репутация: «Очередной мусор на Unity». Хотя на том же Unity есть множество прекраснейших проектов: Hollow KnightOri and the Blind ForestCupheadRimworld и, уж простите, Genshin Impact (хотя я и не люблю данную игру, но техническую и визуальную составляющие этого проекта игнорировать невозможно).

Проблема была не в движке. Проблема была в его массовой доступности для неподготовленных людей.

Сейчас то же самое происходит с вайбкодингом. AI — это новый Unity, только для программирования. Он позволил людям без фундаментальных знаний создавать работающие продукты. И конечно, 90% этих продуктов «под капотом» выглядят ужасно. Но значит ли это, что сам метод порочен? Определенно нет.

Линус Торвальдс: «Компьютеры стали слишком сложными»

Чтобы не быть голословным, приведу мнение человека, чей авторитет в мире кода явно выше моего. Линус Торвальдс, создатель Linux и Git, недавно высказался о современном состоянии индустрии и AI-кодинге. Он отметил важную вещь: современные компьютеры стали настолько сложными, что «порог входа» неоправданно высок для новичков.

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

Торвальдс, по сути, поддерживает идею вайбкодинга как инструмента обучения и быстрого старта. Он признает, что старый путь «выучи ассемблер и Си, чтобы помигать светодиодом» в 2025 году уже неактуален. Однако, как и в случае с Unity, есть важное «но». Линус добавляет:

"Я поддерживаю это [вайбкодинг] для обучения или простых задач... Но использовать такой подход для ядра Linux или критически важных систем — это плохая идея. Написать код, который «вроде работает», легко. Сложно его поддерживать, обеспечивать безопасность и исправлять ошибки в долгосрочной перспективе".

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

Так страшен ли вайбкодинг?

Я считаю, что негатив вокруг вайбкодинга — это защитная реакция «старой школы». Мы видим наплыв низкокачественного контента и виним в этом инструмент. Но как Unity позволил миллионам людей выразить себя в играх (пусть и кривых), так и вайбкодинг позволяет миллионам воплощать в жизнь свои идеи без изучения методов, классов и паттернов и, порой, даже не имея технического склада ума.

Вайбкодинг — это определенно не смерть программирования. Опытные специалисты были и будут нужны в сложных и крупных проектах. Но написание кода с помощью AI - новый уровень абстракции, к которому нам всем придется привыкнуть и, скорее всего, внедрить в свои процессы, чтобы не отставать от прогресса. Как минимум, с целью ускорения выполнения рутинных задач.

Комментарии (18)


  1. abondarev
    22.12.2025 15:27

    Проблема именно в неподготовленных людях. AI безусловно очень мощный инструмент который может существенно увеличить скорость за счет убирания рутинных задач, но это в руках тех, кто понимает, что делает! А вот когда его предлагают для снижения порога вхождения, то возникают вопросы.

    По поводу обучения, мое мнение, что как раз на простых задачах и нужно обучаться, а уже затем на эти задачи, ставшие рутиной натравливать AI.

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


    1. MKreGGo Автор
      22.12.2025 15:27

      Абсолютно согласен, просто наблюдаю повсеместную тенденцию, что стоит упомянуть "вайбкодинг" или "сделано при помощи ИИ" у многих словно опускается красная пелена на глаза, отключается критическое мышление и остается только одна единственная цель: сказать что все, что было сделано при участии ИИ - мусор и не достойно существования.

      Если конечный продукт работает и не представляет собой действительно нейрослоп, лично я не вижу никаких причин сразу же бежать в комментарии и начинать агитировать всех отменять проект, чем бы он не был. А, ну и, конечно же, не забыть лично оскорбить всех причастных к его разработке :)


    1. tri_tuza_v_karmane
      22.12.2025 15:27

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

      Во-вторых, к сожалению создание программ всегда подразумевает понимание огромного количества нюансов и никакой вкатун не может считаться инженером, пока все эти нюансы не освоит. Например, в языке си++ простая замена '++а' на 'а++' может привести к самым разнообразным последствиям и даже такую мелкую деталь надо учитывать, как и сотни других.

      Третье. Я не принимаю эти глупости, что мол без вайбкодинга невозможно было вкатиться в ИТ, а теперь стало вдруг можно. Всегда можно было - надо было просто потратить время на изучение матчасти. Скажем, я учил программирование по книжкам, сначала Бейсик, потом Паскаль, потом Си, Фортран и другие. С эпизодическим доступом к компьютеру и без интернета вообще. Вайбкодинга тогда тоже еще не было. Все это шло нелегко, потому что была гора материала, который надо было изучать и запоминать и потом применять.
      Кстати, даже перенести код из журнала в примитивный компьютер было не такой простой задачей, потому что критически важно было не ошибиться по дороге. А самые умные могли этот код немножко проанализировать, найти ошибки и даже их пофиксить.
      А нам тут предлагается: трах-бах, часик повайбкодил и все, я у мамы инженер, зачем мне ваши институты и алгоритмы. Я бы назвал это восстанием невежд. Могу еще понять, когда люди делают это для своих личных нужд, на здоровье. Но лично я бы ни одного вайбкодера на работу не принял, потому что профессионализм там и рядом не валялся. Тем более что я сам инженер, тоже могу научиться вайбкодить, зачем мне нанимать и оплачивать невежественного вкатуна?

      Четвертое. Предлагаю вкатываться не в ИТ, там уже тесно, а в стоматологию, например. Там ведь все еще проще: зубы вот они, из оборудования нужна только лампочка и плоскогубцы, зуб выдрать - раз плюнуть, ну там дырка осталась, так мы сейчас чатгпт спросим чем ее зашпаклевать, делов-то. И дантисты кстати зарабатывают тоже хорошо. Помните Мистера Бина, эпизод где он себе сам зубы сверлил и шпаклевал? Вот, пожалуйста, перед нами документальная хроника успешного вайбкодинга.
      Или сантехник. Там тоже можно неплохо зарабатывать, но помню одного специалиста, который три раза возвращался, чтобы устранить течь в кране, который он сам и поставил. Казалось бы что сложного - правильно прикрутить кран? А вот сложно оказалось. Тоже видимо вайбкодер.

      Подытожу: вайбкодинг не лекарство от лени, невежества и безалаберности а их стимулятор. Увы.


      1. MKreGGo Автор
        22.12.2025 15:27

        А вы, я так смотрю, один из самых ярых хейтеров)

        Второй пост, и вы снова среди первых комментаторов и снова негатив, в котором видно, что вы даже не удосужились прочитать пост и судите исключительно по обложке)

        Дорогой, друг, в моей публикации нет ни строчки где бы я агитировал за то, что вайбкодинг это замена инженеров и решение всех проблем. Уже вторая моя публикация рассказывает о том, что это удобное, но не профессиональное решение, способное лишь быстро собрать рабочий проект, но он не обязательно будет качественным, он будет именно рабочим.

        Линейка это или нет, уже здесь и сейчас это предлагает возможность решить ту или иную несложную задачу или просто поэкспериментировать.

        На счет вхождения в сферу - никто не говорит, что в нее невозможно войти, говорится о том, что это сложнее, чем раньше. Я, думаю, бессмысленно отрицать, что условные 20 лет назад для того чтобы найти работу вполне достаточным было бы знание именно конкретного языка как такового, а сейчас от тебя ждут знание популярных фреймворков и еще пару-другую дополнительных языков, чтобы решать более комплексные задачи, нежели просто писать код на одном конкретном языке.


      1. sidewinder1
        22.12.2025 15:27

        Как и с любым инструментом, любые проблемы возникают из-за skills issue


      1. Samidara
        22.12.2025 15:27

        С одним согласен на 100% - если вайбкодинг взлетит, эту нишу тут же займут профессионалы, не оставив вкатунам никаких шансов.

        Как бы хорошо модель не генерировала код, а присматривать за ним и вносить небольшие правки руками всегда будет необходимо.


        1. MKreGGo Автор
          22.12.2025 15:27

          Звучит как вполне себе внятная позиция, нежели просто крики о том, что "все вы бестолочи" :)


  1. lanuser
    22.12.2025 15:27

    Видел когда-то на youtube как программист в ролике быстро писал код (там была 1С). Больше всего вопросов под видео была в духе "как ты это делаешь так быстро?". Народ про кнопки для autocomplete спрашивал. Сейчас ИИ такой autocomplete. Часто обращаюсь к AI для написания скрипта на bash или кода на C или Python. Потом всегда вычитываю и если мне что-то не нравится, прошу переписать такую-то часть используя вот это или вот так. Кто бы и что не говорил, это экономит очень много времени. Не зря же AI уже в IDE вовсю интегрируют. Проверить быстрее чем написать, ИМХО.


  1. ideological
    22.12.2025 15:27

    негатив вокруг вайбкодинга — это защитная реакция «старой школы»

    Ахах, никто же не мешает вам делать слоп в личных проектах (хотя ничего приличного этим точно не создать).

    Проблема в том, что дефективные менеджеры не разбираются в этом. Сегодня поставят всем в компании IDEшку с фанфуриками для деградантов, а завтра скажут нужно сокращать персонал, так как эффективность безумно выросла :).

    Хотя на самом деле, теперь нужно ещё дополнительно проверять чужое графоманство, то есть эффективность упала.


    1. MKreGGo Автор
      22.12.2025 15:27

      А вы, простите, хотя бы сами пробовали что-то сделать с актуальными инструментами и LLM, прежде чем утверждать что "ничего приличного этим точно не создать"?

      Вот у меня фактически сейчас работает полностью автономная CRUD, 24/7 собирающая статистику и обрабатывающая данные в наглядный для меня вид, с health check и перезапуском при сбоях.

      Я не претендую на то, что там внутри у меня совершенная и до мелочей продуманная система, но здесь и сейчас это работает, не сбоит, автоматически обновляет токен авторизации и готова к работе в условиях утраты части данных. Все это работает на Raspberry Pi5, не перегружает систему, так как в параллель работает еще несколько фоновых задач 24/7, что на мой взгляд более чем достаточно в рамках поставленной задачи.

      Все это обошлось мне буквально в 3-4 тысячи рублей за подписку и некоторого времени, хотя зп полноценного программиста для решения этой задачи в рамках закрытого контура где всем плевать на качество кода и достаточно рабочего MVP, явно обошлось бы в разы дороже.

      Повторюсь, никто не утверждает что вайбкодинг заменит специалистов и инженеров, по крайней мере не сейчас и не в ближайшем будущем, но отрицать факт того, что уже здесь и сейчас можно не имея навыков собрать рабочий проект - глупо.

      Я для того и привёл пример с Unity где по-моему дал достаточно прямые аналогии с тем, что без профессионального подхода, это все лишь "решатель текущих хотелок и просто возможность попробовать что-то новое". Но в руках профессионала это может стать полезным инструментом для закрытия рутинных задач, заметно повышающего его эффективность работы.

      Вот только почему-то все вновь читают словно через строчку и выделяют для себя только то, за что им удобно ухватиться, чтобы высказать свое "фэ", а вчитаться и уловить суть что публикация вовсе не ода о крутой эффективности вайбкодинга и не о том, что все старые деды скоро будут заменены на нейроскти - это видимо уже непосильная задача.


    1. sidewinder1
      22.12.2025 15:27

      Вслед за дефективными менеджерами нас преследуют дефективные клиенты, которые уже ожидают х10 shipping speed и дефективные конкуренты, которые соглашаются на такие условия, и как следствие, дефективное отсутствие работы


  1. panzerfaust
    22.12.2025 15:27

    негатив вокруг вайбкодинга — это защитная реакция «старой школы»

    Негатив вокруг вайбкодинга это реакция на одну и ту же телегу, прогоняемую по 5 раз на дню с февраля сего года. Нас не вайбкодинг запарил. Нас лично вы запарили. Спросите у клода своего про "трагедию общих ресурсов". Каждый из вас, ухарей, думает, что как же классно будет написать статью на офигенную тему. Но ничего нового вы не добавляете, жуете одни и те же темы по кругу. И в сумме от вашего "творчества" уже просто тошнит.

    А AI-ассистенты для кодинга норм тема - тут добавить нечего. Интересные технарские статьи про нейронки плюсую. Вашу графоманию минусую.


    1. MKreGGo Автор
      22.12.2025 15:27

      И какие же мы темы жуем по кругу?)

      Лично из того, что мне довелось прочитать или посмотреть обычно только крайние точки зрения: "программисты больше не нужны" или "llm тупые генераторы случайных символов не способные ни на что, кроме как переписывать один и тот же текст".

      И значительно чаще первое, так как каждый новый релиз сопровождается "новая модель превзошла всех и теперь способна по 1 запросу написать целое приложение".

      А вот какого-то среднего со своими "за" и "против" я встречаю мало.

      Да и так то с февраля текущего года в этом направлении крайне много чего изменилось. У всего выходят новые версии, чему-то находятся новые применения. Кубернетис, например, в 25 году уже стал практически стандартом. Что, теперь, не разговаривать о нем, все ж о нем уже несколько лет знают?


      1. sidewinder1
        22.12.2025 15:27

        Аудиторию, которая плюсует подобные статьи, вероятно стоит искать вне здесь:) на профильных сайтах есть профильные треды)


        1. MKreGGo Автор
          22.12.2025 15:27

          А что вы подразумеваете под "подобными" статьями?

          По-моему Хабр, это место где обсуждают технологии. Вот и я в своей серии публикаций наметил обсудить текущее состояние LLM как инструмента для написания кода.

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

          Уже вторая (и в будущем третья) моя публикация несет посыл, что "это уже вполне жизнеспособный инструмент, но следите за ним, не давайте ему думать за вас".

          Но определённая доля аудитории словно если видит "ИИ" и "Вайбкодинг" целенаправленно заходит лишь с одной целью - высказать свою неприязнь любой ценой, даже если публикация совершенно не о превознесении LLM.


  1. oookkdjjjdjdj
    22.12.2025 15:27

    Хейт тут не к качеству кода, а к потере эксклюзивности. Когда “я страдал, значит и ты должен” перестаёт работать, начинается разговор про деградацию профессии


    1. MKreGGo Автор
      22.12.2025 15:27

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

      И на мой взгляд весь этот хейт необоснован, так как высококлассные профессионалы настолько далеко и выше всего того, на что способны самые современные LLM, что даже при так активно обещаемой "отмене" джунов и мидлов, топы останутся следить за нейросетями, так как глубину понимания в модель не передашь никакими способами. А топы не бессмертные и не бесконечные, значит всегда на фоне нужно "воспитывать" новых топов через эволюцию из джуна в мидла и далее.

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

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

      Если меня смогут заменить на ИИ (по-настоящему, а не просто на словах согласно красивому заголовку), значит это я плохой специалист, не имеющий в себе ценности и уникальности, и в этом не ИИ виноват и не те, кто его используют.


    1. Arhammon
      22.12.2025 15:27

       “я страдал

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