Вайбкодинг с нуля — что может ИИ

Вайбкодинг (vibe coding) — это способ создания программ и сайтов, когда ты не пишешь код руками, а объясняешь нейросети своими словами, какой результат хочешь получить.

Вайбкодинг окружён мифами: одни говорят, это замена программистам, другие — это игрушка. Правда посередине: это инструмент. Как молоток… можно забить гвоздь… можно разбить палец.

Эта статья — не про «как стать программистом за 5 минут». Она про то, что реально можно, а что нет.

С чего начать⌗

Для того чтобы научится правильно писать софт используя нйросети, тебе нужно следовать определенным правилам. Их немного.

Перво-наперво тебе нужно уяснить одну простую истину: чтобы получился результат, тебе необходимо уметь ставить правильные задачи для агентов. Чтобы правильно ставить задачи, тебе как минимум нужно видеть перед глазами то, что ты хочешь получить на выходе.

Когда я начинал писать первого бота, я вообще не понимал, как устроен механизм софта. Я не знал ничего. База данных, Python, библиотеки aiogram, хендлеры, роутеры и прочие терммиусы — для меня звучали как что-то потустороннее. Сейчас я вспоминаю об этом времени с улыбкой.

Но я был уверен в своих силах, потому что я по жизни оптимист. …Я за любой кипиш… — это про меня.

Я как-то спросил нейросеть: какая удалёнка наиболее монетизирована? Бот выдал базу, и в ней было предложение писать ботов. Я спросил: что мне нужно для этого, я ведь вообще ничего не понимаю? Ответ бота: «Не страшно, делай как я тебе скажу — и все у нас получится».

Короче говоря, первого бота я написал (АГА!!!) вообще ничего не понимая… на кураже. И когда в Telegram я увидел своего первенца, я был счастлив. Мой первый бот был парсером — я рассчитывал скачивать URL из маркетплейсов. Проект оказался рабочим, но очень быстро я понял, что этот бот требует дорогого обслуживания, и вообще всё там как то шито белыми нитками.

Каждого следующего бота я писал, всё больше погружаясь в понимание процессов.

Я также понял, что агентам свойственно лукавить. Боту ничего не стоит дать тебе совет почистить базу данных, и если у тебя не подключён в редакторе бэкап (автосохранение), то ты можешь запросто потерять всё, что у тебя было написано. И вообще с ИИшным братом нужно быть построже: когда начинаешь с ним разговаривать по-братски, он очень аккуратно забирает инициативу в свои руки.

После того как мы выяснили что такой вайбкодинг, давйай разберемся что можно сделать с его помощью. А сделать можно мого чего.

Ну например Ботов. Из простых: автоответчик, калькулятор, напоминалка. Из средних: бот с оплатой, подпиской, базой пользователей Из сложных: бот с ИИ, аналитикой, интеграциями.

Лендинги и более сложные сайты:

  • Одностраничник: вечер
  • Многостраничник с блогом
  • Интернет-магазины

И ещё много чего: автопостинги в соцсетях, сортировки таблиц, парсинги данных, напоминания, статьи, посты, сценарии, монтаж видео, генерация промтов и картинок.

Всё это вы научитесь делать, если чётко будете следовать моим инструкциям.

Наверное, правильным будет рассказать, что вайбкодинг не может. А если вдруг вам кто-то пообещает этому научить, знайте: Перед вами мошенники (инфоцыгане).

В вайбкодинге гент не сможет работать без контроля. Другими словами, вам не удастся оставить агента генерировать софт без вашего участия и контроля.

Вайбкодер никогда не сможет заменить программиста в сложных системах. Высоконагруженные сервисы, безопасность и шифрование, сложная архитектура — это не про вайбкодинг. Это про специалистов, умеющих читать и писать код. Перед ними я снимаю шляпу: если бы я знал, что мир программирования такой увлекательный и высокомаржинальный, я бы непременно выучился хотя бы на Python-разработчика.

И ещё: агент не знает твоих клиентов, не знает твоих целей и не принимает стратегических решений.

Поэтому гарантия результата — это ты… мистер вайбкодер. И никто кроме тебя не отвечает за баги, костыли и прочие дублирования.

В первой части нашего повествования мы узнали что для получния результата, тебе неоходимо уметь ставить правильные задачи(промты) перед агентами.

Возникает вопрос: а что это такое?

Агенты- тоже боты, которых создали для помощи людям. Для меня и для тебя. Так почему же нам этим не воспользоваться?

