fedorthinks
Все заметки

ARCHITECTURE · 1 июля 2026 г.

ИИ-долг в коде не гасится. Он тихо компаундится.

Цена ИИ-кода — не баг, который ловишь на ревью, а изъян, который выживает, ничей, в кодовой базе, ментальной модели которой нет ни у кого. Исследование 2026 года по 300k+ ИИ-коммитов нашло, что почти четверть внесённых ИИ проблем всё ещё на HEAD. Человеческий долг гасится, потому что кто-то помнит, как его писал. ИИ-долг просто накапливается, потому что не писал никто. Единственная реальная страховка — не больше покрытия тестами. Это понимание.

ИИ-долг в коде не гасится. Он тихо компаундится.

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

Цифра, которая должна тревожить

Исследование 2026 года из Singapore Management University — «Debt Behind the AI Boom» — прошло 302 600 верифицированных ИИ-коммитов в 6 299 репозиториях и нашло 484 366 отдельных проблем. Важна не сколько проблем ИИ внёс, а сколько выжило: 22.7% внесённых ИИ проблем всё ещё присутствовали на HEAD. Не пойманы, не починены, не погашены — всё ещё там, живые, в текущем коде. По инструментам частота внесения — от ~17% до ~29% в зависимости от ассистента.

Почти четверть изъянов, всё ещё в дереве. Это не проблема качества ревью. Это другой вид долга.

Почему ИИ-долг ведёт себя иначе

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

ИИ-долг рвёт эту связь. Код не писал никто, значит ментальной моделью его никто не владеет. Он мержится, выглядя чистым — правдоподобный, отформатированный, проходит тесты, — и потом сидит там, неощущаемый, потому что нет автора, чтобы его ощутить. Когда изъян наконец всплывает, реакция не «а, точно, помню это». Она «кто это написал? …никто». Ты теперь дебажишь систему, которую ни один человек не понимал, и кодовая база достигает состояния «никто не смеет трогать» быстрее, чем когда-либо достигла бы написанная человеком.

Долг, который ты сгенерировал, но не понял, — не срезанный угол, который погасишь позже. Это уже обязательство на балансе, на языке, на котором никто в команде не говорит.

Покрытие — это не понимание

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

Единственная реальная страховка — неприглядная:

  • Мержи только то, что кто-то понимает. Если ни один человек в команде не может объяснить дифф и защитить его, он не готов — это обязательство с зелёной галочкой. Планка приёмки — понимание, а не прохождение тестов.
  • Генерируй меньше, чтобы оставалось читаемым. Изменение на 40 строк, которое ревьюер реально читает, бьёт 400-строчное, которое он проглядывает. Объём — вот как ИИ-долг проникает непрочитанным.
  • Назначай владельца на мерже, а не на инциденте. Чьё-то имя ставится на код, и этот кто-то может его объяснить. Восстанови связь автор→долг, которую ИИ разорвал.
  • Считай «мы больше не понимаем этот модуль» инцидентом Sev-2. Вот состояние, которого надо бояться, и ИИ приводит к нему быстрее и тише, чем любая человеческая команда.

Итог

ИИ не просто удешевил написание кода; он удешевил создание и забывание долга. Почти четверть внесённых ИИ проблем всё ещё сидят в продовых деревьях, потому что механизма, что раньше гасил долг — человека, который помнит, — в контуре не было.

Хватит мерить ИИ-код тем, проходит ли он. Мерь его тем, понимает ли его кто-то, — потому что долг, которого ты не видишь и которым никто не владеет, — единственный, что по-настоящему компаундится.

Комментарии

Пока нет комментариев

Войдите, чтобы участвовать в разговоре.

Будьте первым, кто оставит мысль.