Новое время, новые профессии

Тут попалась ветка в X: «ИИ создаст профессии, которых мы раньше не видели: "Senior Vibe Code clean up specialist"». (Старший специалист по наведению порядка в коде если шо)

С одной стороны пока ещё смешно ... пока...

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

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

Агент не знает границ. Просят поправить, допустим, форму — по пути "улучшает" схему БД, миграции и конфиг сборки. Потому что так агенту кажется логичнее.

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

Ветка расходится с main. Локальные правки накапливаются, конфликты растут, и мердж из технической операции превращается в ручное переписывание логики, которую приходится ещё и восстанавливать в голове.

Правка одной хотелки ломает три соседние. Тестов нет, поэтому узнаёте вы об этом не от CI, а от клиента.

Диффы становятся нечитаемыми. На просьбу "сделай аккуратне"» агент переписывает полфайла. Ревьюить это скорее всего уже не получается, остается только доверять. А после...

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

Что это на самом деле значит Песочница — отличная среда для гипотез. Плохая среда для разработки. Проблема не в инструменте, а в том, что границу между этими двумя режимами никто не проводит.

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

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

Что делать, или как правильнее выстроить процесс. Одна привычка вместо процесса: раз в одну — две итерации вайб-кодинга задаёмся вопросом — понятно ли то, что тут накодил агент? Если нет, проблема уже есть, просто ещё не стрельнуло. И второе. Песочница пусть остаётся песочницей: отдельные данные, отдельные ключи, никакого доступа к прод-конфигам. Всё, что прошло проверку гипотезой, переносится в основную ветку руками — маленькими кусками, с ревью. Да, скучно. Зато через год, а в некоторых случаях и через месяц, это всё ещё можно будет развивать.

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

Прогресс редко приходит сразу в красивом виде.

____________________________________ Никого не принуждаю, ничего не продаю (во всяком случае пока что) Мой ТГ: https://t.me/kom_on_dir Макс: https://max.ru/channel_komondir

Новое время, новые профессии | Сетка — социальная сеть от hh.ru