Вайб-кодинг: программисты придумали, как работать, почти ничего не делая
В Кремниевой долине набирает обороты новый тренд под названием «вайб-кодинг» (vibe coding), рассказывает Business Insider: программисты делегируют написание кода искусственному интеллекту, «полностью расслабляются» и «забывают, что код вообще существует». Термин придумал сооснователь OpenAI Андрей Карпаты. Его суть он описал в Х в начале февраля. Этот подход отрицает устоявшееся в индустрии мнение о том, что разработка ПО требует виртуозных скиллов.
«Это не программирование как оно есть: я что-то вижу, что-то говорю, что-то запускаю и что-то копипащу, и в основном это работает», — поясняет Карпаты. ИИ начал всё шире использоваться в разработке после релиза ChatGPT в конце 2022 года. Вскоре после этого Карпаты заявил, что теперь самым популярным языком программирования будет английский: благодаря новым инструментам на базе ИИ люди без опыта в программировании могут получить неплохой код, написав простой запрос на естественном языке.
Разработчики по-прежнему востребованы, но лидеры отрасли прогнозируют, что ИИ сильно изменит её облик. Гендиректор OpenAI Сэм Альтман в феврале говорил, что это произойдёт уже к концу 2025 года, а глава Meta Марк Цукерберг в январе заявил, что уже в этом году ИИ будет кодить на уровне мидлов.
Вайб-кодинг стал возможен благодаря ИИ-ассистентам вроде Composer от Cursor AI, GitHub Copilot и Replit Agent, а также моделям вроде Sonnet от Anthropic, которая очень популярна среди кодеров. Например, отмечает Карпаты, Composer позволяет писать новый функционал и редактировать существующий код, а в паре с Sonnet он сильно упрощает создание приложений — пользователю нужно лишь командовать ИИ. Карпаты говорит, что благодаря таким сервисам «едва прикасается к клавиатуре», а ошибки копипастит без комментариев, и ИИ сам их исправляет. Также он разговаривает с ИИ через систему распознавания речи SuperWhisper.
ИИ-агентам достаточно простых инструкций, чтобы мгновенного делать работу, для выполнения которой опытным инженерам приходилось тратить часы времени на просмотр тонны кода. А новичков технология избавляет от необходимости тратить кучу времени на обучение — с помощью ИИ построить что-то работающее можно за очень короткое время.
Гендиректор среды разработки Replit на базе ИИ Амджад Масад отметил, что 75% её пользователей вообще не пишут код. «Вайб-кодинг уже наступил», — сказал он в ответ кофаундеру OpenAI.
Тренд имеет свои минусы. Эксперты считают простоту использования ИИ палкой о двух концах: он позволяет новичкам быстро что-то создавать, но не способствует развитию у них навыков и понимания сути программирования. Также полагание на ИИ может привести к накоплению технического долга, то есть со временем могут возникнуть проблемы при масштабировании и отладке кода. Кроме того, без должной проверки кода есть риск появления уязвимостей безопасности.
Скептически настроен генеральный партнёр Andreessen Horowitz Эндрю Чен. Он не в восторге от нового тренда и считает, что хотя генеративный ИИ может неплохо писать код, в дальнейшем работать с этим кодом может быть проблематично. Один из старших инженеров Microsoft в беседе с Business Insider отметил, что что тренд переоценён и что большие языковые модели годятся для одноразовых задач, но не для сопровождения и развития проектов. Кроме того, они теряются в инструкциях и нередко выдают бессмысленный код, утверждает сеньор.
Читать на dev.by