AI написал тебе бэкенд. Ты не знаешь что это. И не заметишь когда он сломается.
Каждый день жмёшь кнопки в приложениях. Вход, отправить, купить. Но если вайбкодишь и не понимаешь что происходит после нажатия, получаешь код который "вроде работает". Когда ломается, не знаешь где искать.
3 минуты и картинка сложится.
Любой проект это три слоя. Uber, YouTube, твой пет-проект.
1. Фронтенд, это витрина. Кнопки, текст, формы. Ловит нажатие первым, но сам ничего не решает. Мы ничего не храним, не считаем.
2. Бэкенд, это кухня ресторана. Получил сигнал от витрины, проверил данные, применил логику, сходил в базу, вернул ответ. Все вычисления и правила продукта тут. Фронтенд должен быть тупым: получил данные, отобразил и всё.
Код фронтенда виден пользователю. Любой может открыть инструменты браузера и увидеть как считается цена, а бэкенд закрыт. Так зачем же делиться своими алгоритмами и секретами?
3. И наконец база данных, память. Пользователи, заказы, сообщения. Без неё каждая перезагрузка = чистый лист.
Заказал Uber. 300 миллисекунд:
Нажал "Заказать". Фронтенд кинул запрос с GPS и тарифом. Бэкенд подхватил, запустил матчинг. Полез в базу, вытащил водителей рядом. На экране: едет Фарид, 4 минуты.
Три слоя, пять шагов. Так работает любое приложение. Но зачем тебе это если AI всё сделает?
Делал аудит кода в своей Telegram Mini App для подготовки к собесам. Claude сгенерил фичу с вопросами: валидация формата, проверка категории, соответствие сложности.
Открываю код, а логика оказалась на фронте. Валидация, подготовка данных, фильтрация. Там где ей нечего делать.
Лишние перерисовки, вычисления на каждый чих, шаг до кривых данных у пользователя. И Claude даже не сообщил...
Я поймал потому что понимаю где что должно жить. Если не понимаешь, не отличишь рабочий код от костыля который ждёт часа.
Промпты тоже становятся точнее. Вместо "сделай авторизацию" говоришь: "форма на фронте, эндпоинт
/auth/login на бэке, запись в таблицу users".Не AI стал умнее, а ты просто перестал кидать ему задачу вслепую.
Знал про три слоя? 👍
Узнал впервые? 🔥
И спроси свою LLM: "покажи архитектуру, что на фронте, что на бэке, что в базе. Есть ли несогласованности?"