
Давным -давно Бог сказал: «Да будет свет» — и был свет. Теперь вы можете сказать: «Пусть будет это приложение», и приложение появится прямо на ваших глазах, все благодаря магии ИИ.
Это то, что обещает кодирование Vibe.
«Я просто вижу вещи, скажу что-то, запускаю вещи и копируйте вещи, и это в основном работает»,-написал Андрей Карпати-соучредитель OpenAI и бывший директор по искусственному искусству в Tesla-написал в Твиттере в прошлом месяце, описывая свой новый подход к программированию в социальных сетях.
Вместо того, чтобы тщательно писать код, он объяснил, что просто разговаривает с помощником ИИ и позволяет ему делать тяжелую работу. Он назвал это «кодирование атмосфера» — и всем парням ИИ понравилось.
Термин сразу обнаружил, что на рынке продукта, и всего лишь через несколько недель словарь Merriam-Webster добавил «кодирование Vibe» в свою базу данных, определяя его как «написание компьютерного кода несколько небрежно, с помощью ИИ». К марту генеральный директор Y Combinator Гарри Тан сообщил, что в стартап-партии ускорителя в 2025 году «для 25% партии 95% строк кода составляют LLM».
Некоторые считают, что это будущее технологии, когда кто -то может принести в реальность любую идею, используя естественный язык, и предоставляют машины ответственность за код. Другие видят в тренде технологический эквивалент джем -сессии, в котором люди начинают с идеи и пусть поток — и взаимодействие со своим чат -ботом — проводят их через конечный результат.
Конечно, критики рассматривают эту тенденцию как рецепт катастрофы.
«Кодирование Vibe — это все равно, что покупать комплект для создания гоночного автомобиля, платить вашему пьяному дяде, который знает кое -что о гонках», чтобы создать комплект для вас, а затем сообщить всем своим друзьям, что вы его построили », — сказал один из пользователей Reddit.
От набора кода до разговора с кодом
По своей сути, кодирование Vibe включает в себя рассказ ИИ, что вы хотите создать на простом языке, а затем позволяет ему генерировать фактический код. Вместо того, чтобы бороться с синтаксисом или пропитывать документацию, разработчики могут просто сказать: «Создать форму входа в систему с требованиями к проверке электронной почты и паролем» и наблюдать, как ИИ обрабатывает детали реализации. (Это так легко, даже непрофессионал может сделать это так, как я. Посмотрите, как я это сделал здесь.)
Подход кодирования Vibe переплетает традиционную разработку программного обеспечения с ног на голову. Вместо того, чтобы писать строку кода по линии, кодеры Vibe фокусируются на высокоуровневых инструкциях и итеративной уточнении посредством естественного разговора с помощниками искусственного интеллекта.
«Это новый способ кодирования, где вы не пишете ни одной строки кода», — отметил технический педагог Мэтью Берман. «Вы не читаете код, вы просто пытаетесь использовать его, посмотрите, работает ли он, а если это не так, вы объясняете, что не так… вы не смотрите на различия, и вы в основном просто атмосферу».
Карпати называет это менталитетом «принять все». «Я всегда принимаю все», я больше не читаю различия »,-сказал он, ссылаясь на то, как он принимает AI-рассеянные изменения кода, не изучая их.
Этот подход, где ИИ доверяет писать рабочий код без разработчика, полностью понимая каждую строку, — это то, что отличает истинную атмосферу от простого использования ИИ в качестве сложного помощника.
В кодировании, связанном с АИ-АС, пользователи полагаются на ИИ, чтобы помочь им кодировать, но они отлаживают ошибки и понимают, что делает ИИ. ИИ просто очень быстрый машинист, который выполняет работу. С другой стороны, кодировщики Vibe не отлаживают, не кодируйте и не знают — не заботятся — о том, что происходит под капотом. Все, что они делают, это разговаривают, просмотрите и снова поговорите.
В сеансе кодирования чистого атмосфера продление не проверяет код. Они просто указывают на ошибки и свои идеи для улучшения после запуска то, что создала машина. Это машина, а не человек, тот, кто должен все исправить и улучшить код.
Превращение кодирования в творческое состояние потока
Помимо технических аспектов, кодирование Vibe породило свою собственную различную культуру и эстетику. Термин «атмосфера» не случайно — он отражает акцент на творчестве, потоке и даже игривости, которые практикующие приносят на сессии кодирования.
На Tiktok и YouTube видео с кодированием Vibe часто показывают разработчиков в капризном освещении с клавиатурами RGB, эмбиентной музыкой, мягко играющей на заднем плане, когда они общаются со своим помощником искусственного интеллекта. Сцена выглядит как все, кроме традиционной разработки программного обеспечения.
Это слияние кодирования с холодной, творческой атмосферой сделало программирование более доступным и эмоционально привлекательным. Райли Браун, влиятельный человек в социальных сетях, который называет себя «Sr. Vibe Coder» на LinkedIn и в настоящее время полностью посвящена распространению осведомленности об этой тенденции, собрала более миллиона подписчиков на платформах, публикуя видео, где он создает функционирующие приложения только через голосовые команды. Другие влиятельные лица, такие как Мэтью Берман, Нуно Мадуро и PrimeAgen, также поделились своими сессиями на YouTube и Twitch.
Эстетика подчеркивает, что кодирование может быть веселым и выразительным, а не сухим и техническим. Это резкий отход от застегнутой, ориентированной на точность культуры, традиционно связанной с разработкой программного обеспечения.
Несколько громких технических фигур отстаивали кодирование Vibe, что способствовало его нишевой концепции до основной дискуссии в течение нескольких месяцев.
Влияние Андрея Карпати не может быть переоценено. Его первоначальные посты, описывающие его рабочий процесс кодирования Vibe, получили тысячи лайков и вызвали широкие дискуссии. Учитывая репутацию Карпати в сообществе ИИ, его одобрение придало значительную достоверность подхода.
Эндрю Чен, генеральный партнер компании венчурного капитала Andreessen Horowitz, был еще одним евангелистом этой тенденции. Чен назвал кодирование как «блестящее и чрезвычайно разочаровывающее».
«Большая часть кода будет написана (сгенерирована?) К тому времени»,-сказал он. «Таким образом, большая часть кода будет написана детьми/студентами, а не инженерами -программистами. Это та же тенденция, что и видео, фотографии и другие социальные сети».
Амджад Масад, генеральный директор Repit, сообщил, что «75% клиентов Repit никогда не пишут ни одной строки кода», благодаря функциям искусственного интеллекта — статистике, которая подчеркивает, как принципы кодирования Vibe уже меняются, кто может создавать программное обеспечение.
Хулители говорят
Но не все убеждены. Многие разработчики выразили серьезную обеспокоенность по поводу потенциальных недостатков Vibe Coding.
Качество кода является основной критикой. Кодирование Vibe может быть отличным инструментом для неопытных людей, но эксперты утверждают, что оно все еще недостаточно для получения качественных результатов. Джонатан Блод, разработчик известной инди -игры Braid, взвесил тенденцию в ответ на уровни Vibe Coder в популярных дебатах на X, которые были вызваны после того, как последний поделился симулятором полета, построенным полностью во время сеанса кодирования Vibe.
“I’ll put it this way: If you have never tried to make a game, I am sure it is fun to have a game-making experience. For those who have made games, even just simple ones, getting stuff on the screen is not impressive, it’s easy; it’s making the game good that is hard,” Jonathan Blow, developer of acclaimed indie game Braid, told vibe coder Pietier Levels (aka Levelsio) in a viral debate on X triggered after the latter Поделился симулятор полета, построенный полностью с ИИ.
Уязвимости безопасности представляют собой еще один значительный риск. Помощники искусственного интеллекта по своей природе не понимают лучших практик безопасности, которые относятся к конкретному приложению. Слебо принятие кода, сгенерированного AI, может ввести отверстия для безопасности, которые могут оставаться незамеченными до эксплуатации.
«ИИ делает дерьмо. Код, написанный ИИ, почти всегда неверен»,-сказал пользователь Reddit DW444 в недавнем посте. «Мой работодатель платит за помощников по искусственному интеллекту, которых мы можем использовать для работы, и даже самые продвинутые модели склонны начать писать явно неверный код в падении копейки. Вы действительно не хотите использовать код ИИ в [production]. «
Есть также забота о атрофии навыков. Если разработчики все чаще полагаются на ИИ для даже умеренных задач кодирования, то их основополагающие навыки могут ухудшаться с течением времени. «Простота использования-это обоюдоострый меч»,-сказал исследователь ИИ Гарри Лоу. «Новички могут быстро добиться успеха, но это может помешать им изучать архитектуру или производительность системы».
Отладка также может стать особенно сложной, когда первоначальный код не был написан человеком. Как отметил Эндрю Чен, в то время как первые 75% проекта, выполненного с ИИ, могут быть тривиальными, усовершенствование и исправление его после этого может стать чрезвычайно трудным.
В целом, наилучшим подходом, по-видимому, является кодирование A-A-A-A-A-ADVIST.
«Достаточно сказать (кодирование Vibe) не является основным, и первые несколько попыток генерировать полезный код — за несколько минут — были совершенно неверны», — написал разработчик ИИ Джулиан Харрис, описывая свой опыт работы с кодированием Vibe.
Но он пришел к выводу: «Я обнаружил, что осторожные подсказки с помощью солидных дисциплин разработки программного обеспечения работают очень хорошо. С моим прошлым я ожидаю, что потратил бы вдвое больше, чем все больше всего написал вручную, и, вероятно, сдался бы».
Вообще интеллектуальная бюллетень
Еженедельное путешествие по ИИ, рассказанное генералом, генеративной моделью ИИ.
Похожее