Вайб-кодинг: программисты придумали, как работать, почти ничего не делая
В Кремниевой долине набирает обороты новый тренд под названием «вайб-кодинг» (vibe coding), рассказывает Business Insider: программисты делегируют написание кода искусственному интеллекту, «полностью расслабляются» и «забывают, что код вообще существует». Термин придумал сооснователь OpenAI Андрей Карпаты. Его суть он описал в Х в начале февраля. Этот подход отрицает устоявшееся в индустрии мнение о том, что разработка ПО требует виртуозных скиллов.
В Кремниевой долине набирает обороты новый тренд под названием «вайб-кодинг» (vibe coding), рассказывает Business Insider: программисты делегируют написание кода искусственному интеллекту, «полностью расслабляются» и «забывают, что код вообще существует». Термин придумал сооснователь OpenAI Андрей Карпаты. Его суть он описал в Х в начале февраля. Этот подход отрицает устоявшееся в индустрии мнение о том, что разработка ПО требует виртуозных скиллов.
«Это не программирование как оно есть: я что-то вижу, что-то говорю, что-то запускаю и что-то копипащу, и в основном это работает», — поясняет Карпаты. ИИ начал всё шире использоваться в разработке после релиза ChatGPT в конце 2022 года. Вскоре после этого Карпаты заявил, что теперь самым популярным языком программирования будет английский: благодаря новым инструментам на базе ИИ люди без опыта в программировании могут получить неплохой код, написав простой запрос на естественном языке.
There’s a new kind of coding I call «vibe coding», where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It’s possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper…
Разработчики по-прежнему востребованы, но лидеры отрасли прогнозируют, что ИИ сильно изменит её облик. Гендиректор OpenAI Сэм Альтман в феврале говорил, что это произойдёт уже к концу 2025 года, а глава Meta Марк Цукерберг в январе заявил, что уже в этом году ИИ будет кодить на уровне мидлов.
Вайб-кодинг стал возможен благодаря ИИ-ассистентам вроде Composer от Cursor AI, GitHub Copilot и Replit Agent, а также моделям вроде Sonnet от Anthropic, которая очень популярна среди кодеров. Например, отмечает Карпаты, Composer позволяет писать новый функционал и редактировать существующий код, а в паре с Sonnet он сильно упрощает создание приложений — пользователю нужно лишь командовать ИИ. Карпаты говорит, что благодаря таким сервисам «едва прикасается к клавиатуре», а ошибки копипастит без комментариев, и ИИ сам их исправляет. Также он разговаривает с ИИ через систему распознавания речи SuperWhisper.
ИИ-агентам достаточно простых инструкций, чтобы мгновенного делать работу, для выполнения которой опытным инженерам приходилось тратить часы времени на просмотр тонны кода. А новичков технология избавляет от необходимости тратить кучу времени на обучение — с помощью ИИ построить что-то работающее можно за очень короткое время.
Гендиректор среды разработки Replit на базе ИИ Амджад Масад отметил, что 75% её пользователей вообще не пишут код. «Вайб-кодинг уже наступил», — сказал он в ответ кофаундеру OpenAI.
Тренд имеет свои минусы. Эксперты считают простоту использования ИИ палкой о двух концах: он позволяет новичкам быстро что-то создавать, но не способствует развитию у них навыков и понимания сути программирования. Также полагание на ИИ может привести к накоплению технического долга, то есть со временем могут возникнуть проблемы при масштабировании и отладке кода. Кроме того, без должной проверки кода есть риск появления уязвимостей безопасности.
Скептически настроен генеральный партнёр Andreessen Horowitz Эндрю Чен. Он не в восторге от нового тренда и считает, что хотя генеративный ИИ может неплохо писать код, в дальнейшем работать с этим кодом может быть проблематично. Один из старших инженеров Microsoft в беседе с Business Insider отметил, что что тренд переоценён и что большие языковые модели годятся для одноразовых задач, но не для сопровождения и развития проектов. Кроме того, они теряются в инструкциях и нередко выдают бессмысленный код, утверждает сеньор.
using the latest AI codegen tools to do «vibe coding» (where you ask it for features, accept changes, and keep editing) is both brilliant, and enormously frustrating
You can get the first 75% trivially, and it’s amazing. Then try to make changes and iterate, and it’s like you…
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
Вайб кодинг - это такая штука. Вместо того, чтобы составлять требования и потом по шагам их выполнять, ты даешь туманную задачу ИИ ассистенту, выключаешь все проверки, разрешаешь делать, что угодно, и уходишь гулять с собакой. ИИ нужен такой, чтобы умел крутиться в цикле, писать код, запускать, проверять, опять писать и так далее, пока сам не решит, что хватит. В результате получается не то, что ты просил, но в основном что-то рабочее и интересное. Всякие маленькие игры, безумные визуализации, странные, но визуально неплохие сайты. Андрей Карпаты - популярный мужик, так что все кругом подхватили тренд и тоже вайбкодят, часто без знания в программировании. Это ок, но дальше поста на реддите эти проекты никуда не идут.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Ну штош, придумали, теперь с вещами на выход собирайтесь)
копи-паста копи-паста... любопытно даже как они разгребут потом весь этот г***окод 🫢 чудес в жизни не бывает
Вайб кодинг - это такая штука. Вместо того, чтобы составлять требования и потом по шагам их выполнять, ты даешь туманную задачу ИИ ассистенту, выключаешь все проверки, разрешаешь делать, что угодно, и уходишь гулять с собакой. ИИ нужен такой, чтобы умел крутиться в цикле, писать код, запускать, проверять, опять писать и так далее, пока сам не решит, что хватит. В результате получается не то, что ты просил, но в основном что-то рабочее и интересное. Всякие маленькие игры, безумные визуализации, странные, но визуально неплохие сайты. Андрей Карпаты - популярный мужик, так что все кругом подхватили тренд и тоже вайбкодят, часто без знания в программировании. Это ок, но дальше поста на реддите эти проекты никуда не идут.
Трудные времена порождают сильных программистов.
Сильные программисты создают ИИ фреймворки.
<-- мы здесь...
ИИ фреймворки порождают слабых программистов.
Слабые программисты приводят к трудным временам.