ElKornacio логотип
Подписаться
Опубликовано

в последние дни часто кручу в голове одну и ту же мысль.

Автор

в последние дни часто кручу в голове одну и ту же мысль.

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

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

ИИ отлично пишет тесты, и этим пользуются все. иногда он упускает какие-то edge-кейсы - но это вопрос одного уточнения, и получить 90%+ coverage на проекте - практически бесплатная по ресурсам задача. с ИИ сделать github workflow который будет гонять post-commit проверки - элементарно, дополнительных знаний не нужно. причесать докерфайлы до good practice? one-shot. можно словами описать примерный набор enforced правил, которые хочется иметь в линтере, и получить идеально настроенные линтинги за минуту. хочется большего? ИИ безошибочно пишет кастомные линтинг-правила за секунды. многие из вас когда-то вручную писали собственные линтинг-правила? это не просто высокая культура качества кода - это уровень top-1% команд, который теперь доступен всем. разбить модуль на семантические составляющие? провести рефакторинг куска кодовой базы, выделив новую абстракцию? plan-and-implement, в 90% случаев - one-shot. многие из вас без шпаргалки легко напишут пачку bash-скриптов, качественно подтюнят nginx-конфиг, закроют в ufw лишние порты, и причешут доступы к серверу? ИИ без малейших усилий всё настроит по best praсtice.

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

на всех проектах, где я видел серьёзное внедрение агентов в процесс, культура качества не просто не деградировала - она улучшалась кратно.

11113 подписчиков
379 постов

Свежие посты