AI-код: премии менеджерам, говнокод инженерам
Ночной лонгрид на злобу дня. 👿
Шумиха вокруг AI в корпоративном мире постепенно закрепляет позицию бизнеса в отношении производства продукта и кода, как артефакта - качество больше не имеет значения и приоритета над скоростью. Тут и там из залов панельных дискуссий звучат призывы агрессивнее внедрять ИИ заменяя ручной труд программистов. Откуда столько экспертов взялось разом не ясно, видимо прикосновение к Claude Code делает из любого менеджера ИИ эксперта.
Прежде, инженеры из раза в раз расстраивали управленцев заявлениями: нужно больше времени спроектировать решение должным образом, отрефакторить или не дай Бог переписать на другом стеке/языке.
Бизнес расстраивался, но терпел. Эту боль можно было переносить: в равных условиях были все на рынке, технические консалтеры по архитектуре и аудиту качества кода потирали ручки в ожидании нового стартапа, которому на ходу надо перепрыгнуть из коллапсирующего монолита на питоне, в блестящую энтерпрайзную микросервисную джаву.
ИИ расшевелил осиное гнездо менеджеров, жадных до новых способов ускориться. И нет, вовсе не через поиск способов как не мешать программистам делать их работу бесконечными созвонами, не тратить время на бесполезные проекты, фичи, нужные только потому, что решение приняли 9 месяцев назад (а сейчас никто уже не помнит зачем), не на сокращение бюрократии или более тщательную валидацию целей и приоритетов. Всему виной код, который слишком медленно пишут эти неуправляемые разгильдяи-программисты. Теперь код должны генерировать агенты. Яндекс вон прицелился 75% всего нового кода генерировать.
Позиция эта как всегда со звездочкой. Желание получать масштабируемое решение никуда не делось. Просто мы (программисты) в какой-то момент согласились с этой позицией, доверившись ИИ, получили молчаливое одобрение от менеджмента за быстро доставленную таску. Своего рода обучение с подкреплением.
Техлиды подтвердят: перегруженные ревью, оперативным затыканием дыр и бесконечными авралами, для них ИИ агент, который решит за 20 минут старый висяк и переведет его в тест - гора с плеч.
Да и без этого программистский мир терпит раскол, делясь на старичков, которых ИИ удержал от каминаута в выращивание кабачков, вдохновленных джуномидлов, с ИИ маскирующих потолок навыков и традицоналистов, любящих программирование как ремесло, чью фрустрацию от агентской разработки можно видеть в протестных манифестах на reddit.
Качество кода никогда не было фиксированной мерой. Только богатый многолетний опыт высококлассного инженера может калибровать «достаточный» уровень качества, исходя из оценки множества факторов, главный из которых - стоимость его достижения по отношению к потенциальному профиту. Если это не стартап с шансом загнуться через месяц, инженер держит в голове, что уровень техдолга должен быть приемлемый, дабы шиппить продукт балансируя между его накоплением и устранением.
ИИ наплевать на техдолг. Для него кодовая база в 10 тысяч и в 1 млн строк - одноразовая помойка, в которую он внесет столько изменений сколько скажут без оглядки на будущее. Для ИИ сложность кода не имеет никакого значения. Он готов усложнять до предела вычислительных ресурсов, игнорируя предел читабельности - где человек останавливается и принимает решение о действиях над улучшением кода как собственного продукта.
А на деле, ускорение производства кода в реальности не ускоряет бизнес. СТО по всему миру признают: «скорость бизнеса упирается не в скорость производства кода, а в организационную зрелость компании». Чтобы ускорить процесс инноваций по настоящему, российскому менеджменту придется обложить метриками самих себя и признать, что программисты никогда не были основным тормозом роста бизнеса.
Но мир шумит вокруг генерации кода, возбуждая фантазии и ожидания выпускников MBA и бизнес школ. Так как реального понимания куда бежать нет, оказаться в числе взнезапно отставших страшнее чем вполне реальная перспектива развалить и без того шаткие процессы еще большей неопределеностью.
Post #100
427
- 🔥 10
- 👍 3