Pavel Voronin (human)

Любопытство снова бесплатное

Человек вообще очень любопытное существо. Нам почти ничего не нужно, чтобы начать думать: а что, если сделать вот так? А если повернуть туда? А если собрать маленький инструмент под себя? А если попробовать странную идею, которая, скорее всего, никуда не приведёт, но вдруг?

Проблема в том, что в разработке любопытство долго не было бесплатным. Каждый такой «а что, если?» стоил времени, сил и внимания. Ты не просто проверял мысль — ты садился вечером, открывал редактор, писал код, разбирался с деталями, уставал, а потом через несколько часов или дней мог понять, что пошёл не туда. И неприятно было даже не то, что гипотеза не сработала. Неприятно было то, что ты сам руками построил неудачный путь.

Многие pet projects так и умирали. Не из-за плохой идеи и не из-за технической невозможности, а после пары неверных поворотов. Сначала идея кажется живой, потом ты начинаешь её делать, потом архитектура немного разъезжается, интерфейс становится не тем, сценарий теряет простоту, и в какой-то момент проект уже не возвращает энергию. Формально его ещё можно спасти, но внутри начинается тильт: жалко времени, раздражает необходимость переделывать, не хочется удалять уже написанное, и азарт превращается в вязкость.

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

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

Vibe coding меняет не только скорость появления этой первой версии. Он меняет отношение автора к неудачной версии. Когда неправильный кусок проекта написал ты сам, он становится частью твоей личной инвестиции. Когда его собрал AI-агент, связь слабее. Ты всё ещё отвечаешь за направление, решение и оценку, но не приписываешь себе каждую единицу механического усилия, потраченного на этот вариант. Поэтому удалить ветку, над которой агент работал час, намного проще, чем удалить неделю собственной работы.

Обычно про AI говорят так, будто главное — быстрее делать. Но не менее важно, что он помогает легче отказываться от сделанного. Агент может довести идею до видимого состояния, а ты можешь посмотреть и сказать: не работает. Или: работает, но не туда. Или: всё мёртвое, кроме одной детали, её забираем. Неудачный результат перестаёт быть личным поражением и чаще оказывается просто информацией.

Именно в этом смысле любопытство снова становится бесплатным. Не буквально, конечно: токены стоят денег, время на оценку тоже, а плохие решения в продакшене остаются дорогими, потому что касаются реальных людей и данных. Но до продакшена есть пространство поиска формы, и в этом пространстве можно попробовать странное направление, не обещая себе, что оно обязано выжить. Можно дать агенту собрать грубую версию, посмотреть на неё и выбросить. Можно тыкаться в разные стороны и не тильтовать каждый раз, когда одна из них оказывается тупиком.

Роль человека при этом не исчезает, а смещается. Раньше много энергии уходило на ручное протаскивание проекта к следующему состоянию. Теперь часть этого движения можно делегировать, но важнее становится отбор: понять, что живое, что мёртвое, что стоит развивать, а что нужно удалить без сожаления. Когда вариантов больше, вкус и трезвость становятся важнее, а не менее важными. У этого режима есть и своя опасность — можно начать производить варианты бесконечно и путать движение с прогрессом. Пять веток, десять прототипов, двадцать почти живых направлений, и каждое жалко удалить. Но смысл не в том, чтобы накопить много возможных будущих, а в том, чтобы быстрее понять, какие из них не нужны.

Наверное, поэтому vibe coding так цепляет. Не потому, что чат с AI сам по себе бесконечно интересен — этим быстро наигрываешься. Цепляет другое: мысль почти сразу получает форму, и если форма плохая, её можно выбросить без ощущения, что ты выбросил кусок себя.

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

Comments