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