Модный тренд “Вайбкодинг” (VibeCoding) звучит заманчиво: “Я просто описываю идею на пальцах, а нейросеть пишет код!”. Это похоже на суперсилу, пока вы не пытаетесь запустить это в прод. Спойлер: Вайбкодинг калечит живые проекты. Вот почему.
-
Синдром “Стеклянного кода”. ИИ генерирует решение, которое выглядит работающим. Но внутри — магия на костылях. Вы не знаете, почему запрос уходит в базу 3 раза, а рендер ломается из-за того, что AI вдруг решил “оптимизировать” структуру данных на 15-м промпте. Через месяц вы не можете добавить даже кнопку “Войти”, да потому что вся логика аутентификации завязана на случайный хук, сгенерированный под настроение GPTшки.
-
Архитектура? Не, не слышали Классическая разработка начинается с архитектуры: слой данных, бизнес-логика, UI. Вайбкодинг начинается с: “Сделай мне дашборд, как у Notion (все что душенька пожелает), но розовый”. И ИИ слепит кашу-малашу. Компоненты по 5000 строк, бизнес-логика зашита внутри, запросы в базу прямо из кнопки. Такой проект не масштабируется, его невозможно отладить, а изменение одной фичи ломает другие.
-
Самое главное – Тех Долг, который просто убьет продакшн Вы навайбкодили MVP за 2 дня. Круто? Да. Но через неделю выясняется, что:
-
Запросы к API не кешируются (ИИ “забыл, не знал, не подумал :)))”).
-
Нет обработки ошибок, а только log файл.
-
Секреты зашиты прямо в фронтенд (потому что “так быстрее”).
-
База данных не имеет индексов.
Вы не занимаетесь разработкой. Вы занимаетесь накоплением техдолга под 1000% годовых. Расплата — переписывание всего с нуля. Так как не убить проект и использовать ИИ с умом?
ИИ — это супер-стажер или плагин автодополнения, а не архитектор. Чтобы не получить “живой труп” сайта:
-
Архитектура — за вами. Прежде чем открыть GPT, нарисуйте на доске: модули, сервисы, хранилища, интерфейсы. ИИ будет писать функции внутри этих границ, а не создавать их на лету.
-
ТОЛЬКО точечные задачи, строгое код ревью, а не “сделай всё и сразу”. Контролируйте вход и выход.
-
Рефакторинг — вручную. ИИ не умеет чувствовать “запахи кода” (потому что, ИИ это не разум, а T9). Раз в неделю проходитесь по сгенерированному коду с критическим взглядом.
-
Тесты — хардкор. Если ИИ написал функцию, вы обязаны написать на нее юнит-тесты. Пусть их пишет ИИ, но проверяете только вы т.к. ответственность на вас.
Какой вывод
Вайбкодинг — это круто для прототипа, пет-проекта или генерации идей. Но на живых деньгах и реальных пользователях он убивает проекты быстрее, чем неудачный маркетинг. Настоящий инженер использует ИИ как молоток для забивания гвоздей. Опьяненный ИИ инженер, пытается забить гвоздь, бросив молоток в стену и надеясь на магию.
Архитектура — в голове. ИИ — в помощь по мелочи. Иначе ваш проект — следующий пациент для “упс здесь нужен полный рефакторинг”. Используйте инструменты, но не позволяйте им думать за вас.
#вайбкодинг #архитектура #разработка #ИИ #техдолг #прод
ссылка на оригинал статьи https://habr.com/ru/articles/1025954/