Я заметил, что вокруг новых AI-инструментов для кодинга (типа Cursor AI, ChatGPT, Claude) идёт жаркая дискуссия. Классические программисты порой скептически смотрят на тех, кто активно пользуется генеративным ИИ вместо ручного кодирования. Некоторые считают таких «вайбкодеров» мешком софта без понимания: мол, они просто копипастят то, что выдаёт ИИ. Попробую разобраться в этом лично: ведь для многих из нас эти инструменты открывают новые возможности.

Что такое вайб-кодинг?

Под «вайб-кодингом» (vibe coding) понимают способ разработки, когда вместо ручного написания кода разработчик формулирует задачу «по-человечески», а большой языковой AI (LLM) генерирует программу. Идею популяризировал бывший руководитель Tesla AI Андрей Карпати. Он пояснил это так:

Это не совсем программирование – я вижу что-то, говорю что-то, запускаю, копирую – и это в основном работает.

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

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

Мой опыт и примеры

Я сам использую такой подход. К примеру однажды с помощью Cursor я буквально за несколько минут получил основу простого веб-приложения: генерация маршрутов, базовая структура страниц и запросы к API. Конечно, ИИ «насыпал» код далеко не идеальный – пришлось поправить логику и стили, но основной каркас был готов практически за час, вместо недели ручной работы. Удивительно, но это действительно удобно: как написал один разработчик, «не писать код руками, а проверять его — намного круче. Глаза меньше устают, появляются время и силы думать, а не печатать дефолтный код». Аналогичный опыт описала дизайнер из Medium:

За пять лет в дизайне я наконец создал работающее приложение (Flits)… хотя начинал без навыков кодирования, благодаря AI я стал понимать немного кода – и это невероятно вдохновляет

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

Классические программисты смотрят так…

Конечно, не все в индустрии воодушевлены. Бывает, что опытные девелоперы «высказываются»: например, CEO SurfStudio Владимир Макеев пишет, что «вайбкодинг» сейчас для многих – это «брать Cursor, заставлять его писать код за вас и нести в прод – всё, success»; по его словам, так думают 90% вайбкодеров, и он не станет нанимать таких разработчиков. Критики справедливо указывают и на риски: ведь код от ИИ иногда выглядит как «работает, но не спрашивай как». Исследования подтверждают: некоторые AI-сгенерированные решения могут незаметно внедрять уязвимости, вызывать сбои или ошибки, требующие ручной отладки. Партнёр Y Combinator Джаред Фридман отметил, что хотя много стартапов и генерируют до 95% кода с помощью ИИ, их основатели – очень техничные люди:

Каждый из них мог бы написать продукт сам, но год назад он писал бы всё вручную, а теперь 95% сделал AI

Мнение циалистов сводится к тому, что даже при использовании ИИ программисты всё равно нужны как архитекторы и ревьюеры кода. Как подчёркивает партнёр Y Combinator Диана Ху, важно «иметь вкус и опыт», чтобы отличить нормальный код от говнокода. Классические методы и знания необходимы для того, чтобы проверять, дорабатывать и сопровождать результаты AI.

Почему вайб-кодинг хорош

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

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

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

Мне кажется, что благодаря AI можно быстрее учиться и расти. Как признаёт один энтузиаст выше, «эти два года с AI стали концентрированной инъекцией знаний – я вырос как программист больше, чем за предыдущие восемь лет… Для интроверта вроде меня это идеально». И он добавляет, что, возможно, «скоро кодить будут не классические программисты, а те, кто умеет ‘вайбить’ с AI». То есть наступает время, когда творческий подход и умение формулировать задачи станут ценнее, чем умение ручками расставлять скобки. При этом никто не говорит, что «кодерам конец»: специалисты всё равно должны ставить задачи, контролировать качество и внедрять новые решения. Это не делает программистов ненужными: наоборот, те, кто научится работать с AI, будут формировать будущее индустрии.

