Connect with us

Программирование

Что такое вайб-кодинг

Вайб кодинг (Vibe coding) — это причудливое название программирования с ИИ, когда вы просите LLM написать код, а затем сообщаете о результатах и просите о большем или следующей итерации, в непрерывном цикле.

Опубликовано

/

     
     

Вайб-кодинг (Vibe coding) — это причудливое название программирования с ИИ, когда вы просите LLM написать код, а затем сообщаете о результатах и просите о большем или следующей итерации, в непрерывном цикле. Это очень отличается от традиционного программирования или даже программирования с дополнением кода. Фактически, вы используете ИИ как агента, а не как помощника, перепоручая ему все, а себе оставляя только надзорные функции.

Чат-кодинг уже давно существует в ИИ-ассистентах, но у него не было своего объединяющего названия. Наконец-то оно появилось, когда в начале февраля знаменитый разработчик Андрей Карпати, известный, помимо прочего, как сооснователь OpenAI, дал такому подходу красивое имя. Он назвал его «вайб кодингом»:

Я называю новый вид программирования «вайб-кодингом». Вы полностью отдаетесь вайбу, принимаете экспоненциальные решения и забываете, что код вообще существует. Это возможно, потому что LLM (например, Cursor Composer и Sonnet) стали слишком хорошими. Кроме того, я просто разговариваю с Composer с помощью SuperWhisper, так что я даже почти не касаюсь клавиатуры. Я прошу о самых глупых вещах, таких как «уменьшить размер боковой панели в два раза», потому что мне лень искать это. Я всегда «Принимаю все», я больше не читаю диффы. Когда я получаю сообщения об ошибках, я просто вставляю их без комментариев, и обычно ИИ исправляет ситуацию. Код становится непостижимым для меня, и мне приходится долго вчитываться в него. Иногда LLM не может исправить ошибку, и я просто работаю над ней или прошу внести случайные изменения, пока она не исчезнет. Это неплохо для проектов на выходные, которые можно выкинуть, но все равно довольно изумительно. Я создаю проект или веб-приложение, но это не совсем кодинг — я просто вижу что-то, говорю что-то, запускаю что-то и копирую-вставляю что-то, и это в основном работает.

Сегодня, вайб-кодинг вошел в странное, беспрецедентное, квантово-подобное тройное состояние:

  • Вайб-кодинг по-прежнему совершенно невидим для 80% индустрии за пределами Кремниевой долины. Многие даже не слышали фразу «вайб-кодинг», не говоря уже о «программном агенте». К сожалению, такие разработчики рискуют быть застигнутыми врасплох, а то и вовсе “сбитыми” ИИ.
  • Вайб-кодинг в настоящее время становится безумно вирусным, он растет как сумасшедший по резкой экспоненциальной кривой, попадая в крупные СМИ, наводняя социальные сети, он восхваляется одними и осуждается другими. Куча компаний занялась его изгнанием как раз в тот момент, когда Google неофициально принял его. Все до сих пор спорят о том, что вообще значит «вайб-кодинг». Но множество людей, и с каждым днем их становится все больше, считают, что за этим будущее, и оно уже наступило.
  • Чат кодинг в целом уже совершенно устарел для растущей в геометрической прогрессии группы разработчиков, которые теперь не перейдут улицу, чтобы помочиться на чат-кодинг, даже если он будет гореть. Они по-прежнему кодируют по вибрациям и действительно получают лучший вайб, чем кто-либо другой.

Это реальность, но она разворачивается так быстро, что кажется поистине сюрреалистичной.

Вайб кодинг

Сейчас вайб-кодинг находится на подъеме, и кодирование в чатах  — то, что вы считаете вайб-кодингом, а я привык называть CHOP — действительно все еще на подъеме… пока. Но агентское кодирование скоро обгонит чат-кодирование, как будто оно стоит на месте.

С другой стороны, «вайб кодинг» вызывает опасения по поводу понимания и ответственности. Разработчики могут использовать сгенерированный ИИ код, не до конца понимая его функциональность, что приведет к незамеченным багам, ошибкам или уязвимостям безопасности. Хотя такой подход может подойти для создания прототипов или «проектов на выходные», как изначально задумывал Карпати, некоторые эксперты считают, что он представляет опасность в профессиональной среде, где глубокое понимание кода имеет решающее значение для отладки, обслуживания и безопасности. Ars Technica цитирует Саймона Уиллисона, который сказал: «Вайб-кодинг в производственной кодовой базе, безусловно, рискован. Большая часть работы, которую мы выполняем как инженеры-программисты, связана с развитием существующих систем, где качество и понятность базового кода имеют решающее значение».

Еще про вайб-кодинг

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: