Как составить матрицу полномочий AI-агента
Минимальные права по ролям и инструментам: чтение, создание, изменение, отправка, лимиты, подтверждение, секреты и аварийная остановка.
Коротко: Для каждого инструмента отдельно задаются ресурсы, операции, условия и необходимость подтверждения. Право прочитать запись не означает право изменить её, а подготовить письмо — не означает отправить.
Как превратить таблицу прав в проверяемое разрешение
Учебная операция — создать черновик задачи по сделке DEMO-17. Матрица полезна только тогда, когда принимающая система умеет запретить вызов, не соответствующий её условиям.
Свяжите разрешение с объектом и версией
Записи «может создавать задачи» недостаточно. Укажите роль, допустимый проект, поля задачи, владельца сделки, источник права и срок действия разрешения. Если создание требует согласования, оно относится к конкретным параметрам. Замена проекта, исполнителя или текста после согласования требует новой проверки; старое подтверждение нельзя переносить на изменённое действие.
Проверяйте отказ вне интерфейса
На тестовом контуре вызовите операцию с чужой сделкой, недоступным полем, истёкшим разрешением и отозванной ролью. Проверка должна сработать на стороне инструмента или API, даже если интерфейс агента уже показал кнопку. Инструкции из письма или документа не могут расширять этот набор прав. Отказ подтверждают отсутствием записи и событием в журнале.
Разделите отзыв и восстановление
При отзыве доступа остановите новые операции и разберите незавершённые. Возобновление очереди не должно автоматически использовать прежнее разрешение: за время паузы могли поменяться роль, объект и его версия. Владелец системы подтверждает фактический отзыв, владелец процесса решает судьбу незавершённых задач. Матрицу пересматривают при добавлении каждого инструмента.
Строка матрицы, которую можно проверить
Учебный образец. Перенесите структуру в рабочий документ и замените исходные условия своими.
- Операция и ресурс
- create_draft_task; только проект DEMO-SALES и сделки назначенного сотрудника.
- Разрешённые поля
- Заголовок, ссылка на исходную сделку, текст черновика; без смены владельца и срока обязательств.
- Условие вызова
- Актуальная роль, допустимый объект, неизменные параметры подтверждённой операции.
- Отрицательный тест
- Та же операция для чужого проекта: отказ; созданных задач 0; причина отказа доступна проверяющему.
Определение
Матрица полномочий AI-агента — таблица ролей, ресурсов и операций с ограничениями контекста, лимитами, подтверждениями, аудитом и владельцем разрешения.
Когда это важно
- Агент подключается к бизнес-системе.
- Планируются автоматические внешние действия.
- Нужно пройти безопасность и приёмку.
Как принять решение
| Ситуация | Что проверяем | Решение |
|---|---|---|
| Операция обратима | Лимит, журнал и область данных | Разрешить в узком контуре |
| Операция внешняя | Репутационный и договорный риск | Подтверждение человека |
| Операция критична | Цена ошибки и возможность отката | Запретить или вынести в отдельный сервис |
Шаблон матрицы полномочий агента
| Операция | Право агента | Подтверждение | Журнал и откат |
|---|---|---|---|
| Прочитать карточку клиента | Только назначенные поля и сегменты | Не требуется в штатном сценарии | Кто, когда и какую запись прочитал |
| Создать черновик задачи | Разрешено в тестовом проекте | Проверка сотрудником до назначения | Черновик, источник и автор подтверждения |
| Изменить сумму или статус сделки | Запрещено по умолчанию | Отдельное явное действие ЛПР | Старое/новое значение и возможность возврата |
| Отправить внешнее сообщение | Только утверждённый канал и шаблон | Предпросмотр адресата и текста | Кому отправлено, версия шаблона, результат |
| Удалить запись | Запрещено | Не заменяется подтверждением | Попытка фиксируется как событие риска |
Это стартовый шаблон. Реальная матрица должна ссылаться на роли корпоративной системы, владельца операции и процедуру экстренного отзыва доступа.
Порядок работы
- Инструменты. Перечислить API и бизнес-операции.
- Ресурсы. Ограничить объекты, поля, клиентов и периоды.
- Условия. Добавить лимиты, подтверждения и время действия.
- Контроль. Настроить аудит, отзыв прав и аварийную остановку.
Типичные ошибки
- Выдать сервисный аккаунт с правами администратора.
- Хранить секреты в prompt или журнале.
- Проверять права только в интерфейсе агента.
Практические рекомендации
- Применяйте least privilege.
- Разделите среды и учётные записи.
- Регулярно пересматривайте неиспользуемые права.
Вывод: Без технически применяемой матрицы прав агент остаётся неконтролируемым интеграционным пользователем.
Частые вопросы
Кто утверждает права?
Владелец процесса совместно с безопасностью и владельцем системы.
Можно дать временные права?
Да, с автоматическим истечением и ограниченной задачей.
Что логировать?
Кто инициировал, какой ресурс прочитан или изменён, результат и подтверждение — без секретов.