Короткий список, по которому я прохожу на каждом проекте с агентами. Безопасность ИИ здесь начинается не с выбора модели, а с прав доступа.
Отдельное имя. С него всё и начинается: у агента должна быть своя учётная запись, а не общая служебная. Своё имя в журнале, свои права, своя история действий. Ровно этого не хватало в истории с чужими аккаунтами — и ровно к этому сейчас идут: не вечный ключ на всю систему, а удостоверение, по которому видно, кто пришёл.
Права выдавать по капле. Не «доступ к базе», а доступ к трём таблицам и только на чтение. Агент, который умеет лишь читать каталог, не удалит заказы — ни по своей воле, ни по чужой подсказке из присланного письма.
Список того, что ему можно. Агент пользуется ровно тем, что перечислено, и ничем больше. На том полигоне первая же дыра открылась через служебную программу, которая для его задачи вообще не требовалась.
Журнал каждого шага. Не только итог, а каждое действие: куда полез, что запросил, что получил в ответ. Цепочку из 17 600 шагов иначе не восстановить.
Человек на необратимых операциях. Перевод денег, удаление данных, отправка письма клиенту, публикация — здесь подтверждение человека. Всё остальное агент делает сам.
Ни один пункт не требует особых технологий. Все требуют, чтобы о них подумали до запуска, а не после первого инцидента.