ИИ — это новый рок-звезда-разработчик: гениальный, помешанный на новизне, а разгребать оставляет вам
Джесси Скиннер уверяет: кодовые модели ведут себя как худший тип звёздного инженера — выдают десятки тысяч строк, которые больше никто не сможет поддерживать. У инженера, поспавшего два часа после SEV-0, версия была грубее.
Аргумент: модель напишет целый модуль там, где нужна была функция в десять строк, — в стиле «и пояс, и подтяжки», который потом расшифрует только LLM.
Тред резко раскололся. Один лагерь говорит: это снова спагетти на VB и PHP, ничего нового; другой берёт платные подряды на расчистку и зовёт это лёгкими деньгами — по 10–50 тысяч евро за раз.
Сильнее всех ударило возражение от того, кто был в разгаре инцидента: код всё равно кто-то должен ревьюить, и ревьюеры всё равно должны быть достаточно хороши, чтобы написать его сами.
Метафора: ваша самая талантливая обуза

Пост Джесси Скиннера берёт старый архетип, чтобы описать новый инструмент. «Рок-звезда-разработчик» — одарённый инженер, который гонится за новизной, пишет хитрое спагетти, отвергает чужую работу и оставляет код, понятный только ему. ИИ-инструменты для кода, по его мысли, и есть этот архетип, поставленный на поток: они выдают десятки тысяч строк за минуты, не заботясь ни о цельности системы, ни о том, поспевает ли команда, и по умолчанию лепят сложные решения «и пояс, и подтяжки», оправдывает их задача или нет.
Режим отказа, который он называет, это зависимость. Код способен стать настолько сложным, что расшифрует его только LLM, а раздробленные сессии в разных чатах раскидывают этот бардак по всей кодовой базе. Его рецепт: вести инструмент осознанно (короткие точечные фрагменты, упрощённая архитектура, иногда пишешь сам), а финал у него — гордость за ремесло: единственное, что машине нельзя отдать на аутсорс.
«Этот чёртов код всё равно ОБЯЗАН кто-то ревьюить»
Самое острое согласие пришло от инженера, который в тот момент проживал этот пост на себе.
«этот чёртов код всё равно ОБЯЗАН кто-то ревьюить, и люди, которые его ревьюят, всё равно ОБЯЗАНЫ быть достаточно хороши, чтобы при нужде написать его сами. Кто говорит иначе — либо ИИ-инвестор, либо инфлюенсер из LinkedIn, либо полный болван.» — инженер, разгребающий SEV-0 после двух часов сна
Изменился масштаб проблемы, заметил один комментатор: дневной потолок техдолга, который команда способна создать, вырос на один-два порядка.
«Раньше был практический предел того, сколько техдолга можно создать за день, теперь этот предел выше в 10 или 100 раз. Его генерируют куда быстрее, чем чинят.» — комментатор о новой экономике мусора
Разворот: это просто спагетти на VB, и за него хорошо платят
Большой лагерь вовсе отверг рамку новизны.
«По сути мало чем отличается от того, как десять лет назад расчищали чужое гигантское спагетти на Visual Basic или PHP.» — разработчик, ведущий месячный курс ровно про такую расчистку
Для кого-то бардак и есть бизнес-модель:
«какой-то клиент попытался «навайбить» внутренний инструмент отдела; результат: огромное барахло на nextjs, которому для сборки нужно 10 ГБ памяти и в котором тысячи ошибок линтера … по сути это лёгкие 10–50 тысяч евро снова и снова за такую работу.» — разработчик, который платно расчищает за ИИ
А более тихое возражение било по удобной отговорке «это же как компилятор», которой некоторые отмахиваются от проблемы:
«Компиляторы детерминированы и реально обладают предметным знанием … ИИ-модели недетерминированы и настоящего предметного знания не имеют, ведь у них нет внутренней модели мира.» — комментатор, отвергающий аналогию с компилятором
Сквозная мысль не «ИИ — это плохо». А в том, что сместилось узкое место. Генерация подешевела; понимание и ревью — нет, и именно это нельзя купить потокенно.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
Apple не выпустит ИИ-Siri в ЕС — а в ЕС говорят, что это решение «Apple и только Apple»
Брюссель отказал Apple в исключении из правила DMA об интероперабельности, которое заставило бы Apple открыть свой управляющий телефоном ИИ-агент конкурирующим моделям. Apple предпочла не запускать функцию, лишь бы не подчиняться.