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