Уже слышали про «вайб-кодинг»? Революция или просто модный тренд в программировании?

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Мнение | Оффтопик

Слышали уже про «вайб-кодинг»? Если нет, то скоро точно услышите. Этот термин буквально ворвался в интернет-пространство, и, честно говоря, вызывает массу споров. По сути, речь идёт о том, чтобы создавать программы, приложения, да что угодно кодовое, просто… попросив об этом искусственный интеллект. Звучит как магия, правда? Особенно для тех, кто всю жизнь смотрел на строки кода как на инопланетные иероглифы.

Так что за «вайб» такой?

Представьте: у вас есть идея для крутого приложения. Раньше путь был один — садиться за учебники по Python, Java или чему-то ещё, тратить месяцы (а то и годы!), чтобы разобраться во всех этих функциях, классах, библиотеках… Или искать разработчика и платить немалые деньги. А теперь? Теперь можно открыть ChatGPT, Claude или другой подобный инструмент (их называют большими языковыми моделями, или LLM) и просто сказать: «Сделай мне приложение, которое будет делать вот это и вот то». ИИ немного подумает и выдаст готовый код.

Иллюстрация
Автор: ИИ Copilot Designer//DALL·E 3 Источник: www.bing.com

Сам термин «вайб-кодинг» приписывают Андрею Карпати. Фигура в мире ИИ заметная — работал в Tesla, стоял у истоков OpenAI (тех самых, что создали ChatGPT). Он описал это как процесс, где ты полностью доверяешься «ощущению», интуиции, забывая о самом коде. Просто задаёшь направление, ловишь, так сказать, волну — а машина пишет. Идея эта моментально нашла отклик. Почему? Да потому что внезапно миллионы людей, далеких от программирования, получили возможность творить! Знаете, это как если бы вам дали волшебную палочку для создания цифровых штук.

Зачем всё это нужно, если есть программисты?

А вот тут начинается самое интересное. Главный плюс вайб-кодинга — доступность. Он снимает барьер для входа в мир разработки. Сколько гениальных идей пылилось на полках только потому, что их авторы не умели кодить? Теперь у них появился шанс. За пару вечеров, методом проб и уточнений («промптов», как их называют), можно получить вполне рабочий прототип. Для не-программиста — это просто космос! Что-то, чего он сам никогда бы не сделал.

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

А оно вообще работает?

Ну, как сказать… Не всё так радужно. Мнения, как водится, разделились. С одной стороны — восторг и крики «Программисты больше не нужны!». С другой — скепсис и осторожность. И правда, поводы для сомнений есть.

Во-первых, код, который генерируют ИИ, часто далёк от идеала. Он может быть неэффективным, содержать ошибки (их называют «багами») или дыры в безопасности. И вот тут главная проблема: человек, который этот код «заказал» по «вайбу», скорее всего, понятия не имеет, как его исправить. Он видит только результат — не работает или работает криво. И что делать? Снова идти к ИИ и просить: «А теперь почини»? Получается замкнутый круг, где вы полностью зависите от инструмента, который сам же и создал проблему. Надёжность пока хромает, честно говоря.

Во-вторых, это поднимает вопрос о самой сути программирования. Одно дело — написать код, понимая каждый шаг, каждую строчку, логику процесса. И совсем другое — получить готовый результат, не вникая в детали. Можно ли это вообще называть «кодингом»? Или это скорее продвинутая форма «заказа» или «управления»?

Программисты, на выход?

Несмотря на громкие заявления в соцсетях, эксперты сходятся во мнении: паковать чемоданы программистам рановато. Почему? Да потому что работа инженера-программиста — это далеко не только набор символов на клавиатуре. Это понимание архитектуры системы, отладка, тестирование, интеграция с другими сервисами, общение с заказчиком, поиск оптимальных путей для решения задач… Огромный пласт работы, который ИИ пока (а может, и никогда?) взять на себя не может.

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

Иллюстрация
Автор: ИИ Copilot Designer//DALL·E 3 Источник: www.bing.com
Что в итоге?

Вайб-кодинг — штука определённо интересная. Это яркий пример того, как ИИ меняет привычные нам процессы. Он открывает двери для творчества тем, кто раньше был за бортом, и потенциально может ускорить разработку. Но пока это скорее захватывающий эксперимент, чем полноценная замена традиционному программированию. Есть энтузиазм, есть первые результаты, но есть и серьёзные ограничения, проблемы с качеством и надёжностью.

Так что наблюдаем дальше. Возможно, через пару лет эти инструменты станут умнее, надёжнее, и «код на вайбе» превратится из модного словечка во вполне обыденную практику. А может, останется нишевым решением для определённого круга задач. Как думаете?

7 комментариев

