Когда ЧатGPT появившись в конце 2022 года, он положил начало буму искусственного интеллекта, который не прекращается с тех пор, и показал, насколько мощными могут быть инструменты естественного языка. С тех пор мы видели чат-ботывторые пилоты и ИИ-агенты перейти к повседневным технологиям.
Кодирование Vibe описывает новый способ создания программного обеспечения, при котором вы запрашиваете модель ИИ с помощью строки текста, и она генерирует большую часть кода. Даже люди с нулевым опытом программирования могут создавать приложения и полный веб-сайты описывая то, что они хотят, на естественном языке, то есть «кодирование вибрации».
Андрей Карпати, исследователь искусственного интеллекта, бывший директор по искусственному интеллекту Tesla и член команды основателей OpenAI, придумал этот термин в начале 2025 года, описывая его как рабочий процесс, в котором вы «полностью отдаетесь вибрациям» и перестаете беспокоиться о самом коде. Эта фраза быстро распространилась и была настолько общепринятой в кругах разработчиков, что словарь Коллинза назвал vibe coding своим Слово года.
Не пропустите ни одного нашего объективного технического контента и обзоров, полученных в лабораториях. Добавить CNET в качестве предпочтительного источника Google.
Есть новый вид кодирования, который я называю «кодированием вибраций», когда вы полностью поддаетесь вибрациям, принимаете экспоненту и забываете о том, что код вообще существует. Это возможно, потому что программы LLM (например, Cursor Composer w Sonnet) становятся слишком хорошими. А еще я просто разговариваю с Композитором с помощью SuperWhisper…
— Андрей Карпати (@karpathy) 2 февраля 2025 г.
Данные Y Combinator из партии зимы 2025 года также показывают, насколько быстро ситуация меняется. О 25% стартапов имели кодовые базы, почти полностью созданные искусственным интеллектом..
Как работает кодирование Vibe
Программирование Vibe превращает разработку программного обеспечения в разговор. Вместо того, чтобы вводить функции, упорядочивать файлы или создавать компоненты, вы описываете свою идею инструменту искусственного интеллекта, используя простой язык. Вы можете сказать: «Я хочу создать блог по уходу за кожей с домашней страницей, страницей статей и базовым редактором, чтобы я мог добавлять новые сообщения». ИИ создает структуру, логику и пользовательский интерфейс. Вы открываете проект, тестируете его, смотрите, что работает, и уточняете приглашение для внесения корректировок. Вы повторяете цикл, пока не будете довольны результатами.
В этой целенаправленной разработке вы сосредотачиваетесь на идее, а модель ИИ берет на себя большую часть реализации.
Где новички застревают
Это не означает, что кто-то сразу знает, что делать с необработанным кодом. Несмотря на то, что кодирование Vibe устраняет необходимость понимать синтаксис, оно не устраняет необходимость в базовой компьютерной грамотности. Новичок не будет автоматически знать, куда идет код и что с ним делать.
Программирование Vibe заменяет технические знания о том, как писать программное обеспечение, но не процедурные знания о том, как работать с инструментами, которые его запускают. Эти платформы упрощают процесс, но новичкам по-прежнему нужны пошаговые инструкции по основным действиям, таким как создание проекта, открытие правильного файла, вставка кода и предварительный просмотр результата.
Сэм Дхарбывший руководитель разработки в Adobe и Amazon Alexa, а теперь возглавляющий платформу искусственного интеллекта в Galileo AI, рассказал CNET, что кто-то всегда должен работать над оценкой и очень тщательно понимать, что было создано, и принимать решения по этому поводу, а затем что-то менять и перемещать.
«Только тот, кто обладает такими знаниями и опытом, может по-настоящему эффективно использовать ИИ для создания вещей, готовых к производству», — говорит Дхар.
Дхар описывает настоящее программное обеспечение как пирамиду решений: от крошечных вариантов пользовательского интерфейса, таких как цвет и форма кнопок, до вопросов высокого уровня, например, для кого предназначено приложение и сколько пользователей оно должно обслуживать. По его мнению, вам по-прежнему нужны команды под руководством ведущего архитектора, потому что не каждое решение можно изложить в одной гигантской подсказке к модели.
Инструменты, поддерживающие кодирование Vibe
ЧатGPT, Клод, Близнецы, Грок, Курсор и Рабочая область GitHub Copilot — это лишь некоторые из многих инструментов, которые вы можете использовать для получения кода с ограниченным бесплатным использованием. С помощью этих инструментов вы также можете создавать целые приложения, исправлять ошибки, расширять функции и переписывать базы кода, используя естественный язык.
Если вы попросите один из этих инструментов искусственного интеллекта создать для вас код, вам все равно нужно будет знать, что делать с этим кодом, например, как скопировать и вставить его в текстовый редактор, затем сохранить в файл (.html или .py) и запустить на своем компьютере. Это может стать препятствием, если у вас нет знаний в области программирования.
Такие платформы, как Болт и Повторить упростите эти шаги, потому что вам больше не придется никуда вставлять код. Интерфейс AI-чата генерирует весь проект внутри редактора, настраивает структуру и позволяет запрашивать изменения простым языком. Вы можете опубликовать работающий сайт, используя бесплатный URL-адрес платформы, не платя за собственный домен или хостинг, и все это без просмотра и касания необработанного кода. Обе платформы предлагают бесплатные ограниченные планы.
Однако ценой этого удобства является меньшая прозрачность того, как на самом деле работает система. И если вы такой же перфекционист, как я, вам может потребоваться потратить часы на настройку подсказок и исправление кода, чтобы заставить его делать то, что вы хотите — или нет, потому что в моем случае у меня закончились бесплатные токены.
Большинство платформ предоставляют бесплатный общедоступный URL-адрес, поэтому вам не нужен платный домен или хостинг, если вам не нужен собственный домен. Вы также можете добавить уже принадлежащий вам домен. Отсюда, если вы хотите, чтобы оно выглядело как настоящее мобильное приложение, это самый простой способ для обоих. iOS и Андроид состоит в том, чтобы превратить его в прогрессивное веб-приложение, открыв его в браузере телефона и нажав Добавить на главный экран. Это занимает 10 секунд, ничего не стоит и не требует одобрения.
Попасть в магазины приложений — это совсем другое дело. iOS сложно для новичков, потому что вам нужен Mac, программное обеспечение Apple Xcode, учетная запись разработчика Apple (99 долларов в год), а также сборка и тестирование вручную. Android проще: единоразовый сбор Google составляет 25 долларов США, Mac не требуется, и вы можете создавать и загружать файлы непосредственно с Повторить или Болт через Экспо в несколько кликов и опубликуйте свое приложение за несколько часов.
Разница между vibe-кодированием, no-code и традиционным программированием
В традиционном программировании вы должны понимать все, что пишете. И вы пишете каждую строчку на таких языках, как JavaScript, Python или C++, сами строите логику и контролируете структуру всей системы. Вы также несете ответственность за отладку, производительность и безопасность.
Инструменты без кода, такие как веб-поток и Понятие позволяют собирать программное обеспечение через визуальные интерфейсы вместо кода. Они полезны для веб-сайтов, небольших систем управления взаимоотношениями с клиентами и внутренних информационных панелей, но ограничивают вас структурами, поддерживаемыми платформой. Технически вы создаете программное обеспечение, но только внутри предопределенных шаблонов.
При кодировании Vibe вы фокусируетесь на результате, а не на реализации. Вместо того, чтобы набирать код или перетаскивать компоненты, вы описываете то, что хотите, простым языком, а ИИ генерирует структуру, интерфейс и поведение.
Вот пример веб-сайта, который я начал создавать с помощью Replit всего с помощью нескольких подсказок:
Что можно создать с помощью vibe-кодирования
Разработчики используют vibe-кодирование для создания прототипов и замены повторяющейся работы. Новички используют его для создания вещей, которые они никогда бы не попробовали с помощью традиционного программирования, таких как органайзер рецептов, список дел, микроблог, инструмент для составления бюджета или приложение для основных заметок.
Дхар сказал, что настоящее ограничение заключается не в том, что может генерировать ИИ, а в том, что люди могут реально оценить. Он советует делать проекты с Vibe-кодом «небольшими и контролируемыми», чтобы человек с достаточным опытом мог проверить каждое решение перед его отправкой.
Некоторые люди пробуют простые игры, расширения для браузера и быстрые утилиты для очистки файлов, но у некоторых из них есть оговорки. А расширение браузеранапример, по-прежнему необходимо загружать через настройки браузера, поэтому человеку без технического образования может потребоваться руководство, даже если инструмент искусственного интеллекта генерирует весь код.
Как только вы освоите основы, ИИ сможет решить некоторые из этих проблем за вас. Но не все ожидаемые преимущества оправдались, как вы можете видеть в моей попытке создать рафинер X-post на изображении ниже. Мне потребовалось несколько часов на подсказки только для того, чтобы заставить его работать в Gemini Canvas, а не в виде HTML-файла.
Инструмент X Post Refiner, который я создал с помощью vibe-кодирования. Мне пришлось много раз дорабатывать подсказку, прежде чем она наконец заработала (но только в Gemini Canvas).
Ограничения и риски
Программирование Vibe лучше всего подходит для прототипов, одноразовых проектов, личных инструментов и экспериментов. Поскольку новички часто не понимают сгенерированную логику, ошибки и проблемы безопасности может быть трудно обнаружить. Некоторые проекты становится сложно поддерживать, потому что ИИ смешивает шаблоны или создает технически правильный, но трудночитаемый код.
Инструменты Vibe-кодирования полагаются на LLMпоэтому они могут таким же образом галлюцинировать код чат-боты галлюцинируют ответы. Это вполне осуществимо в небольшом стороннем проекте, но гораздо более серьезно в приложениях, которые обрабатывают пользовательские данные, требуют строгого контроля безопасности или поддерживают множество пользователей одновременно.
Мы еще не готовы внедрять vibe-код в системы промышленного уровня. Все, что требует долгосрочной стабильности или надежной безопасности, по-прежнему требует настоящей инженерии, а не кодирования Vibe. Приложение с кодом Vibe на первый взгляд может выглядеть безупречным, но скрытые ошибки часто обнаруживаются только после того, как вы используете его чаще.
Почему кодирование Vibe стало популярным
Люди, которые раньше не умели программировать, теперь могут создавать простые приложения. Разработчики, которые обычно тратят часы на написание каждой строки кода, теперь могут сэкономить время, просто описав, что им нужно. Low-code показал, как может выглядеть создание программного обеспечения с меньшим количеством кода, а затем ИИ сказал: «Подержи мое пиво».
Если вы можете сформулировать идею, вы можете создать ее первую версию. Если вы не можете, ИИ даже поможет вам создать подсказку Vibe для генерации кода. Он становится строителем, устраняющим разрыв между намерением и реализацией.
Программирование уже давно считается элитным навыком, и ИИ меняет его, как и многие другие профессии. Но опытным разработчикам пока не нужно бежать за своими деньгами, потому что именно они могут выявлять проблемы и исправлять их, когда ИИ ошибается.
«Возможно, нам не нужно столько программистов, чтобы выполнять тот же объем работы, что раньше, но это все равно требует много навыков и большого опыта, чтобы иметь возможность оценить то, что вы производите», — говорит Дхар. «ИИ… никогда не сможет заменить людей, потому что должна быть ответственность».
Тем не менее, теперь любому человеку гораздо проще заняться созданием чего-либо, даже без технического образования, и уже одно это является большим изменением.






