Алексей Маркин рабочий журнал

ищет по заголовкам и тексту записей и заметок

заметка 15 сентября 2026 г. · 2 мин
Все заметки

Что такое вайбкодинг и где он заканчивается

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

Короткий ответ: вайбкодинг — это когда программу пишет модель, а человек описывает, что хочет, запускает результат и код не читает. Слово (в оригинале vibe coding) предложил Андрей Карпаты в начале февраля 2025 года в посте в X: он писал, что всегда жмёт Accept All, больше не читает диффы, и относил это к проектам на выходные.

Дальше слово ушло за пределы инженерной среды — словарь Collins выбрал его словом 2025 года — и по дороге размылось: вайбкодингом стали звать любую работу с моделью над кодом. Полезнее исходный признак, на котором настаивает Саймон Уиллисон: код не читают. Если модель написала, а вы прочитали и поняли, это обычная разработка с помощником. У двух способов разная цена ошибки, и спорить о них вместе бессмысленно.

Где работает. Прототип, который покажут и выбросят. Разовый скрипт, который разберёт выгрузку и больше не запустится. Инструмент для себя, где ошибку видно по результату. Везде здесь проверка сводится к запуску, и приёмка стоит дёшево.

Где перестаёт. Когда код придётся сопровождать: через месяц его надо менять, а как он устроен, не знает никто, включая модель в новом разговоре. Когда код касается чужих данных, ключей доступа или денег: там ошибка не видна при запуске и всплывает позже, у другого человека. И когда программой пользуется кто-то кроме вас — отвечает за неё тот, кто её выпустил, а не модель.

Признак, по которому я понимаю, что пора читать код: на вопрос «как проверить, что оно работает» у меня нет ответа, кроме «запустил, вроде работает». Пока ошибку видно на выходе, чтение можно пропустить. Как только появилось «а что будет, если» — пустой файл, повторный запуск, второй пользователь, — ответ лежит только в коде.

Вайбкодинг не отменяет проверку, а откладывает её. Для вещи, которую действительно выбросили, — навсегда. Беда начинается с прототипа, который не выбросили: проверку, отложенную на потом, никто не проводит, потому что всё это время оно вроде бы работало.