5 секретов вайб-кодинга — для тех, кто хочет сделать приложение или сайт, но не умеет программировать
И не собирается этому учиться
Вайб-кодинг — это термин, появившийся в начале этого года и означающий процесс программирования только с помощью команд на естественном языке. Выглядит это как наступившее будущее — просто отдаешь компьютеру команды, а он пишет рабочий код сайта, приложения, игры или телеграм-бота. Вместе с программистом, аспирантом-гуманитарием и дизайнером, попробовавшими вайб-кодинг на себе, разбираемся, правда ли, что будущее уже наступило и для того, чтобы программировать, больше не нужно быть программистом.
Что такое вайб-кодинг
Впервые термин «вайб-кодинг» использовал сооснователь компании OpenAI Андрей Карпатый, который в начале 2025 года написал в своем твиттере:
«Есть новый тип кодинга, который я называю „вайб-кодинг“, здесь вы полностью отдаетесь вайбу и забываете, что код вообще существует. Я просто общаюсь с редактором кода с помощью программы, которая преобразует мой голос в текст, и почти не касаюсь клавиатуры. Я прошу о самых глупых вещах вроде „уменьшить отступ на боковой панели вдвое“, потому что мне слишком лениво искать эту часть в коде. Я всегда нажимаю „принять всё“ и жду, что нейросеть сама исправит ошибки. Получается отлично».
Термин очень быстро стал популярным — и уже в конце марта на платформе Coursera появился обучающий курс по вайб-кодингу, а в некоторых компаниях даже открылись вакансии «вайб-кодера».
Что можно создать с помощью вайб-кодинга уже сейчас
Чаще всего с нуля делают прототипы приложений, браузерные игры (например, очень успешный авиасимулятор Fly.pieter), телеграм-боты, браузерные сервисы, лендинги или сайты-визитки. Может показаться, что для того, чтобы заниматься вайб-кодингом, не нужно вообще никаких умений — только компьютер, программа и намерение. Так ли это на самом деле, мы попросили рассказать опытного фуллстек-разработчика, дизайнера с нулевым опытом программирования и аспиранта-гуманитария.
«Я просто смотрел, как она создает веб-страницу, генерирует файлы, пишет код. Это было похоже на магию»
Сергей Васнецов, дизайнер: «Я никогда в жизни ничего не кодил. Вообще. Я дизайнер цифровых продуктов. Но интерес к программированию был — тянуло попробовать сделать что-то свое. Проблема в том, что я не хотел учиться. У меня нет на это времени, да и желания особо тоже не было. Я не готов был сидеть ночами, разбираясь, как работает JavaScript или как правильно верстать. Зато я очень хотел просто сделать. Что-нибудь живое, свое, прикольное. И вот тут мне попался вайб-кодинг. Мой друг-программист рассказал о редакторе, где можно писать код, вообще не умея его писать. Я скачал, зарегистрировал бесплатный аккаунт, слегка разобрался в интерфейсе, описал нейросети свою идею — и просто нажимал „принять“, наблюдая, как появляется структура проекта. Буквально из воздуха. Я просто смотрел, как она создает веб-страницу, генерирует файлы, пишет код. Это было похоже на магию. И я был в восторге от вайба».
«Сделал приложение, куда загружается аудио и на выходе получается детальная расшифровка текста»
Елисей Славский, фуллстек-разработчик: «Я исхожу из самого прямолинейного определения вайб-кодинга: такой практики, когда разработчик не пишет код на языке программирования, а использует естественный язык в виде команд в чате с нейросетью. На удивление даже в таком формате вайб-кодинг показывает внушительные результаты. Мой позитивный опыт связан с небольшими проектами, такими, о которых я думаю: „Было бы здорово сделать, но слишком лениво писать все это самому“. Например, лендинги, небольшие сайты со сложным функционалом — веб-приложения, телеграм-боты, простые десктоп-приложения. Из недавнего: сделал приложение, куда загружается аудио и на выходе получается детальная расшифровка текста с разделением по спикерам, таймкодами и приятным интерфейсом (темную тему или перевод интерфейса на другие языки в таких сервисах можно реализовать за 1–2 промпта)».
«В итоге получился сервис, который может сгенерировать библиографическую ссылку на интернет-ресурс»
Илья Крапивин, аспирант программы «Антропология» Европейского университета: »Я учусь в гуманитарной аспирантуре — подумалось, что было бы здорово сделать что-то для генерации библиографических ссылок. Несмотря на то что уже есть подобные сервисы вроде Zotero, было интересно сделать такой самому. Первые несколько часов я безуспешно задавал какие-то команды по наитию, в итоге пришел к идее, что сначала нужно изложить свою задумку другой нейросети и попросить ее написать промпт для AI-редактора.
Уже после этого код стал работоспособным. После очередных отладок, когда я присылал что-то из консоли редактору кода, он находил ошибку, исправлял код, опять находил ошибку и опять исправлял. В итоге получился сервис, который с некоторой успешностью может сгенерировать библиографическую ссылку на интернет-ресурс, наверное, это самое полезное, что есть в этом сайте. Кстати, как запустить сайт (зарегистрироваться на GitHub и прочее), мне тоже пошагово рассказал сам редактор кода.
Этот опыт заставил меня задуматься о том, что еще полезного я могу сделать сам — например, сейчас я пробую сделать с помощью нейросетей расшифровщик рукописного текста, потому что я работаю в колледже, а там периодически нужно проверять какие-то контрольные и прочее».
5 советов для тех, кто собирается попробовать вайб-кодинг
Елисей Славский, фуллстек-разработчик:
- Процесс идет эффективнее, если сначала попросить любую текстовую нейросеть в режиме research «проанализировать запрос и выдать архитектуру проекта (описание проекта)». Также можно напрямую попросить нейросеть сделать промпт для AI-редактора, например Cursor или других.
- AI-редакторам нельзя доверять много задач сразу, особенно таких, где элементы не связаны между собой. Лучше делить любой свой запрос на микрозапросы и для каждого открывать новое диалоговое окно.
- Задача должна быть такой, чтобы нейросеть легко нашла для нее инструменты в открытом доступе. Перед началом работы это нужно проверить с помощью любой текстовой нейросети в режиме research: объяснить ей, что вам нужно, и попросить узнать, есть ли для этого наработки в Сети.
- Если нейросеть плохо справляется с решением задачи, лучше начать все заново, а не пытаться переформулировать запрос. И обязательно следить за возможными «галлюцинациями»: например, если описать невыполнимую задачу и потребовать ее выполнить, нейросеть будет тщетно пытаться это сделать. И такой код придется чинить до бесконечности.
- AI-редакторы не решают проблему защиты данных. Я бы сказал, публичные модели сейчас никак не защищены, то есть ваш код сразу же окажется в публичном доступе. Имейте это в виду, если для вас важна конфиденциальность.
Фото на обложке: SeventyFour / Shutterstock / Fotodom