Думаю, что стоит рассказать про агентов.

Агенты бывают платные, бывают и бесплатные.

Я использую только бесплатных агентов. Самых доступных. Я научился с ними правильно работать, и скажу честно: мне с ними комфортно.

У меня не так давно был проект, который мне пришлось упаковать в Docker Desktop, и я решил попробовать писать софт с помощью платного ассистента. Я был в шоке. То, что с двух слов понимал мой бот, с которым я работаю уже более полугода и написали вместе 6 разных по сложности и структуре проектов… платный не понимал. Но с умным видом выдавал результат, который мне вообще не подходил, хотя я ему скинул весь файл и он получил от меня жёсткое требование не ломать архитектуру и логику. Скажу честно: он облажался. Ну или я не смог найти с ним общего языка. Я тут же забыл про него и прекрасно обхожусь с тем, что всегда рядом.

Бывают чаты-агенты: тексты, идеи, разборы, код по кусочкам.

  • Плюсы: просто, дёшево
  • Минусы: не помнят контекст, не работают с файлами проекта (хотя я и с этим научился работать: скидываю нужный файл — и он опять всё помнит и выдаёт базу)

IDE-агенты: работа с проектом, правка кода, рефакторинг.

  • Плюсы: видят весь проект, работают с файлами
  • Минусы: дороже, требуют понимания

Есть ещё автономные агенты — их я обойду стороной. Считаю, что они не моя тема.

А также специализированные — это те, которые меняют мир: картинки, медиа и монтаж.

По понятным причинам я не называю имён. Все вы найдёте в интернете и выберете для себя. Я могу только обещать, что расскажу с какими агентами работаю я. Но для этого вам нужно подписаться на мой ТГ-канал и в личке написать запрос. Я отвечу всем желающим.

Мы определились с агеном(ми), мы поняли знаем что такое промты, мы теперь знаем что может вайбкодинг…осталось только начать писать.

Для начала нужно просто научиться — возьми лёгкий проект: сайт-лендинг, бот-калькулятор. Почему? Ты очень скоро увидишь то, что ты собрал, и дал имя, и это что то будет выполнять функции. Поверь мне, это перевернёт твой мир.

Я не рекомендую тебе смотреть ролики на видео — все они ведут к одному: дать тебе наживку, а потом подсадить на платную подписку. Когда я начинал, мне поисковик посоветовал посмотреть несколько видео на YouTube. Я выбрал одного пиз…балабола, и после пяти минут спросил у бота: «Это всё, что ты имеешь мне сказать?» Поисковик с невозмутимым видом сказал, что он может мне написать всё, что я хочу…

Определился с задачей? Нашёл агента? Дело в шляпе, как говорится. Следующие слова, которые тебе скажу, выучи как «Отче наш»:

Не отпускай агента.

  • Контролируй каждый шаг
  • Проверяй результат
  • Не верь «я всё сделал»…

Для всех тех у кого может возникнуть вопрос; А зачем?

Отвечу так: мир уже никогда не будет таким каким он был прежде… когда всё было понятно и уравновешенно. Сегодня мир стремительно мчится мимо тебя. И твоя задача — хотя бы зацепиться за возможность, научиться чему-нибудь.

Зачем вообще начинать?

  • Автоматизация рутины — экономия времени
  • Свой продукт — возможность заработать
  • Понимание технологий — не быть зависимым от программистов
  • Гибкость — быстро менять, тестировать, запускать
  • Но: это не пассивный доход. Это работа.

Вывод⌗

Если ты не будешь ждать от агента, что он всё сделает сам.

Если ты не будешь покупать курсы по волшебным промтам.

Если ты постоянно будешь проверять результат и не бросишь после первой неудачи.

Если ты научишься делать продукт для всех, вместо продукта для одного.

Если ты найдёшь своего клиента — то у тебя всё получится.

Вайбкодинг — это инструмент, а не волшебная палочка. Он может многое, но не всё. Он требует контроля, понимания и времени. Если ты готов работать — он откроет для тебя эти возможности.

Если ты ждёшь чуда — ты разочаруешься.

Призыв⌗

  • Не покупай курсы. Начни с бесплатного.
  • Не жди идеального момента. Начни с простого.
  • Не верь в «оставить на ночь». Держи за яйца агентов.

Если у вас возникли вопросы — оставляйте их в комментариях в моём Telegram-канале: https://t.me/truck_coder

А если попали в ДТП — вот бесплатный помощник, который пошагово разрулит ситуацию: https://t.me/trassadtp_bot