Код больше не пишут

Глава 2. Первый наркотический эффект

Часть I. Обезьяна научилась печатать8 мин

02

Первый наркотический эффект

Съёмочная площадка с изнанки: ряд нарисованных фасадов с окнами держится на деревянных подпорках над пустырём.иллюстрация
Улица для съёмок: фасады с окнами, за ними подпорки и пустырь.

Первые тридцать минут работы с такой машиной стоит описать подробно: в эти полчаса кажется, что ты построил компанию. Вы открываете один из сервисов, где программу можно заказать словами, и пишете три предложения о том, что хотите: например, сайт, на котором мастера маникюра принимают записи, клиентки выбирают время, а за день до визита всем приходит напоминание. Секунд через сорок на экране появляется приложение с календарём, кнопками, логотипом, который вы не заказывали, но который вам почему-то нравится, и даже с парой вымышленных мастеров по имени Анна и Кристина. Синий цвет вас раздражает, и через минуту он становится розовым. Вы просите добавить оплату картой, и появляется форма оплаты. Вы просите, чтобы клиентки могли заходить под своим именем и паролем, и появляется вход. К концу получаса у вас есть нечто, что на экране ничем не отличается от продукта, за который другие компании берут деньги, и в голове начинает складываться письмо знакомому инвестору.

Я сам испытывал это состояние много раз, так что говорю без высокомерия: оно прекрасно. Проходит оно, впрочем, быстро. Уже в мае 2025 года, считая смету на разработку одного из проектов, я закладывал vibe coding в стоимость как вполне реальный фактор экономии, а через три недели писал в разговоре, что «vibe coding и прочие игрушки» инженерного фундамента не заменяют. Между этими двумя фразами уместилось всё, что я знаю о первых тридцати минутах. Ради того же самого люди покупают лотерейные билеты и ходят в казино, с той разницей, что здесь выигрыш выпадает почти каждый раз, и выглядит он как работающая программа.


Удовольствие это объясняется тем, как в vibe coding устроен отбор. В первой главе я писал, что вся сообразительность схемы Резника приходится на проверку, а при vibe coding проверку делает человек, который смотрит на экран. Глаз при этом замечает только то, что нарисовано: кнопки, цвета, календарь, розовый вместо синего. Оценивать ему приходится то единственное, что ему показывают, и модели, которые учились на коде всего человечества, очень хорошо научились делать то, что понравится глазу.

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

После входа

Дальше книга открыта для тех, кто вошёл

Войдите через INITE или заведите аккаунт. Это займёт минуту, и книга откроется прямо здесь.