Архитектурный дрифт лечится спекой: ИИ-агент соблюдает правила в 9 случаях из 10
Автор, ведущий разработку целиком через ИИ-агентов, показал трёхшаговый способ остановить в своих проектах архитектурный дрифт, старую проблему программистов, которая с приходом агентов снова стала постоянной головной болью.

Архитектурный дрифт означает, что проект с каждой правкой понемногу уползает от исходного замысла. ИИ-агент (программа на основе нейросети, которая сама выполняет задачу по шагам) делает это особенно легко. В результате у вас будет один документ-чертёж, который агент читает перед работой, и автоматическая проверка, которая не пропускает отступлений.
Автор признаётся, что код не читает вообще и контролирует только спецификации, поэтому приём доступен и тем, кто не программирует. Сам он пишет, что принцип распространяется на все зоны разработки, а не только на внешний вид сайта.
Пример автор берёт из ChatGPT. Человек дал нейросети настоящую фотографию Дуэйна Джонсона с просьбой «создай точную копию этой картинки, ничего не меняй». С каждой итерацией снимок менялся до неузнаваемости и превратился в мультяшное месиво, хотя просьба на каждом шаге оставалась той же.
С кодом происходит то же самое. Агенту сказали, какой шрифт использовать, и он держит одно семейство, но размеры на каждой странице свои, и сайт теряет общий стиль. Корень проблемы, по словам автора, в том, что «разъезжается» источник правды.
Термин не новый: пару architectural drift и architectural erosion ввели Перри и Вульф в 1992 году в статье Foundations for the Study of Software Architecture. О дрифте в эпоху ИИ писали и на Хабре в апреле 2026 года.
Что понадобится?
- ИИ-агент, которому вы поручаете правки в проекте.
- Одна папка docs в корне проекта для всей документации.
- Базовый файл с правилами для агента, у автора это AGENTS.md.
- Спек-тесты: автоматические проверки кода по документации.
- Время на наведение порядка. Сколько ушло у автора, он не сообщает.
Пошаговая инструкция: три правила против дрифта
-
Назначьте истиной документацию, а не код. Это принцип единого источника правды (single source of truth): правда лежит в одном месте. Спека (спецификация, текстовое описание того, как всё должно быть устроено) служит чертежом, а код становится деталью, и деталь сверяют с чертежом, а не с другой деталью.
-
Разложите документацию по полочкам. У автора в папке docs больше 7 тысяч документов с десятью уровнями вложенности, и в 90% папок не больше 7 файлов. Он держится правила «7 плюс-минус 2»: в каждой папке не больше 9 объектов.
-
Сведите каждую тему в один файл. Все правила типографики у автора лежат в typography.md, где описаны 22 роли текста. На весь сайт два семейства шрифтов, Charis для длинного чтения и Inter для остального, и только веса 400 и 700. В спеке прямо сказано: «состояний вне реестра не бывает: новая связка = новая строка по вердикту».
-
Обяжите агента читать спеку до работы. Правило записано в AGENTS.md: перед задачей агент читает документы, которые к ней относятся. По словам автора, после этого агент в 9 случаях из 10 не нарушает правила. Полный текст своего файла автор в пересказе не приводит, поэтому ниже моя примерная формулировка:
Перед любой задачей найди в папке docs документы по этой теме и прочитай их.
Если задача противоречит спеке, остановись и сообщи об этом.
Не вводи новые размеры, цвета и шрифты, которых нет в спеке.
-
Поставьте автоматического сторожа на десятый случай. Спек-тест работает детерминированно, то есть каждый раз проверяет одинаково, без «может быть». Он читает таблицы typography.md, собирает разрешённые пары кеглей (размеров шрифта) и обходит весь фронтенд, видимую часть сайта. Лишняя пара валит сборку и показывает имя файла и строку.
-
Разбирайте каждый пропущенный сбой. Когда документ и код разошлись, срабатывают три линии: тестирование, затем self-heal (самовосстановление на рабочей версии сайта) и только потом человек. Задача человека, по словам автора, не поймать ошибку, а понять, почему она прошла, и закрыть эту дыру.
До 6 ноября тест у автора был чёрным списком из девяти запрещённых пар. Во время подготовки статьи выяснилось, что в коде около 150 пар вне спеки. За один заход агент подогнал под спеку 637 употреблений, добавил в неё 4 недостающие строки и переписал тест в белый список, где разрешено только перечисленное.
Показательная деталь: расхождение нашлось не в работе, а при написании статьи о борьбе с ним. Чёрный список ловил только известные ошибки, а белый ловит любые.
- Держать два источника правды, например спеку и «как сейчас в коде».
- Надеяться, что агент сам вспомнит правила. Автор пишет, что агент постоянно делает по-своему из-за того, что не прочитал нужную спеку, и иногда его приходится прямо ткнуть в документ.
- Сваливать документы в одну кучу без структуры.
- Проверять по чёрному списку вместо белого.
Что делать с этим прямо сейчас, по ролям
Автору Дзена. Заведите один файл со стилем канала: тон, длина абзацев, запретные слова, оформление обложек. Прикладывайте его к каждому промпту, а не правьте текст «на глаз» от версии к версии.
Маркетологу. Сведите брендбук и тон коммуникации в один документ, который нейросеть читает первым. Иначе после десятка правок баннеры и посты разъедутся так же, как размеры шрифтов у автора.
Предпринимателю. Принцип не привязан к конкретной нейросети. Из доступных в РФ аналогов подойдут YandexGPT и GigaChat: правила в файле работают с любой моделью, которая умеет читать приложенный документ.
На мой взгляд, главная мысль тут не про код: ИИ без чертежа каждый раз рисует по памяти, а память у него плывёт. Я бы начал с одного файла на самую болезненную тему и только потом строил дерево папок. Честная оговорка: «9 из 10» означает, что десятый раз агент всё равно ошибётся, и без автоматической проверки этот десятый случай рано или поздно дойдёт до читателя.
Запомните урок с фотографией: просьба «ничего не меняй» не работает, работает только чертёж, с которым сверяют каждую версию.
Наведите порядок в работе с нейросетями
На dzen.guru разбираем, как держать единый стиль канала, когда тексты пишет ИИ.
Перейти на dzen.guru
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Чек-лист из 5 пунктов показывает, что такое ИИ-агент: работу доказывает запись в системе
Иван Крутько из «Софтлайн Решений» на фоне ажиотажа вокруг ИИ-агентов предложил чек-лист приёмки прототипа из пяти пунктов, где работу агента подтверждает…

Код инди-игры пишет ИИ-агент, а ошибки ловят скрипты: автору остаётся играть
Автор стратегии Age of Poleis, отдавший написание кода ИИ-агенту, описал два случая из проекта, где автоматические проверки ловят ошибки агента без участия…

AIBOM для ИИ-продукта: покупатель может узнать, на какой модели и данных его собрали
Команда CodeScoring разобрала AIBOM, опись модели, данных и сервисов внутри ИИ-продукта, которую с появлением поддержки моделей в стандартах CycloneDX и SPDX…
Комментарии