У ИИ-агента нет права, пока я его не выдал

В Конвейере новостей об ИИ (ночью собирает и проверяет новости об ИИ и готовит пост дня для Telegram) я поменял сам принцип доступа: ограничение должно существовать не только в инструкции, но и в коде. Замера до и после у меня нет, поэтому численных данных об эффекте тоже нет.

Задача была своя: система работает с внешними источниками, и границы её действий нужно определить до того, как она наберёт объём.

До изменений у меня не было числовой базы: я не считал попытки выйти за рамки и не измерял, сколько действий агенту следовало остановить. Значит, сравнить безопасность системы до и после в цифрах нельзя.

Что я поменял: права выдаются через код. Запрет в промпте - просьба к модели. Отсутствие ключа - ограничение, которое нельзя отменить одной неудачной формулировкой. Для меня это и есть важное «до и после»: не более убедительная инструкция, а другой уровень контроля.

Что стало в цифрах? Ничего измеренного. Сравнения до и после у меня нет, поэтому результат нельзя выразить числом.

Что сделал бы иначе: завёл бы список выданных прав в первый день, ещё до первого прогона. Тогда было бы проще проверить, какие доступы действительно нужны, а какие появились просто по инерции.

Такой подход подходит тем, кто выпускает агента за пределы тестовой среды и хочет понимать, что именно ему доступно. Но и код не спасает, если выдать слишком широкие права: ограничения нужно регулярно пересматривать.

Подробно разобрал логику и её границы здесь: ИИ-агенты пытаются взламывать банки: что я поменял у своих. Живые примеры я складываю в витрину кейсов

Как вы фиксируете права ИИ-агентов: в коде, в журнале доступов или пока только в промпте?