
С увеличением автономии AI-агентов, которые могут планировать, принимать решения и действовать в системах без одобрения человека на каждом этапе, в центре внимания архитектурных обзоров оказывается важный вопрос: что на самом деле останавливает агента, если он пытается выполнить действие, на которое у него нет разрешения? Эти агенты работают на ваших моделях, взаимодействуют с вашими данными в вашей инфраструктуре, и ответственность за их действия лежит на вас. Эта ответственность не может быть выполнена задним числом или с помощью абстрактных политик, которые существуют только на бумаге. Агенты нуждаются в правилах, актуальных в момент, когда они действуют, поскольку они не обладают собственным суждением о своих действиях. Рассмотрим простое правило: никогда не открывай дверцу автомобиля. Если следовать этому правилу буквально, агент никогда не сможет войти или выйти из машины. Однако если изменить контекст (машина только что попала в аварию, начался пожар, кто-то ранен и нуждается в помощи), то правило, которое вам действительно нужно, будет противоположным. Контекст в моменте имеет решающее значение. Мы просим агентов выполнять интеллектуальные задачи; это требует и интеллектуальных правил. Инстинктивно возникает желание добавить защитные механизмы вокруг агента: инструкции, политики и мониторинг, наложенные на модель. Эти механизмы важны, но они имеют структурное ограничение: правило о дверце автомобиля кажется разумным до момента, когда необходимо принять решение о том, открывать ли её. Контроль на уровне агента столь же надежен, как предсказуемость его вывода, а автономия как раз и делает этот вывод трудным для предсказания. Управление, зависящее от предварительного рассмотрения действия, не может успевать за системой, которая действует за миллисекунды, одновременно в нескольких системах. Управление должно стать исполняемым и осуществляться там, где агенты действительно выполняют свою работу: на уровне операционных данных, в контексте и точно в момент, когда это происходит. Уровень данных — это точка контроля. Агенты создают ценность, взаимодействуя с данными. Они запрашивают данные, извлекают их, преобразуют и все чаще действуют на их основе. Политика, которая говорит, что агент не должен получать доступ к определенному классу данных, имеет значение только в том случае, если система может отказать в этом доступе в момент запроса агента. Кроме того, принцип, согласно которому AI должен быть подотчетным, имеет смысл только в том случае, если организация может восстановить, что агент сделал, к каким данным он обращался, от имени какого пользователя он действовал и каковы были результаты. Когда управление осуществляется на уровне данных, оно сохраняется независимо от того, как был построен агент или как он себя ведет, поскольку контроль является свойством самой базы данных, а не обещанием, данным агентом. Поведение агента может быть вероятностным. Управление не может быть таким. Предприятие не должно полагаться на то, что модель будет следовать политике. Политика должна быть обеспечена системой. Это разница между надеждой на то, что актор останется в рамках, и созданием границ, которые он не сможет пересечь с самого начала. Контроль, который делает это реальным, уже реализован во многих предприятиях на уровне данных: управление доступом на основе ролей и атрибутов, безопасность на уровне строк и столбцов, классификация и маскировка, политика как код и полные аудиторские следы. То, что меняется с приходом агентов, — это не механизм, а то, кого механизм должен распознавать. Управление идентификацией должно рассматривать агента как самостоятельного субъекта, с его собственной идентичностью и целью, объявленной при открытии сессии. Как только цель связана с идентичностью, движок политики может оценивать её так же, как он оценивает роль или отдел сегодня, а запись того, что произошло, может фиксировать не только то, кто действовал и с чем он взаимодействовал, но и что он заявил, что собирается сделать. На практике это сводится к девяти контролям, сгруппированным по трем императивам:
Комментарии (0)