R
К сожалению, тот самый «ИИ» должен а чём-то обучаться. Если программеры вымрут, то этому «ИИ» останется только учиться на своём же кривом и косом «выхлопе» :) То есть даже и сейчас, пока всякие обучающие центры для «ИИ» по типу GitHub'а наполнены кодом от «настоящих программистов», качество этого кода сильно варьируется. А массовый старт «вайба» приведёт к засорению «обучающей основы для ИИ» забагованным кодом за авторством собственно «ИИ». Так что лично я думаю, что это очередная игрушка. Это как бездари, не умеющие рисовать, генерят себе картинки по описанию :)
P
Недавно пробовал получить код для определенной среды разработки. ChatGPT выдал в принципе рабочий код, но только некоторые команды были явно чужды выбранной среде разработки. Потом оказалось, что предполагается использование некой библиотеки, которая в принципе в данной среде разработки не подтягивается. И этот пример можно считать типичным. LLM знает алгоритмы и языки программирования, но плохо разбирается в том, что куда встраивается, и что к чему подходит. Тем более не знает, как можно что-то к чему-то адаптировать.
135540056@vkontakte
В целом для индустрии это позитивный тренд и для программистов я считаю тоже.
Такое решение подходит для быстрой разработки прототипа — но со временем и довольно быстро — поддержка существующего кода становится дольше и дороже чем найм специалиста. А значит теперь появятся вайбкодеры, у которых была хорошая идея но нехватало денег на прототип. И если прототип взлетит — им придется собирать для его поддержки команду, и раз на существующий говнокод — то дорогих специалистов. В целом получается меняем людей которые заказывали прототипы, на людей с выстрелившей идеей — а значит денег в рынок попадёт ещё больше.
S
Как человек далёкий от кодинга скажу так — за неделю с помощью нейросети сделал три приложения для андроида под собственные нужды, один справочник с возможностью редактирования, один специальный калькулятор и утилиту для выключения и перезагрузки локальных компьютеров. Скажу что это было не просто, я раньше вообще не имел дело с Андроид Студио и понятия не имел как что делать. Но ходу пришлось научиться разбираться в структуре проекта чтобы понимать куда вставлять код который мне пишет нейросеть. И самое важное замечание — нейросеть может при исправлении ошибок наделать новых. Например, есть ошибка, указываю на неё, нейросеть её исправляет, но делает ещё две на ровном месте. Так что не все так радужно.
105658563982865434353@google
Самое радужное здесь – это сам термин. Так и веет от него смузи с порриджем.
a
Есть такое. Сделал с помощью ChatGPT довольно полезные вещи на макросах excel для складского учета, сильно упростившие автоматизацию в работе. Хотя знаний только как нарисовать кнопки, ну и представляю что такое циклы, логические операторы. С одной стороны вроде как «мамкин программист», а с другой сделал программу которую не стыдно презентовать. И не пришлось искать программиста который за не малую денежку написал бы что то с таким функционалом.
f
Расслабьтесь, ибо пока что программисты не вымрут. Точнее не вымрут господа с хоть какой-то квалификацией. Ибо проблемы будут как раз у ребят, которые некомпетентны, не готовы учиться и что-то менять. Сейчас даже начинающие ребятки без навыков уже могут адаптироваться и использовать ИИ для создания проектов. Главное не тупо передавать все полномочия и ответственность машине, а и самому участвовать в процессе и учиться.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Мощный беспроводной пылесос Dreame R20: обзор и оценка силы всасывания

Выбрал себе такой пылесос и не пожалел — это мощная модель для ежедневной уборки, с множеством насадок в комплекте и высоким значением силы всасывания. Беспроводной пылесос Dreame...

Realme исправила одну ошибку, но совершила другую: краткий обзор и мнение о Realme 16 Pro и Pro+

Realme решила вернуть привычную номерную линейку, возродив модель Pro+ с телевиком-перископом. Но стало ли от этого лучше? Изучаем новые Realme 16 Pro и Pro+

Какие автопроизводители делают самые надёжные автомобили: Consumer Reports опубликовал свой ежегодный рейтинг

Каждый год некоммерческая организация Consumer Reports, известная своими независимыми тестами, проводит исследование надежности автомобилей разных марок. Методология Consumer Reports проста и...

Существует 17 возможных форм реальности: почему Вселенная может быть конечной, но безграничной

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

Обзор проточного чайника-диспенсера Rawmid Modern RMK-01: горячая вода по факту без лишних затрат на свет

Люди по всему миру постоянно спорят, что же лучше: газовый чайник, электрический или термопот. Но я могу с уверенностью сказать, что нашёл для себя идеальное решение — электрический...

Почему передние колёса у телеги и кареты меньше задних

Если внимательно посмотреть на старую телегу или карету, почти всегда заметна одна и та же особенность: передние колёса меньше задних. Это встречается у простых крестьянских повозок, у...