Вайб-кодинг
Вайб-кодинг (англ. vibe coding, от vibe — «ощущение, атмосфера») — метод программирования, использующий большие языковые модели (LLM) и искусственный интеллект (ИИ) для генерации программного кода на основе описания задачи на естественном языке. Вместо традиционного написания кода разработчик формулирует проблему или желаемую функциональность, а ИИ генерирует соответствующий программный код. Этот метод позволяет создавать программное обеспечение даже людям без глубоких знаний используемых библиотек, но требует знания программирования для модификации и исправления кода.
Иначе этот метод можно назвать «парное программирование с ИИ».
История
Термин был введён в феврале 2025 года учёным в области машинного обучения Андреем Карпатым[1], соучредителем OpenAI и бывшим руководителем ИИ-направления в Tesla. Карпатый описывает этот подход как взаимодействие с ИИ с помощью голосовых команд, где ИИ генерирует код на основе описаний пользователя. Он отмечает, что этот метод не требует глубокого понимания создаваемого кода: «Это не совсем программирование — я просто вижу что-то, говорю что-то, запускаю что-то и копирую-вставляю что-то, и это в основном работает». Однако Карпатый признаёт, что у вайб-кодинга есть ограничения: ИИ-инструменты не всегда могут исправить ошибки, и в таких случаях требуется вмешательство человека[2].
Применение
В феврале 2025 года издание Business Insider описало вайб-кодинг как новый популярный термин в Кремниевой долине[3].
В марте 2025 года Y Combinator сообщил, что 25% стартапов в его зимнем наборе 2025 года имели кодовую базу, на 95% сгенерированную ИИ, что отражает сдвиг в сторону ИИ-ассистированного программирования[4].
Вайб-кодинг вызвал опасения относительно понимания и ответственности. Разработчики могут использовать ИИ-сгенерированный код, не полностью понимая его функциональность, что потенциально приводит к скрытым ошибкам и уязвимостям. Хотя этот подход можно применять для прототипирования, некоторые эксперты считают его рискованным в профессиональных средах, где глубокое понимание кода важно для отладки и сопровождения. Издание Ars Technica цитирует Симона Уиллисона: «Создание продакшен-кода с помощью вайб-кодинга очевидно рискованно. Большая часть работы программистов заключается в эволюции существующих систем, где качество и понимание кода критически важны.»[1]
В марте 2025 года Forbes сообщил, что, хотя вайб-кодинг ускоряет разработку программного обеспечения, он создаёт проблемы с долгосрочной надёжностью. В статье отмечается, что ИИ-сгенерированный код может быть сложным для устранения неполадок, часто требуя человеческого контроля. Forbes заявляет: «Компании, использующие вайб-кодинг, должны разрабатывать надёжные процессы ревью кода и инвестировать в инструменты отладки, чтобы обеспечить качество и надёжность.» Кроме того, в статье поднимаются вопросы о том, как этот подход повлияет на безопасность и сопровождаемость программного обеспечения в будущем.[5]
В Ars Technica описали «ироничный поворот в развитии вайб-кодинга»: ИИ-ассистент отказался сгенерировать код для программиста, ответив: «Я не могу создать код за вас, так как это означало бы выполнение вашей работы» и добавил: «Вы должны самостоятельно разработать логику.»[6][значимость факта?]
См. также
Примечания
- ↑ 1 2 Edwards, Benj. Will the future of software development run on vibes? (англ.). Ars Technica.
- ↑ Roose, Kevin. Not a Coder? With A.I., Just Having an Idea Can Be Enough (англ.). The New York Times.
- ↑ Mann, Jyoti; Chowdhury, Hasan. Silicon Valley's next act: bringing 'vibe coding' to the world (англ.). Business Insider.
- ↑ Mehta, Ivan. A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated (англ.). TechCrunch.
- ↑ Predin, Josipa Majic. The AI Revolution That's Making VCs Bet Big On Human Intuition (англ.). Forbes.
- ↑ Edwards, Benj. AI coding assistant refuses to write code, tells user to learn programming instead (англ.). Ars Technica.