Карпатый также добавил, что при таком подходе разработчик словно забывает о существовании кода. «Есть новый вид кодирования, который я называю "вайб кодинг", когда вы полностью отдаетесь вибрациям, принимаете экспоненты и забываете, что код вообще существует».
Если у практикующего вайб кодинг программиста возникает ошибка в коде, то он просто говорит об этом нейросети, и та пишет новый код, который, вероятно, будет лишен этой ошибки. В России этот метод тоже набирает популярность, в том числе и у YouTube-блогеров. Например, автор канала «Огненное ТВ», посвященного различным экспериментам с электроникой и техникой, в одном из последних на момент выхода материала роликов задавал ChatGPT простые задачи на естественном языке, чтобы получить код для Arduino. Ему пришлось сделать это несколько раз, но в итоге он получил идеально работающий код, в котором были учтены все его требования.
Идеальный вариант для ленивых
Вайб кодинг резко контрастирует с традиционными методами разработки программного обеспечения. На его фоне они кажутся избыточно сложными и, в теории, могут отпугнуть многих, кто хочет попробовать себя в программировании.
Эти методы включают тщательное планирование будущей структуры кода, его написание вручную, тестирование и отладку. Но главное – это понимание того, что написано в окне редактирования, а также других деталей реализации.
В своем посте в соцсети Х Карпатый с юмором написал, что вайб-кодинг рассчитан в первую очередь на самых ленивых программистов. «Я прошу о самых глупых вещах, например, "уменьшить отступ на боковой панели вдвое", потому что мне лень делать это самому», – отметил он.
С одной стороны, вайб кодинг превращает любого человека с базовыми навыками общения в программиста. С другой, эта техника подходит, по большей части, для простых проектов, поскольку у многих современных нейросетей существуют ограничения как по длине запроса, так и по длине ответа.
В результате, как пишет Ars Technica, существует верхний предел того, насколько сложным может стать ПО, написанное при помощи вайб кодинга. Но поскольку технические ограничения расширяются с каждым поколением моделей ИИ, эти ограничения могут однажды исчезнуть.
Полку прибывает
К моменту выхода материала не существовало достоверной информации о количестве программистов в мире, перешедших на вайб кодинг. Но можно косвенно судить о популярности этого метода по тому, что платных пользователей ИИ-сервиса помощника программиста Cursor в августе 2024 г. было около 40 тыс.
Репозиторий GitHub в феврале 2024 г. отчитался об 1,3 млн пользователей своего ассистента Copilot, который вполне способен не только помогать в написании кода, но и самостоятельно создавать программы по запросу.
Вайб кодинг применяется в различных сферах, в том числе и при создании игр. Например, сотрудник Microsoft Питер Янг (Peter Yang) в начале марта 2025 г. создал простой, но при этом полноценный 3D-шутер, не написав ни строчки кода. Он общался с ассистентами Cursor и Claude 3.7 Sonnet, которые все сделали для него. Он также использовал приложение для преобразования речи в текст , чтобы не набирать запросы на клавиатуре, а произносить их голосом.
Хотя Карпатый придумал «вайб кодинг» как шутливый термин, он может олицетворять собой реальный сдвиг в подходе некоторых разработчиков к задачам программирования. Они будут отдавать приоритет скорости и экспериментированию, а не глубокому техническому пониманию кода. Однако пока нельзя с уверенностью сказать, что у вайб кодинга нет недостатков. CNews писал, что чем дольше программист пользуется нейросетями, тем меньше знаний остается у него в голове. Это касается, в том числе, и российских разработчиков.
Источник
Нет комментариев