В результате, на мой взгляд, мы получаем win-win ситуацию. Новички и специалисты в других областях могут быстрее реализовывать идеи благодаря AI-инструментам, а опытные программисты освобождаются от рутинной работы и получают новые вызовы - от архитектуры до финальной доводки системы. В конечном счёте востребованность софта только растёт: более продуктивные разработчики дадут рынку ещё больше полезных приложений (понадобится ещё больше софта!), а ценность человека будет в умении придумать и спроектировать по-настоящему нужный продукт.

Вывод: для меня и многих коллег «вайб-кодинг» — это ещё один инструмент, а не магия или угроза. Да, он несёт с собой свои подводные камни (нужно сохранять ответственность и проверять код), но при правильном подходе открывает новые возможности. Я уверен: программирование не умрёт, но оно развивается. Кто не отвергает AI, а использует его как помощника, получает больше времени для творчества и ценных задач. И это, пожалуй, самое главное.

Для меня вайб-кодинг — это новый инструмент, который помогает творить быстрее. А как думаете вы? Присоединяйтесь к моему Telegram-каналу, там я рассказываю про такие эксперименты и делюсь мыслями о тестировании, ИИ и разработке.

Источники

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


  1. AVAF
    17.08.2025 11:09

    Делегирование кодинга AI - избавление от пере(пере)переизобретения велосипедов. Более 90% задач кем-то когда-то уже решалось, AI знает почти все возможные варианты этих решений и совсем занедорого их напишет.

    Это самая настоящая "малая механизация" прикладных повсеместных(!) задач.

    У кого раньше не было денег/сил/ресурсов/etc автоматизировать рутину теперь их получили.


    1. Maccimo
      17.08.2025 11:09

      Делегирование кодинга AI — избавление от мозга у делегирующего.


      1. vvzvlad
        17.08.2025 11:09

        Делегирование генерацию машинного кода GCC — избавление от мозга у делегирующего.


        1. Wesha
          17.08.2025 11:09

          Делегирование генерацию машинного кода GCC — избавление от мозга у делегирующего.

          Ну, во-первых, я и без GCC могу.

          Во-вторых, GCC детерминирован: на один и тот же входной файл всегда выдаёт один и тот же выходной. То есть стопроцентно предсказуем (за что и любим). В отличие от.


          1. vvzvlad
            17.08.2025 11:09

            Так я тоже без LLM могу. И?
            Ставим у LLM температуру 0 и он тоже становится детерминированным. И?



            1. Wesha
              17.08.2025 11:09

              Ставим у LLM температуру 0 и он тоже становится детерминированным

              Неправда ваша, дяденька Биденко!

              И?

              И болваном!


        1. orenty7
          17.08.2025 11:09

          GCC сохраняет (с точностью до багов компилятора) семантику. Какая формальная семантика у запросов к llm? Остаётся ли она такой же у сгенерированного кода?


          1. vvzvlad
            17.08.2025 11:09

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

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

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


    1. Wesha
      17.08.2025 11:09

      AI знает почти все возможные варианты этих решений и совсем занедорого их напишет.

      Вася, зырь, миллениалы изобрели copy-paste со Stack Overflow!


  1. vic_1
    17.08.2025 11:09

    Недавно мне надо было поправить андроид приложение, т.к. я не знаток андроид, но пишу на java и понимаю общие принципы андроид приложений, я решил воспользоваться гига чатом. Так вот, я потратил целый день пытаясь получить от него что то рабочее, но так и не случилось,. Код пишет, понимает что от него хотят, но код работает не так как надо. Мне кажется как замена джунов, наверное, но опытный разработчик сделает это быстрее и качественней, 100%. Так что не знаю, с учётом того что большую часть времени я трачу на чтение кода, чем не его написание, у меня пока нет желания переходить на вайб кодинг. Мне кажется классический подход пока выигрывает


    1. voidinvader
      17.08.2025 11:09

      я решил воспользоваться гига чатом

      Ошибка номер раз.


      1. AiR_WiZArD
        17.08.2025 11:09

        надо было поправить андроид приложение, т.к. я не знаток андроид

        Ошибка номер два и три.

        Если нет полного понимания что происходит и как этого добиться по шагам без нейронки - результат будет такой же непредсказуемый

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


        1. vic_1
          17.08.2025 11:09

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


    1. stas_dubich
      17.08.2025 11:09

      Все эти мега чаты и прочие поделки, они сейчас на уровне ChatGPT 5 летней давности наверно, максимум могут текст нагенерить, до нормального рабочего кода там еще очень и очень далеко


      1. revoltex
        17.08.2025 11:09

        Серьёзно? Галлюцинации уже у мясных мешков начались? ChatGPT 5 лет назад не существовало. Хотя не важно, ни один Gen AI не справляется с чем-то отличным от решения типовых задач.


        1. orenty7
          17.08.2025 11:09

          del


        1. stas_dubich
          17.08.2025 11:09

          Согласен, кожаные галлюцинируют не меньше ;-)

          "GPT-3 (2020) — впервые предоставили API через OpenAI, но по приглашениям. Это стало отправной точкой для массового использования разработчиками."


          1. orenty7
            17.08.2025 11:09

            GPT-3 =/= ChatGPT


      1. vvzvlad
        17.08.2025 11:09

        Отставание где-то в год


    1. BadHat
      17.08.2025 11:09

      Попробуйте qwen3 coder он явно умнее "аналогов из России"


      1. i-netay
        17.08.2025 11:09

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


    1. LeVoN_CCCP
      17.08.2025 11:09

      но опытный разработчик сделает это быстрее и качественней, 100%.

      Неа, опытный разработчик знает библиотеку, которую будет пытаться приклеить к текущему зоопарку примерно столько же по времени. Результат будет с примерно 20% успеха, на 80% скажет что текущая инфраструктура (читай набор других библиотек) несовместима и закроет таск.
      Вот не особо опытный разработчик скорее всего наваяет более-менее рабочий код за пол дня. А опытным он станет когда узнает о существовании библиотеки выше. Но главное код уже будет и будет рабочим.


    1. JBFW
      17.08.2025 11:09

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

      И что страхи "настоящих программистов", что их вот-вот заменят - лишены оснований.

      Заменят того, кто привык получать детализированное ТЗ и переводить его с человеческого на язык программирования.
      Но кто-то же должен ТЗ составлять?


    1. Wesha
      17.08.2025 11:09

      я не знаток андроид

      В наше время этим не гордились! ©


    1. aladkoi
      17.08.2025 11:09

      Надо брать платный claude. Бесплатный AI Вам ничего не напишет.


  1. Uolis
    17.08.2025 11:09

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


    1. rmikhailov
      17.08.2025 11:09

      А что такое ответственность за код ? И какие могут быть "последствия его применения" ? Мы же не о ЯО говорим... Нормально настроенные процессы TDD + BDD + ревью кода + QA сводят к минимуму шанс попадания чего-то кривого на прод. Даже если это кривое туда попало то это уровень ответственности CTO/Head Of Engineering, поскольку эти люди отвечают за настройку процессов в целом, но никак не линейного программиста.

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


      1. Frydex
        17.08.2025 11:09

        Только стобы тесла смогла поехать на автопилоте, нужно было написать ответственный код


      1. AiR_WiZArD
        17.08.2025 11:09

        Нормально настроенные процессы TDD + BDD + ревью кода + QA сводят к минимуму шанс попадания чего-то кривого на прод.

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

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

        Да, только не везде есть раздутый штат из десятков/сотен программистов, что бы требовалось процессы выстраивать. Есть задача - надо оценить сроки и сделать

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

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


      1. warkid
        17.08.2025 11:09

        Вы глазами ревьювите нагенерёный код?!


        1. i-netay
          17.08.2025 11:09

          А вы чем? Зрительное восприятие наиболее эффективно. Программист отвечает за код, так что стоит его видеть.

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


          1. Wesha
            17.08.2025 11:09

            До техножрецов буквально пара шагов.


        1. rmikhailov
          17.08.2025 11:09

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


      1. Aleksej2020
        17.08.2025 11:09

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


        1. rmikhailov
          17.08.2025 11:09

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

          Но глобально - всем плевать как конкретно материализовался код.


      1. Wesha
        17.08.2025 11:09

        Мы же не о ЯО говорим...

        От создателей «нам же на нём не на Луну лететь!»

        сейчас тесла сама по себе ездит,

        Но есть нюанс. Буквально пара-тройка сотен.


  1. voidinvader
    17.08.2025 11:09

    Я заметил, что вокруг новых AI-инструментов для кодинга (типа Cursor AI, ChatGPT, Claude) идёт жаркая дискуссия.

    Ничего себе!!! Вот это да!!! Как же ты своевременно это подметил-то, а?! Эх, не знаю что я бы без тебя делал...


  1. sidorovkv
    17.08.2025 11:09

    Ждём-с когда завалиться первый стартап с кодовой базой написанной на 90% AI. Ничего не имею против ИИ, как инструмент и правда не плохой. Больше беспокоит, что все чаще из разных утюгов слышу про те самые продукты которые сделали только через промпты. Моими новыми вопросами на собеседовании будут: Сколько кодовой базы было написано ИИ? Работали ли над проектом вайбкодеры? Заложено ли в бюджет полное переписывание продукта если его навайбкодил дизайнер? Думаю в скором времени многим из нас придется столкнуться с архитектурой джуновского уровня поверх которой пытаются навернуть синьорский код. Так что держим ухо востро.


    1. BugM
      17.08.2025 11:09

      За деньги да


      1. Wesha
        17.08.2025 11:09

        За деньги да

        «Но знайте: таксу возьму я с вас не простую, а золотую...» ©


    1. i-netay
      17.08.2025 11:09

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


  1. maslyaev
    17.08.2025 11:09

    В нашем ремесле есть два вида активности, одна любимая, вторая нелюбимая - соответитвенно писать говнокод и читать говнокод. LLM-ки эффективно заменяют первое на второе.

    Но беда, конечно, не в этом. Потерпели бы, приспособились. Как говорится, человек не скотина - ко всему привыкает. Беда в том, что изучение и созидание это два принципиально разных вида деятельности, реализуемых разными мозговыми цепями. Анализ и синтез, которые друг без друга, конечно, не существуют, но тем не менее тренируются отдельно. Наиболее наглядно это наблюдается на изучении иностранных языков, когда бывает так, что reading и listening прокачались до уровня B2, но человек реально два слова связать не может. Speaking и writing у него позорный A1. Помню времена, когда у самого так было. Ничего удивительного, ведь анализ и синтез речи реализуется разными мозговыми центрами. Один натренирован, второй нет.

    Если (или уже "когда"?) синтез кода полностью делегируется нейронкам, а нам останется только анализ, это не будет означать, что мы начнём лучше анализировать. Скорее всего хуже. Но это мы не почувствуем, потому что анализ мы тоже делегируем нейронкам. Никакого "учиться и расти" не будет, потому что учиться будет нечему и незачем, а расти будет некуда и тоже незачем.


    1. karrakoliko
      17.08.2025 11:09

      бывает так, что reading и listening прокачались до уровня B2, но человек реально два слова связать не может

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

      Проверено на себе


  1. tkutru
    17.08.2025 11:09

    как написал один разработчик, «не писать код руками, а проверять его — намного круче. Глаза меньше устают, появляются время и силы думать, а не печатать дефолтный код»

    Огромное заблуждение. В общем случае, читать программу сложнее, чем писать.
    Потому что для чтения - требуется понимание. А для написания это необязательно - можно писать небрежно, можно копипастить из stackoverflow и всяких "ИИ" и т.п.

    Скрытый текст

    Однажды чукча принёс в редакцию свой роман. Редактор прочитал и говорит:

    — Понимаете ли, слабовато… Вам бы классику читать. Вы Тургенева читали? А Толстого? А Достоевского?…

    Чукча отвечает:

    — Однако, нет. Чукча — не читатель, чукча — писатель.


    1. nameless323
      17.08.2025 11:09

      Тоже хотел это отметить, но в комментах уже есть. Когда код программист пишет сам он понимает что пишет, зачем и почему (я надеюсь), а вот когда читает, ему надо понять что хотел сказать автор, что может быть уже не так очевидно, особенно опасно "ну вроде понял", а на самом деле прочитал по диагонали и пропустил какой i-1 когда надо было просто i. Не согласен разве что что для написание понимание не обязательно, оно по хорошему тоже есть, но появляется более естественно - "мне надо решить проблему "а", для этого сначала надо сделать "б", потом "в" и так далее" в процессе приходит понимание и возможность поддерживать код в будущем. А так получается вот вам ответ, разбирайтесь с этим рэндомным куском кода который может решать задачу как-то и не факт что это как-то будет лично вам понятно.

      Я пробовал использовать "умный" автокомплит AI-шный и проблема в том что я знаю что должно быть и как, он генерит, пока я читаю я сбиваюсь со своей мысли, прочитал, ну вроде выглядит правильно, запускаю, ошибка в вычислении, окей, пошел уже прям досконально перечитывать и разбирать, нашел ошибки, поправил. Но за это время я бы уже и сам все написал правильно сразу (может в вэб девелопменте оно проще, у меня опыт использования с С++).

      Но позитивный опыт с AI тоже есть, но связан он скорее с изучением новых дисциплин, например той же теории управления. Попросить подробнее объяснить определенный кусок, напомнить какую подзабытую математику, сгенерировать пример с объяснением и т.д. То есть когда читаю учебник/смотрю лекции и использую AI как преподавателя по предмету и смежных предметах чтобы задать вопросы.


    1. March228
      17.08.2025 11:09

      Чтобы заставить чей то код с stackoverflow работать у себя это не просто вставить. Тут тоже какой никакой анализ нужен, понимание.

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


  1. Dhwtj
    17.08.2025 11:09

    Вайб кодинг это "без ТЗ результат ХЗ"

    И что [...] характерно, ТЗ в ходе работы все равно не появляется. Ни ТЗ ни методики/алгоритма ни ТП ни результата в итоге.

    Мне это напоминает как 25+ лет назад я сразу после института в НИИ делал решение разряженных СЛАУ итерационными методами. В статье дан алгоритм со словами "числовые коэффициенты подберите самостоятельно из наиболее быстрой сходимости". Я месяц как слепыш подбирал эти параметры. И так и не подобрал. Всё равно находился corner case где алгоритм не работал. Сначала было весело, но через пару недель я понял что работа не продвигается: никакой уверенности что что-то становится лучше, что ты прошёл 5 шагов из 10 и через 2 недели ты закончишь. Так и вышло.

    Я зарёкся использовать "магию" без доказательства существования решения.

    Очень напоминает LLM: иногда помогает, иногда нет. 4 дня в неделю в чилле, один день и всю ночь в мыле. Мне такое не нравится.


  1. MonkeyWatchingYou
    17.08.2025 11:09

    Осталось запилить:
    - Вайб сантехник
    - Вайб хирург
    - Вайб милиционер
    - Вайб судья


    1. saag
      17.08.2025 11:09

      - Вайб сантехник

      Так Афоня Борщев же:-)


    1. i-netay
      17.08.2025 11:09

      Вайб строителей и вайб таксистов уже давно в избытке.

      Ещё пугают вайб машинисты, вайб пилоты и вайб министры/депутаты/мэры/администрация

      Что делать с вайб вирусологами, наверное, все подумали примерно одно и то же.


      1. snakes_are_long
        17.08.2025 11:09

        учитывая как сильно автоматизировано метро, да и ЖД тоже, все машинисты уже давным-давно "вайб" и им абсолютно норм )) да и нам тоже


    1. i-netay
      17.08.2025 11:09

      Самые смешные — вайб сапёры, вайб электрики, вайб дрессировщики, вайб каскадёры.


      1. Wesha
        17.08.2025 11:09

        Самые смешные — вайб сапёры, вайб электрики, вайб дрессировщики, вайб каскадёры.

        Там как раз всё хорошо: естественный отбор позаботится, чтобы остались только самые лучшие!


  1. Dhwtj
    17.08.2025 11:09

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

    Чтобы переключиться с рутины на идеи научитесь проектировать.

    Если вы доведёте идеи/требования до бизнес правил, выраженных в типах, сигнатурах функций, контрактах/апи, тестах, то остальное можете уже скинуть на джуна или LLM


  1. orenty7
    17.08.2025 11:09

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

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


    1. i-netay
      17.08.2025 11:09

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


  1. deema35
    17.08.2025 11:09

    как написал один разработчик, «не писать код руками, а проверять его — намного круче. Глаза меньше устают, появляются время и силы думать, а не печатать дефолтный код»

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


    1. i-netay
      17.08.2025 11:09

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


    1. Dhwtj
      17.08.2025 11:09

      Вот, кстати, читать код LLM лично мне приятнее, чем код кожаных.

      Кожаных просто матом.


    1. inkelyad
      17.08.2025 11:09

      Похоже программисты изменились.

      Ага.
      Раньше: комментарии писать не надо, особенно те, которые описывают, что делает код. Поддерживать их тяжело (могут разъезжаться с кодом, а на Code Review никто расхождение ловить не хочет)
      Теперь: пишется тот самый комментарий "что это делать должно". Смотрится, соответствует ли результат тому, что просили. Повторяется несколько раз в разных формулировках.


  1. Emelian
    17.08.2025 11:09

    Критики справедливо указывают и на риски: ведь код от ИИ иногда выглядит как «работает, но не спрашивай как».

    Рисков, на самом деле больше. Скажем, потенциальные санкции. Типа: «Будете себя хорошо вести – будем обещать, то бишь, дадим доступ к ИИ, а, будете себя плохо вести – не будем обещать или «Забирай свои игрушки и не пользуй мой горшок!»».

    Кроме того, если вы что-то вайбите «для служебного пользования» или, не дай Бог, для более высокого уровня допуска, то это легко может стать достоянием конкурентов и противников, а оно вам надо?

    Даже для простых смертных. Ваши запросы к ИИ-ям скажут о вас больше, чем вы знаете о себе сами. В паре с запросами к поисковикам и комментариям в соцсетях, на вас будет составляться досье, в режиме реального времени. Хорошо, если вы не обладаете чувствительной информацией («Меньше знаешь, крепче спишь!»), иначе могут попытаться злоупотребить вашими «персональными данными».

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

    Например, я озадачился кастомизацией или тюнингом стандартного контрола CEdit, в C++. Нужно было увеличить ширину текстовой каретки и, желательно, ее цвет. Бесплатные ИИ, вроде Mistral и Qwen, давали ответ, но не слишком надежный, так как эта ширина, рано или поздно, возвращалась в прежнее состояние. А Qwen предлагал отключить стандартную каретку и эмулировать ее самому. На что я ответил, что у меня уже есть подобный проект, причем, даже, с поддержкой полупрозрачности, в котором непосредственно редактируемая ячейка находится в самом внизу, см. скриншот:

    При желании, можно скачать архив программы «CellsEdit», с бинарниками, на VS C++: CellsiEdit.zip.

    Qwen заинтересовался этой информацией и попросил посмотреть проект, чтобы улучшить его. Я дал ему ссылку на архив и свой е-мэйл, для обратной связи. Qwen, похвалил работу и пообещал улучшить проект, в частности, добавить взаимодействие с буфером обмена и выложить результат на Гитхаб по адресу: https://github.com/egor-baranov/SimpleCellEdit . Но, к сожалению, до сих пор, там ничего нет, как и сообщения на электронную почту (если только оно не попало в спам, который, почти автоматически, удаляется.

    Вот и понимай, как хочешь, стоит ли верить ИИ на слово… :)


    1. kenomimi
      17.08.2025 11:09

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

      Он капчу не смог распознать /s


      1. Wesha
        17.08.2025 11:09

        Он капчу не смог распознать

        Скрытый текст


  1. Oeaoo
    17.08.2025 11:09

    Просто пишу СВОЙ опыт. Буквально сегодня ИИ поглючило и он выдал мне прям жестоко плохое решение. И из-за его сложности я чуть не потерял бдительность, но вовремя уточнил что это за фигня? ИИ согласился что сделал полную лажу и решение пошло на второй круг. И такое случается регулярно и иногда прям внезапно. Он был умный и вдруг тупеет и джунеет. И если бы не я это бы пошло в прод. И это разрушает идею вайба на корню, т. к. ты никогда не знаешь где его поглючит. Вот и все.


    1. tkutru
      17.08.2025 11:09


      1. Dhwtj
        17.08.2025 11:09

        Не нашёл оригинал, пришлось сгенерить

        Так выглядит самообучающейся алгоритм
        Так выглядит самообучающейся алгоритм


      1. Wesha
        17.08.2025 11:09

        Я так понимаю, настал тот день, когда сгенерировать новую картинку проще, чем найти старую...


  1. nameless323
    17.08.2025 11:09

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

    Ну или банально чтобы оперировал вайб-хирург.


    1. snakes_are_long
      17.08.2025 11:09

      если под "вайб" понимать человека который любит заморачиваться ТЗ, занимается не просто реализацией проекта, а проектированием самой проектной документации, т.е. способный не просто реализовывать свои решения, а описывать их так, что бы они были реализованы кем-то не обязательно способным в понимание, то почему бы и нет?

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

      ---

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


      1. nameless323
        17.08.2025 11:09

        Пока что это больше похоже на: составить тз для AI, получить чертеж дома, часто плохо понимая что там есть и «в прод» строить дом по нему. Так как все пестрит «я вайб сгенерировал проект на 10к строк и зашипил, при отсутствии опыта», так как по нормальному надо очень качественно ревьювить и разбираться в нагенеренном, что по нагрузке уже не сильно отличается написать самому, но не уверен что это все еще и есть «вайб кодинг». Часто отсутствует понимание реализации что и пугает. В вашем случае прораб или солюшн архитект дает проект людям которые несут ответственность за реализацию и по хорошему понимают что делают и коллективно проверяют что понаписали


        1. inkelyad
          17.08.2025 11:09

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

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


          1. snakes_are_long
            17.08.2025 11:09

            это мое имхо, но вот тут кстати по-моему сила ИИ может полностью проявится

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

            т.е. поддерживать в адекватном, актуальном, логичном и чистом состоянии надо само ТЗ. а код хоть каждую неделю по новой генерируй - ИИ до лампочки


            1. nameless323
              17.08.2025 11:09

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

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


        1. snakes_are_long
          17.08.2025 11:09

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

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


          1. nameless323
            17.08.2025 11:09

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


  1. JBFW
    17.08.2025 11:09

    Читаю комментарии и понимаю: ругают ИИ или ссылаются на свой неудачный опыт те, кто делегирует ИИ задачу подумать - он-то подумает и придумает, но результат может не порадовать.

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