Vibe-кодирование — это практика создания программного обеспечения путем описания желаемого результата простым, естественным языком и предоставления возможности модели искусственного интеллекта генерировать код, вместо того чтобы писать его построчно самостоятельно. Человек задает подсказки, ИИ генерирует код, а человек тестирует и дорабатывает результат, часто не читая каждую строку, созданную моделью.
Это краткий ответ на вопрос «что такое кодирование атмосферы». Более полное значение кодирования атмосферы и происхождение этого термина заслуживают отдельного рассмотрения, поскольку с момента его появления оно претерпело изменения.
Откуда взялся термин #
У Vibe-кодирования есть конкретное происхождение: всего лишь одна публикация в социальных сетях. 2 февраля 2025 года исследователь в области ИИ и соучредитель OpenAI Андрей Карпати опубликовал на X сообщение, описывающее новый способ, которым он начал разрабатывать программное обеспечение. Он сказал, что «полностью поддастся атмосфере» и позволит крупным языковым моделям писать реализацию, в то время как сам сосредоточится на описании результатов, а не на синтаксисе.
Карпати описал рабочий процесс на практике: он общался с помощником по программированию на основе ИИ голосом, принимал его предложения, не читая различия в коде, и вставлял сообщения об ошибках обратно без комментариев, пока они не устранялись сами собой. Позже он еще проще сформулировал этот цикл: «Я просто вижу что-то, говорю что-то, запускаю что-то и копирую-вставляю».
Сообщение быстро распространилось. В течение нескольких недель о нем писали крупные издания, и к марту 2025 года Merriam-Webster добавил «vibe coding» в свой словарь как отслеживаемый сленговый и популярный термин, определив его как «написание компьютерного кода несколько небрежным образом с помощью ИИ». К концу 2025 года... Словарь Коллинза пошел еще дальше и назвал его словом года.
Как изменилось значение #
Вот где значение выражения «кодирование атмосферы» становится интереснее, чем просто история его происхождения. Карпати первоначально использовал этот термин для описания своего личного, не требующего больших затрат, способа создания одноразовых прототипов, а не для разработки программного обеспечения для серийного производства. Но эта фраза почти сразу же вышла за рамки этого контекста.
Сегодня значение термина «vibe coding» расширилось и охватывает широкий спектр разработки с использованием ИИ, от любителей, создающих приложения на выходных, до стартапов, выпускающих таким образом готовое программное обеспечение. Около 63% пользователей vibe coding не являются разработчиками, включая менеджеров по продуктам, директоров по маркетингу и дизайнеров , а примерно четверть стартапов, участвовавших в зимней программе Y Combinator 2025 года, сообщили о кодовых базах, которые на 95% или более были сгенерированы ИИ . Аналитики ожидают, что эта тенденция будет продолжать ускоряться.По прогнозам Gartner, к 2028 году число разработчиков-любителей превысит число профессиональных инженеров в четыре раза .
Как на самом деле работает Vibe Coding? #
Большинство описаний рабочего процесса кодирования Vibe сводятся к повторяющемуся циклу:
- Незамедлительный. Опишите желаемый результат на естественном языке, а не в коде. («Создайте dashboard «Этот график отображает ежемесячную выручку по сегментам клиентов, с фильтром по дате и возможностью экспорта в CSV-файл».
- Создать. Модель искусственного интеллекта генерирует код, иногда полный файл, иногда — сравнение с существующим кодом.
- Беги и наблюдай. Человек запускает полученный результат и проверяет, соответствует ли он описанию, вместо того чтобы построчно читать код реализации.
- Итерировать. Дополнительные подсказки уточняют результат. Ошибки часто вставляются обратно в модель в неизменном виде, а не отлаживаются вручную.
Отличительной чертой является не участие ИИ (автозаполнение и Co-Pilots используют ИИ уже много лет). Это степень отстраненности от самого кода: человек оценивает результаты, а не анализирует реализацию.
Vibe Coding против традиционного программирования с использованием ИИ. #
Стоит различать программирование с использованием искусственного интеллекта и другие рабочие процессы с поддержкой ИИ, поскольку эти термины используются довольно свободно:
- Инструменты автозаполнения/совместной работы При вводе кода система подсказывает вам, что нужно уметь писать код, но разработчик всё равно продолжает писать и проверять каждую строку.
- Кодирование с помощью ИИ В более широком смысле это может включать любой рабочий процесс, в котором ИИ создает черновик кода, который затем разработчик просматривает и редактирует, полностью понимая его смысл.
- Кодирование вибрации Это конкретно подразумевает, что человек руководствуется результатом, посредством подсказок, тестирования и итераций, а не путем чтения и понимания созданной реализации.
Это различие имеет значение, потому что именно «непрочтение различий», а не сам ИИ, создает большую часть рисков, о которых будет рассказано ниже.
Риски в программировании с использованием Vibe Coding #
Это глоссарий, а не предупреждение, но ни одно определение «вайб-кодирования» не будет полным без анализа исследований в области безопасности, связанных с ним, поскольку это стало одним из наиболее часто оцениваемых недостатков этой практики. Многочисленные независимые исследования сходятся в схожем диапазоне: исследование репозиториев с открытым исходным кодом, проведенное в декабре 2025 года, показало, что Код, сгенерированный искусственным интеллектом, внес уязвимости в систему безопасности. в 45% задач разработки, а также с использованием ИИ. pull requests В ходе того же сравнения, сгенерированный ИИ код выявил примерно в 2.74 раза больше проблем безопасности, чем код, написанный человеком. Конкретные классы уязвимостей встречаются непропорционально часто: одно исследование выявило XSS-уязвимости в 86% протестированных образцов кода, сгенерированных ИИ, в пяти основных языковых моделях .
Галлюцинации зависимостей — это связанный с данной проблемой, хорошо задокументированный паттерн. В исследовательской записке Cloud Security Alliance от апреля 2026 года было обнаружено, что из 2.23 миллиона сгенерированных ИИ образцов кода от шестнадцати моделей 19.7% содержали как минимум одно галлюцинированное имя пакета, которого на самом деле не существует , и 43% этих галлюцинированных имен постоянно появлялись каждый раз, когда повторялся один и тот же запрос , что делает этот паттерн уязвимым, а не случайным. Независимые исследователи также начали официально отслеживать последствия:Система безопасности Vibe Security Radar Технологического института Джорджии зафиксировала 35 новых записей CVE. Только в марте 2026 года было выявлено шесть случаев использования кода, непосредственно сгенерированного ИИ, по сравнению с шестью случаями в январе.
Всё это не означает, что программирование с использованием Vibe непригодно для использования, что повышение производительности реально и что темпы его внедрения не снижаются. Это лишь означает, что «это написал ИИ, и это заработало» и «это безопасно для выпуска» — это два разных утверждения, и к коду, сгенерированному ИИ, следует относиться с той же тщательностью, что и к непроверенному вкладу стороннего разработчика. standard консультирование в рамках исследований в области безопасности по данной теме.
Основные выводы #
- «Vibe-кодирование» — это специфический термин, а не синоним «кодирования с помощью ИИ». В нем конкретно описывается построение системы на основе результата и итераций, а не путем чтения и понимания сгенерированного кода.
- Этот термин был предложен Андреем Карпати 2 февраля 2025 года.и попал в список сленга Merriam-Webster в течение пяти недель.
- Значение термина «вайб-кодирование» расширилось. от личной практики с низкими рисками до общепринятого подхода к разработке, используемого как любителями, так и стартапами, получающими финансирование.
- Риск заключается не в самом коде, сгенерированном ИИ, а в непроверенном коде, сгенерированном ИИ. Независимые исследования неизменно выявляют повышенный уровень уязвимости и предсказуемые галлюцинации, связанные с зависимостью, в результатах, закодированных в соответствии с определенной атмосферой.
Программное обеспечение, написанное на Vibe, по-прежнему должно распространяться тем же способом. pipeline как и всё остальное. Ксигени платформа применяет то же самое SAST, SCA и Анализ с учетом возможностей ИИ в Код, сгенерированный искусственным интеллектом, обрабатывается так же, как и код, написанный человеком., включая Раннее предупреждение о вредоносном ПО (MEW) для предотвращения описанного выше риска мнимой зависимости, чтобы быстрый процесс внедрения в производство не пропускал этап проверки.

FAQ #
Не совсем. Инструменты автозаполнения предлагают код по мере того, как разработчик пишет и проверяет каждую строку. Vibe-кодирование описывает рабочий процесс, в котором человек запрашивает результат и оценивает его, часто не читая базовый код, созданный ИИ.
Вполне возможно, но исследования неизменно показывают, что непроверенный код, сгенерированный ИИ, содержит значительно больше уязвимостей в системе безопасности, чем код, проверенный человеком. Большинство современных рекомендаций советуют относиться к коду, сгенерированному ИИ, с той же тщательностью, что и к непроверенному коду сторонних разработчиков, а не выпускать его без проверки.
Сейчас это слово признано в словарях (Merriam-Webster относит его к сленговым и популярным терминам, а Collins Dictionary назвал его словом 2025 года), но у него нет ни одного формального обозначения. standardУзкоспециализированное техническое определение. Применение варьируется от описания быстрого личного прототипирования до описания больших частей кодовых баз, используемых в производственной среде.