Большая задача вроде «добавь авторизацию» почти гарантированно расползётся: модель тронет конфиг, роуты, схему данных, зависимости и попутно «улучшит» старый код.
Я ставлю ей границу не по времени, а по обратимости. Один запрос — одно законченное изменение, которое можно принять или выбросить без последствий.
Например, не «сделай экспорт отчёта», а:
Добавь функцию формирования CSV из списка заказов. Не меняй HTTP-слой, базу данных и зависимости. Верни только diff и список допущений.
После этого смотрю diff, запускаю проверку и только затем поручаю следующий шаг: подключить функцию к endpoint, добавить права доступа, обработать ошибки.
Так AI не получает права незаметно перепридумать систему. А вы проверяете не сотни строк «готовой фичи», а один понятный переход состояния.
Приём особенно полезен в легаси и в коде, который вы не готовы читать целиком.
Не нужен для одноразового прототипа или когда архитектурное решение ещё не принято: там сначала важнее набросать варианты целиком, а не дробить работу.
