Вайбкодинг с нуля: что ИИ может написать за вечер, а что не сделает никогда
Вайбкодинг (vibe coding) — это способ создания программ и сайтов, когда ты не пишешь код руками, а объясняешь нейросети своими словами, какой результат хочешь получить.
Вайбкодинг окружён мифами: одни говорят, это замена программистам, другие — это игрушка. Правда посередине: это инструмент. Как молоток… можно забить гвоздь… можно разбить палец.
Эта статья — не про «как стать программистом за 5 минут». Она про то, что реально можно, а что нет.
С чего начать⌗
Для того чтобы научится правильно писать софт используя нйросети, тебе нужно следовать определенным правилам. Их немного.
Перво-наперво тебе нужно уяснить одну простую истину: чтобы получился результат, тебе необходимо уметь ставить правильные задачи для агентов. Чтобы правильно ставить задачи, тебе как минимум нужно видеть перед глазами то, что ты хочешь получить на выходе.
Когда я начинал писать первого бота, я вообще не понимал, как устроен механизм софта. Я не знал ничего. База данных, Python, библиотеки aiogram, хендлеры, роутеры и прочие терммиусы — для меня звучали как что-то потустороннее. Сейчас я вспоминаю об этом времени с улыбкой.
Но я был уверен в своих силах, потому что я по жизни оптимист. …Я за любой кипиш… — это про меня.
Я как-то спросил нейросеть: какая удалёнка наиболее монетизирована? Бот выдал базу, и в ней было предложение писать ботов. Я спросил: что мне нужно для этого, я ведь вообще ничего не понимаю? Ответ бота: «Не страшно, делай как я тебе скажу — и все у нас получится».
Короче говоря, первого бота я написал (АГА!!!) вообще ничего не понимая… на кураже. И когда в Telegram я увидел своего первенца, я был счастлив. Мой первый бот был парсером — я рассчитывал скачивать URL из маркетплейсов. Проект оказался рабочим, но очень быстро я понял, что этот бот требует дорогого обслуживания, и вообще всё там как то шито белыми нитками.
Каждого следующего бота я писал, всё больше погружаясь в понимание процессов.
Я также понял, что агентам свойственно лукавить. Боту ничего не стоит дать тебе совет почистить базу данных, и если у тебя не подключён в редакторе бэкап (автосохранение), то ты можешь запросто потерять всё, что у тебя было написано. И вообще с ИИшным братом нужно быть построже: когда начинаешь с ним разговаривать по-братски, он очень аккуратно забирает инициативу в свои руки.
После того как мы выяснили что такой вайбкодинг, давйай разберемся что можно сделать с его помощью. А сделать можно мого чего.
Ну например Ботов. Из простых: автоответчик, калькулятор, напоминалка. Из средних: бот с оплатой, подпиской, базой пользователей Из сложных: бот с ИИ, аналитикой, интеграциями.
Лендинги и более сложные сайты:
- Одностраничник: вечер
- Многостраничник с блогом
- Интернет-магазины
И ещё много чего: автопостинги в соцсетях, сортировки таблиц, парсинги данных, напоминания, статьи, посты, сценарии, монтаж видео, генерация промтов и картинок.
Всё это вы научитесь делать, если чётко будете следовать моим инструкциям.
Наверное, правильным будет рассказать, что вайбкодинг не может. А если вдруг вам кто-то пообещает этому научить, знайте: Перед вами мошенники (инфоцыгане).
В вайбкодинге гент не сможет работать без контроля. Другими словами, вам не удастся оставить агента генерировать софт без вашего участия и контроля.
Вайбкодер никогда не сможет заменить программиста в сложных системах. Высоконагруженные сервисы, безопасность и шифрование, сложная архитектура — это не про вайбкодинг. Это про специалистов, умеющих читать и писать код. Перед ними я снимаю шляпу: если бы я знал, что мир программирования такой увлекательный и высокомаржинальный, я бы непременно выучился хотя бы на Python-разработчика.
И ещё: агент не знает твоих клиентов, не знает твоих целей и не принимает стратегических решений.
Поэтому гарантия результата — это ты… мистер вайбкодер. И никто кроме тебя не отвечает за баги, костыли и прочие дублирования.
В первой части нашего повествования мы узнали что для получния результата, тебе неоходимо уметь ставить правильные задачи(промты) перед агентами.
Возникает вопрос: а что это такое?
Агенты- тоже боты, которых создали для помощи людям. Для меня и для тебя. Так почему же нам этим не воспользоваться?
Думаю, что стоит рассказать про агентов.
Агенты бывают платные, бывают и бесплатные.
Я использую только бесплатных агентов. Самых доступных. Я научился с ними правильно работать, и скажу честно: мне с ними комфортно.
У меня не так давно был проект, который мне пришлось упаковать в Docker Desktop, и я решил попробовать писать софт с помощью платного ассистента. Я был в шоке. То, что с двух слов понимал мой бот, с которым я работаю уже более полугода и написали вместе 6 разных по сложности и структуре проектов… платный не понимал. Но с умным видом выдавал результат, который мне вообще не подходил, хотя я ему скинул весь файл и он получил от меня жёсткое требование не ломать архитектуру и логику. Скажу честно: он облажался. Ну или я не смог найти с ним общего языка. Я тут же забыл про него и прекрасно обхожусь с тем, что всегда рядом.
Бывают чаты-агенты: тексты, идеи, разборы, код по кусочкам.
- Плюсы: просто, дёшево
- Минусы: не помнят контекст, не работают с файлами проекта (хотя я и с этим научился работать: скидываю нужный файл — и он опять всё помнит и выдаёт базу)
IDE-агенты: работа с проектом, правка кода, рефакторинг.
- Плюсы: видят весь проект, работают с файлами
- Минусы: дороже, требуют понимания
Есть ещё автономные агенты — их я обойду стороной. Считаю, что они не моя тема.
А также специализированные — это те, которые меняют мир: картинки, медиа и монтаж.
По понятным причинам я не называю имён. Все вы найдёте в интернете и выберете для себя. Я могу только обещать, что расскажу с какими агентами работаю я. Но для этого вам нужно подписаться на мой ТГ-канал и в личке написать запрос. Я отвечу всем желающим.
Мы определились с агеном(ми), мы поняли знаем что такое промты, мы теперь знаем что может вайбкодинг…осталось только начать писать.
Для начала нужно просто научиться — возьми лёгкий проект: сайт-лендинг, бот-калькулятор. Почему? Ты очень скоро увидишь то, что ты собрал, и дал имя, и это что то будет выполнять функции. Поверь мне, это перевернёт твой мир.
Я не рекомендую тебе смотреть ролики на видео — все они ведут к одному: дать тебе наживку, а потом подсадить на платную подписку. Когда я начинал, мне поисковик посоветовал посмотреть несколько видео на YouTube. Я выбрал одного пиз…балабола, и после пяти минут спросил у бота: «Это всё, что ты имеешь мне сказать?» Поисковик с невозмутимым видом сказал, что он может мне написать всё, что я хочу…
Определился с задачей? Нашёл агента? Дело в шляпе, как говорится. Следующие слова, которые тебе скажу, выучи как «Отче наш»:
Не отпускай агента.
- Контролируй каждый шаг
- Проверяй результат
- Не верь «я всё сделал»…
Для всех тех у кого может возникнуть вопрос; А зачем?
Отвечу так: мир уже никогда не будет таким каким он был прежде… когда всё было понятно и уравновешенно. Сегодня мир стремительно мчится мимо тебя. И твоя задача — хотя бы зацепиться за возможность, научиться чему-нибудь.
Зачем вообще начинать?
- Автоматизация рутины — экономия времени
- Свой продукт — возможность заработать
- Понимание технологий — не быть зависимым от программистов
- Гибкость — быстро менять, тестировать, запускать
- Но: это не пассивный доход. Это работа.
Вывод⌗
Если ты не будешь ждать от агента, что он всё сделает сам.
Если ты не будешь покупать курсы по волшебным промтам.
Если ты постоянно будешь проверять результат и не бросишь после первой неудачи.
Если ты научишься делать продукт для всех, вместо продукта для одного.
Если ты найдёшь своего клиента — то у тебя всё получится.
Вайбкодинг — это инструмент, а не волшебная палочка. Он может многое, но не всё. Он требует контроля, понимания и времени. Если ты готов работать — он откроет для тебя эти возможности.
Если ты ждёшь чуда — ты разочаруешься.
Призыв⌗
- Не покупай курсы. Начни с бесплатного.
- Не жди идеального момента. Начни с простого.
- Не верь в «оставить на ночь». Держи за яйца агентов.
Если у вас возникли вопросы — оставляйте их в комментариях в моём Telegram-канале: https://t.me/truck_coder
А если попали в ДТП — вот бесплатный помощник, который пошагово разрулит ситуацию: https://t.me/trassadtp_bot