AI делает ровно то что ты просишь. В этом и проблема

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

Оно приходит примерно на третьей неделе обучения. Выглядит так:

«Вчера всё работало. Сегодня я добавил одну маленькую вещь — и теперь ничего не работает. Я не понимаю что произошло.»

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

Оно приходит почти у всех. Почти в одно и то же время.

Первые две недели — обман

Он описывает задачу. AI пишет код. Что-то появляется на экране. Работает. Ученик думает: «Это проще чем я думал. Зачем я вообще боялся?»

Это ощущение реальное. Но оно обманывает.

Потому что в первые две недели задачи маленькие и изолированные. Сделай форму. Добавь кнопку. Выведи список. AI справляется с этим легко — задача ограничена, контекст понятен, ошибки некритичные.

Ученик в этот момент думает что учится программировать. На самом деле он учится задавать простые вопросы.

Третья неделя — реальность

Форма перестаёт работать. Данные исчезают. Стили ломаются. AI начинает предлагать исправления которые создают новые проблемы. Сессия растёт. Контекст теряется. Ученик не понимает где верх.

И вот здесь происходит то самое.

Он смотрит на экран и понимает: он не знает что он построил.

Не «не понимает как это работает» — он буквально не может объяснить вслух структуру того что стоит перед ним. Потому что он не строил это — он просил AI построить, соглашался с результатом, и шёл дальше.

Почему это происходит

Вайб-кодинг создаёт иллюзию понимания.

Ты видишь код. Ты участвовал в его написании. Ты видел как он появлялся строчка за строчкой. Кажется что ты понимаешь.

Но между «видел как появляется» и «понимаю структуру» — пропасть.

Когда что-то ломается в обычном коде, программист читает ошибку, ищет строку, понимает почему именно там. Когда что-то ломается в вайб-кодинге у предпринимателя без технической базы — он видит красный текст и не знает с чего начать.

Он просит AI исправить. AI исправляет одно и ломает другое. Цикл повторяется. Проект превращается в клубок который никто — включая AI — уже не понимает полностью.

Настоящая проблема — не техническая

Я долго думал что это проблема технических знаний. Что нужно объяснять больше про структуру, про то как работает база данных, про HTTP.

Потом понял что ошибался.

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

Вайб-кодинг — это не «программирование без кода». Это программирование где вместо синтаксиса ты используешь язык. И язык требует точности не меньше чем

Разница не в технических знаниях. Разница в умении думать о задаче до того как начать её решать.

Что я изменил в обучении

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

Описать что он хочет построить — устно, своими словами, как будто объясняет другу который не знает ничего про IT. Без технических терминов. Без «мне нужна база данных» — только что должно происходить с точки зрения пользователя.

Это занимает 10-15 минут. Многие ученики застревают на этом этапе. И это хорошо — лучше застрять здесь, чем через два часа когда всё сломано.

После того как описание есть — мы вместе переводим его в точные инструкции для AI. И только потом начинаем.

Проекты стали ломаться реже. Не потому что стало меньше ошибок в коде. А потому что ученик теперь понимает что он строит — и может объяснить AI что именно пошло не так.

Один вывод

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

Барьер не технический. Барьер — в умении думать о задаче точно и медленно, прежде чем начать делать быстро.

Предприниматели привыкли двигаться быстро. Это хорошее качество. Но в обучении оно иногда работает против: ты торопишься к результату и не замечаешь что фундамент размытый.

Те кто проходит третью неделю — не те у кого лучше технические знания. Те у кого хватает терпения остановиться и описать задачу прежде чем её решать.

Через два года слово «вайб-кодинг» исчезнет. Останется просто разработка. И выяснится что барьер входа никуда не делся — он просто стал другим