Gemini Semantic Governance Policy в Public Preview: runtime-блокировка инструментальных вызовов агентов
SGP-движок от Google теперь стоит между моделью и инструментами — блокирует вызовы, не соответствующие намерению пользователя или нарушающие бизнес-правила, сформулированные на обычном английском языке, без перезапуска кода агента.

Когда многошаговый агент выполняет действие, которого пользователь не запрашивал, статические средства управления доступом уже не справляются. Ответ Google — Semantic Governance Policy (SGP): runtime-шлюз намерений, который перехватывает каждый предложенный tool call и проверяет его соответствие исходному намерению пользователя и набору бизнес-правил, прежде чем агент вызовет инструмент.
29 июня 2026 года Google перевёл SGP в Public Preview на Gemini Enterprise Agent Platform. Для команд, маршрутизирующих запросы через несколько provider, это меняет представление об уровнях enforcement — и ставит перед каждым оператором конкретный вопрос: где runtime semantic governance вписывается в существующий стек из gateway, IAM-политик и фильтрации промптов?
Что изменилось
SGP добавляет новый управляемый компонент инфраструктуры — SGP-движок, который разворачивается внутри вашей VPC-сети. После того как модель агента возвращает ответ, SGP-движок перехватывает каждый предложенный tool call, выполняет две семантические проверки и либо одобряет, либо отклоняет вызов — до того как агент обратится к инструменту:
-
Выравнивание намерений — соответствует ли предложенный tool call семантическому намерению исходного доверенного промпта пользователя? Если пользователь попросил «сводку по моему календарю», а модель предписывает вызов
send_email, SGP это зафиксирует и заблокирует. -
Соответствие бизнес-ограничениям — не нарушают ли предложенные параметры правила организации, сформулированные на Natural Language Constraints (NLC)? Пример: «запретить автоматическое проведение возвратов на сумму свыше $75». Если агент получает запрос на возврат $89 и модель направляет его к
issue_refund, SGP откажет.
Оба условия должны быть выполнены. Отказ по любому из них блокирует выполнение и пишет вердикт в audit-лог.
Ключевые возможности:
- Natural Language Constraints: правила enforcement — обычные фразы на английском, без изменений в коде и перезапуска агентов
- Layered Intent Gating: гранулярность до конкретного инструмента или даже отдельного параметра
- Agent Skills Lifecycle Governance: контроль над тем, какие skill-пакеты агент может динамически загружать, — защита от supply-chain атак и отравления контекста
- Dry Run Mode: наблюдение за вердиктами SGP в Cloud Logging до включения принудительного режима
- Время настройки: около 20 минут на конфигурацию VPC и включение SGP-движка
Почему это важно для AI-инженерных команд
Context poisoning — класс атак, при которых недоверенные данные (вредоносное письмо, сконструированный документ, подменённый ответ инструмента) перезаписывают контекст агента так, что модель начинает давать инструкции, которые пользователь никогда не разрешал. Инструменты сканирования промптов работают на уровне входных данных; SGP работает на уровне действия — перехватывает уже сгенерированный tool call, даже если модель была успешно скомпрометирована.
Для команд, строящих производственных агентов — боты клиентской поддержки, внутренние knowledge-worker агенты, coding-помощники — SGP закрывает пробел, с которым IAM-правила не справляются. IAM даёт разрешение; SGP проверяет, семантически оправдано ли технически разрешённое действие с учётом реального запроса пользователя.
Таблица уровней защиты из документации Google полезна для понимания архитектуры в целом:
| Слой контроля | Механизм |
|---|---|
| Аутентификация | Identity-Aware Proxy, Apigee |
| RBAC/ABAC на входе | Статические правила ролей или атрибутов |
| Rate limits | API Gateway или Apigee |
| Сканирование промпта | Model Armor (PII, hate speech, инъекции) |
| Сканирование ответа | Model Armor (маскировка PII/PHI) |
| Выравнивание намерений + бизнес-ограничения | SGP (новое) |
SGP не заменяет ни один из перечисленных слоёв — это дополнительная точка enforcement, нацеленная именно на риск того, что LLM направит агента к злоупотреблению инструментом, который тот технически имеет право вызвать.
Взгляд оператора и routing-команды
SGP появляется в стеке в момент, когда отрасль движется от маршрутизации запросов к маршрутизации инструментальных действий агентов. Здесь два ключевых наблюдения.
Enforcement привязан к provider, а не к gateway. SGP — функция Gemini Enterprise Agent Platform. Она перехватывает tool calls только у агентов, работающих на этой платформе. Команды, маршрутизирующие запросы через несколько provider (Gemini, Anthropic, Azure, другие), должны реализовывать аналогичные семантические guardrails на уровне gateway или внутри каждого provider отдельно. Общего межплатформенного стандарта пока не существует.
Политики на естественном языке становятся routing-артефактами. Когда правила enforcement хранятся в виде NLC-текстов, а не кода, их нужно версионировать вместе с routing-конфигурациями — предпочтениями по моделям, цепочками fallback, приоритетами provider. Drift политик между окружениями (dev → staging → prod) превращается в новый операционный риск.
Dry Run — это canary для governance. Режим наблюдения позволяет проверить вердикты на реальном трафике до включения принудительного режима. Это прямой аналог shadow mode или canary routing, которые routing-команды используют для валидации новых fallback-правил: сначала наблюдать, потом принуждать.
Для команд, уже работающих на Gemini Enterprise Agent Platform, вопрос о том, включать SGP сейчас (в Preview) или ждать GA, — это баланс между более ранней защитой и нестабильностью Preview-уровня: SLA и возможные breaking changes.
Что стоит сделать прямо сейчас
Если ваши production-агенты работают на нескольких provider — Gemini, Anthropic Managed Agents, Azure Foundry и других — у вас пока нет единого семантического слоя enforcement. Это текущее состояние отрасли: каждая платформа строит собственные инструменты (Anthropic — safety-классификаторы и sandbox для managed agents; Google — SGP; Microsoft — Azure AI Content Safety). Единого стандарта семантической политики для нескольких provider не существует.
Практические шаги:
- Определите, у каких агентов в вашем стеке наибольший риск context poisoning или несанкционированных tool calls (первые кандидаты — агенты с доступом на запись в БД, email, финансовые системы или внешние API)
- Для агентов на Gemini Enterprise Agent Platform: включите SGP в Dry Run Mode на реальном трафике, изучите журналы вердиктов, прежде чем переходить к enforcement
- Для мультипровайдерных стеков: задокументируйте имеющиеся средства выравнивания намерений для каждого provider; отметьте пробелы, где семантического шлюза нет
- Ознакомьтесь с документацией по управлению Agent Skills, чтобы понять полную интеграционную поверхность SGP
Больше материалов о построении управляемых мультипровайдерных routing-архитектур — в документации TheRouter.
Похожие материалы
Новости AI-роутинга и провайдеров →
Gemini Model Armor Agent Gateway Content Security теперь в статусе GA: что необходимо настроить каждой routing-команде
Google перевёл Model Armor на Agent Gateway в статус General Availability, встраивая защиту от prompt injection и контентное сканирование напрямую в каждый поток трафика агентов — без изменений кода агентов.

Anthropic Inference Hooks переносит точку перехвата на уровень до запуска модели: что это значит для вашей routing-архитектуры
Inference Hooks от Anthropic перехватывают каждый управляемый промпт до того, как модель его обработает. Командам, фильтрующим на уровне gateway, это создаёт двухуровневую архитектуру контроля и требует ответа на вопрос, кто и что проверяет.

Исправление классификатора биологии Fable 5: тихая замена модели, о которой ваш биллинг не предупредил
Fable 5 сократил fallback по биологическим запросам на 85%. Для API-операторов это обнажило скрытый риск: запросы к Fable 5 обслуживал Opus 5 без каких-либо предупреждений. Что нужно проверить, прежде чем считать, что паритет модели восстановлен.