// личный канал‑лог
gavrilovlog
← все записи

Вайбкодинг без опыта = каша

👁 6117💬 5
На этой неделе нужно было доработать MindPost. Открыл проект - и почувствовал отторжение. Не хочу туда лезть. Микровыгорание. Посмотрел на код, который навайбкодил за последние месяцы. И понял - я его запустил. Продукт менялся много раз. Идеи приходили, я их быстро реализовывал через Claude, потом переделывал. В итоге: заброшенные таблицы в базе, модули которые никто не использует, логика размазана непонятно где. Раньше на новую фичу уходило 20 минут. Теперь - час. Контекста нужно в 3 раза больше. Токены улетают в объяснения "а вот тут у нас легаси, не трогай". И тут я понял кое-что про себя. Я обожаю начинать новое. Ненавижу работать со старым. Вайбкодинг идеально ложится на первое - говоришь что надо, оно делает. За пару часов готовый проект. Кайф. Но потом наступает момент, когда надо переделать. Одна итерация, вторая, третья. Как с MindPost. И проект превращается в кашу. Потратил целый день на уборку. Убрал лишние таблицы. Разделил модули. Начал выносить платежку в отдельный микросервис. А следующий шаг - телеграм бот тоже отдельно. И вот какой вывод. Либо сразу продумываешь архитектуру - что должно получиться в итоге. Либо осознанно вносишь каждое изменение. Не "добавь фичу как в Notion...", а понимаешь: вот эта функциональность больше не нужна - удалить. Вот тут меняем платежку - значит нужен фабричный метод, чтобы потом легко заменить.
Залог успешного вайбкодинга - понимание архитектуры. А это опыт.
Нейронки пока не готовы для использования всеми подряд. Это инструмент. Это как спрашивать юридические советы у ChatGPT - это то же самое, что человеку без опыта генерировать проект уровня Netflix. Собрать CRUD на коленке и протестить гипотезу - справится любой. Но когда начинаешь усложнять, добавлять интеграции - без прикладных знаний никуда. Но есть хорошая новость. Этому можно научиться. Всегда можно спросить "как лучше сделать то, что хочу". Углубиться в архитектуру для своего проекта. Разобраться как оно работает, а потом уже вайбкодить.
Это и есть инженерный подход: изучаешь - применяешь.
Магическому мышлению тут не место. Нельзя наивно верить, что с нескольких промптов получится Netflix. Но можно разобраться, что нужно для Netflix, и уже с этим знанием вайбкодить. А раз этому можно научиться - вероятно, в будущем научат и нейронки. Но это не точно!) 79/100 Telegram | YouTube | Запретграм
126

Комментарии · 5

  • @shaurgon
    И вот тут мы приходим к моменту, что Claude Code в браузере хорош только текущих задач, когда ты таски пилишь. А для планирования лучше брать локальный. А ещё лучше вообще в Claude уйти, все обсудить, составить план и принести его в маркдаун документе в Claude Code. Кстати, попробуй specify, хорошая штука для планинга, работающая из коробки. Сидишь и команды тыкаешь
  • @gavrilovlog
    Мне нравится такой формат: хакатон-стайл:)
    • user5460389078
      Главное, что всё работает) и масштабируется. У Вас классные проекты, очень лёгкие в использовании главное не ковыряйтесь в них, пользователь поймет. Просто для всего нужно время и обстоятельства.
  • @shaurgon
    Я сейчас два проекта так пишу, один по работе, другой для Claude. Тот, который по работе, делается в формате RnD, если все получится, я хз, как его потом до ума доводить будут 🤪
  • @twospacesuit
    Вот хорошее выступление в дополнение темы статьи https://www.youtube.com/watch?v=GPJ-LfRpxM4