Программирование
Что такое вайб-кодинг
Вайб кодинг (Vibe coding) — это причудливое название программирования с ИИ, когда вы просите LLM написать код, а затем сообщаете о результатах и просите о большем или следующей итерации, в непрерывном цикле.
Вайб-кодинг (Vibe coding) — это причудливое название программирования с ИИ, когда вы просите LLM написать код, а затем сообщаете о результатах и просите о большем или следующей итерации, в непрерывном цикле. Это очень отличается от традиционного программирования или даже программирования с дополнением кода. Фактически, вы используете ИИ как агента, а не как помощника, перепоручая ему все, а себе оставляя только надзорные функции.
Чат-кодинг уже давно существует в ИИ-ассистентах, но у него не было своего объединяющего названия. Наконец-то оно появилось, когда в начале февраля знаменитый разработчик Андрей Карпати, известный, помимо прочего, как сооснователь OpenAI, дал такому подходу красивое имя. Он назвал его «вайб кодингом»:
Я называю новый вид программирования «вайб-кодингом». Вы полностью отдаетесь вайбу, принимаете экспоненциальные решения и забываете, что код вообще существует. Это возможно, потому что LLM (например, Cursor Composer и Sonnet) стали слишком хорошими. Кроме того, я просто разговариваю с Composer с помощью SuperWhisper, так что я даже почти не касаюсь клавиатуры. Я прошу о самых глупых вещах, таких как «уменьшить размер боковой панели в два раза», потому что мне лень искать это. Я всегда «Принимаю все», я больше не читаю диффы. Когда я получаю сообщения об ошибках, я просто вставляю их без комментариев, и обычно ИИ исправляет ситуацию. Код становится непостижимым для меня, и мне приходится долго вчитываться в него. Иногда LLM не может исправить ошибку, и я просто работаю над ней или прошу внести случайные изменения, пока она не исчезнет. Это неплохо для проектов на выходные, которые можно выкинуть, но все равно довольно изумительно. Я создаю проект или веб-приложение, но это не совсем кодинг — я просто вижу что-то, говорю что-то, запускаю что-то и копирую-вставляю что-то, и это в основном работает.
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…
— Andrej Karpathy (@karpathy) February 2, 2025
Сегодня, вайб-кодинг вошел в странное, беспрецедентное, квантово-подобное тройное состояние:
- Вайб-кодинг по-прежнему совершенно невидим для 80% индустрии за пределами Кремниевой долины. Многие даже не слышали фразу «вайб-кодинг», не говоря уже о «программном агенте». К сожалению, такие разработчики рискуют быть застигнутыми врасплох, а то и вовсе “сбитыми” ИИ.
- Вайб-кодинг в настоящее время становится безумно вирусным, он растет как сумасшедший по резкой экспоненциальной кривой, попадая в крупные СМИ, наводняя социальные сети, он восхваляется одними и осуждается другими. Куча компаний занялась его изгнанием как раз в тот момент, когда Google неофициально принял его. Все до сих пор спорят о том, что вообще значит «вайб-кодинг». Но множество людей, и с каждым днем их становится все больше, считают, что за этим будущее, и оно уже наступило.
- Чат кодинг в целом уже совершенно устарел для растущей в геометрической прогрессии группы разработчиков, которые теперь не перейдут улицу, чтобы помочиться на чат-кодинг, даже если он будет гореть. Они по-прежнему кодируют по вибрациям и действительно получают лучший вайб, чем кто-либо другой.
Это реальность, но она разворачивается так быстро, что кажется поистине сюрреалистичной.
Сейчас вайб-кодинг находится на подъеме, и кодирование в чатах — то, что вы считаете вайб-кодингом, а я привык называть CHOP — действительно все еще на подъеме… пока. Но агентское кодирование скоро обгонит чат-кодирование, как будто оно стоит на месте.
С другой стороны, «вайб кодинг» вызывает опасения по поводу понимания и ответственности. Разработчики могут использовать сгенерированный ИИ код, не до конца понимая его функциональность, что приведет к незамеченным багам, ошибкам или уязвимостям безопасности. Хотя такой подход может подойти для создания прототипов или «проектов на выходные», как изначально задумывал Карпати, некоторые эксперты считают, что он представляет опасность в профессиональной среде, где глубокое понимание кода имеет решающее значение для отладки, обслуживания и безопасности. Ars Technica цитирует Саймона Уиллисона, который сказал: «Вайб-кодинг в производственной кодовой базе, безусловно, рискован. Большая часть работы, которую мы выполняем как инженеры-программисты, связана с развитием существующих систем, где качество и понятность базового кода имеют решающее значение».
Еще про вайб-кодинг
- TurinTech исправляет последствия «вайб кодинга»
- Что такое вайб-кодинг
- Нет никакого вайб-инжиниринга
- Мобильная разработка за неделю #540: соединяем пальцы и кнопочки
- Что написание кода искусственным интеллектом значит для стартапов?
- Разработка мобильных приложений: новости и статьи — 19.03
- Четверть стартапов из текущей когорты YC имеют кодовые базы, почти полностью созданные ИИ
-
Видео и подкасты для разработчиков4 недели назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.10
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.11
-
Видео и подкасты для разработчиков2 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript