AI Security & Guardrails

Комплексная защита AI-решений: от фильтрации входящих запросов до валидации ответов. Безопасный AI для регулируемых отраслей.

Обсудить защиту AI-системы

Почему безопасность AI — не опция

Когда компания разворачивает AI-систему для сотрудников или клиентов, она берёт на себя ответственность за каждый ответ, который эта система генерирует. Без специальных защитных механизмов даже самая мощная языковая модель становится источником серьёзных рисков — операционных, правовых и репутационных. Именно поэтому guardrails — не опциональный модуль, а фундаментальная часть архитектуры любого production-AI-решения.

Prompt Injection

Злоумышленник формирует запрос, который переопределяет системные инструкции AI. В результате модель может раскрыть конфиденциальные данные, системный промпт или выполнить несанкционированные действия от имени легитимного пользователя.

PII Leakage

Языковая модель может включить в ответ персональные данные — имена, паспортные данные, адреса, финансовую информацию, — которые оказались в контексте из корпоративных документов. Это прямое нарушение 152-ФЗ и GDPR.

Галлюцинации

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

Compliance: 152-ФЗ, 187-ФЗ

Федеральный закон о персональных данных и закон о критической информационной инфраструктуре требуют документируемого контроля над обработкой данных. AI-система без аудит-лога и контроля входящих/исходящих данных не соответствует этим требованиям.

Репутационный риск

Некорректный, токсичный или фактически ошибочный ответ AI, опубликованный от имени компании, мгновенно распространяется в социальных сетях. Один инцидент способен нанести репутационный ущерб, несопоставимый со стоимостью внедрения защиты.

Ключевой принцип: Guardrails — это не барьер между бизнесом и AI. Это инфраструктура доверия, которая позволяет использовать AI в регулируемых отраслях, с реальными клиентскими данными и в production-среде без страха перед непредсказуемым поведением модели.

Многоуровневая архитектура защиты

Input Guard → LLM → Output Guard: каждый запрос проходит через несколько независимых уровней контроля. Компрометация одного уровня не означает компрометации всей системы.

ВХОДНОЙ УРОВЕНЬ КОНТРОЛЯ (INPUT GUARDS) RAG-КОНВЕЙЕР ПРОМЕЖУТОЧНЫЕ ГАРДЫ (MID-PIPELINE) ВЫХОДНОЙ УРОВЕНЬ КОНТРОЛЯ (OUTPUT GUARDS) МОНИТОРИНГ Входной запрос PII-фильтр детекция/маскинг Токсичность/ Вредоносность Релевантность off-topic блок Rate Limiting БЛОКИРОВКА к RAG Поисковый компонент Переран- кирование Языковая модель (LLM) Контекстное окно Retrieved документы Проверка контекста Источник- валидатор Антигаллюцина- ционная проверка Faithfulness сравнение Сгенери- рованный ответ Цитирование источников Faithfulness проверка Финальная валидация Ответ польз. Логирование всех запросов Метрики качества precision / recall гардов Дашборды real-time мониторинг Алерты аномалии / инциденты LLM-as-Judge оценка качества ответов Трассировка end-to-end запросов Аудит-лог хранение / SIEM Блокирующий гард Конвейер / допуск Промежуточная проверка Мониторинг

Красные блоки — элементы с возможностью блокировки. Зелёные — пропускающий конвейер. Жёлтые — промежуточные проверки. Фиолетовые — система мониторинга.

Входной уровень контроля (Input Guards)

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

Input

Пять обязательных механизмов входного контроля

1 PII-детекция

Автоматическое обнаружение и маскирование персональных данных в тексте запроса до его передачи в LLM. Распознаёт имена, номера телефонов, паспортные данные, ИНН, СНИЛС, адреса электронной почты, банковские реквизиты. Применяются NER-модели (Named Entity Recognition) и регулярные выражения с высоким recall. Критично для соответствия 152-ФЗ.

2 Prompt Injection Detection

Обнаружение попыток манипуляции через специально сконструированные запросы, которые пытаются переопределить системные инструкции, «сбежать из контекста» или заставить модель действовать за пределами своей роли. Используются специализированные ML-классификаторы и анализ паттернов типичных инъекций.

3 Content Moderation

Фильтрация запросов, содержащих токсичный, незаконный, экстремистский или неуместный контент. Адаптируется под специфику бизнеса: то, что является нормой для юридической консультации, может быть неприемлемым для клиентского чат-бота розничного банка. Политики модерации настраиваются индивидуально.

4 Relevance Filtering

Отклонение запросов, не соответствующих домену приложения (off-topic). Если AI-ассистент предназначен для поддержки клиентов телеком-оператора, запрос о написании поэзии или рецептах блюд должен быть вежливо перенаправлен. Снижает нагрузку на модель и предотвращает злоупотребления вычислительными ресурсами.

5 Rate Limiting

Защита от перегрузки сервиса, brute-force атак и scraping через AI-интерфейс. Многоуровневый контроль: по IP-адресу, по пользователю, по сессии, по API-ключу. Адаптивные лимиты с учётом паттернов нормального использования. Автоматическое замедление (throttling) при приближении к порогу.

Промежуточные гарды (Mid-pipeline Guards)

Запрос прошёл входной контроль, RAG-система извлекла документы, LLM начинает генерацию. Промежуточные гарды следят за качеством контекста, прежде чем ответ будет сформирован.

Mid-Pipeline

Контроль качества на этапе RAG-конвейера

1 Context Validation

Проверка того, что документы, извлечённые поисковым компонентом, действительно релевантны запросу пользователя. Если поиск вернул документы с низким семантическим сходством, система может запросить уточнение или сообщить об отсутствии нужной информации вместо того, чтобы позволить модели «достраивать» ответ из общих знаний.

2 Source Verification

Валидация источников документов: только материалы из проверенных, авторизованных хранилищ попадают в контекстное окно LLM. Документы проверяются по белому списку источников, метаданным (дата, автор, статус), уровню доступа пользователя. Предотвращает ситуацию, когда устаревший или неверифицированный документ влияет на ответ.

3 Anti-Hallucination Checks

Сравнение промежуточных результатов генерации с содержимым retrieved контекста в режиме реального времени. Ключевые утверждения проверяются на наличие поддерживающего фрагмента в предоставленных документах. При обнаружении несоответствия генерация может быть прервана и перезапущена с дополнительными ограничениями промпта.

Промежуточные гарды — наиболее технически сложный уровень, поскольку они работают «на лету», в процессе генерации. Правильно настроенные mid-pipeline гарды способны снизить количество галлюцинаций в RAG-системах на 60–80% без потери скорости ответа.

Выходной уровень контроля (Output Guards)

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

Output

Четыре механизма контроля ответа

1 Faithfulness-проверка

Системная оценка того, насколько финальный ответ соответствует содержимому retrieved документов, а не общим знаниям модели. Используются NLI-модели (Natural Language Inference) и алгоритмы семантического сравнения. Ответ, содержащий утверждения, которые не находят подтверждения в источниках, возвращается на доработку или блокируется.

2 Citation Validation

Проверка того, что каждое значимое утверждение в ответе сопровождается ссылкой на конкретный документ-источник. Валидация корректности ссылок: существуют ли цитируемые документы, совпадает ли приведённая цитата с оригинальным текстом. Формирует культуру обоснованных AI-ответов в организации.

3 PII-фильтрация ответа

Повторная проверка ответа на наличие персональных данных: даже если входной PII-фильтр пропустил данные, попавшие в контекст через документы, выходной фильтр обнаружит и удалит их перед отправкой пользователю. Двойная защита создаёт надёжный барьер для утечки персональных данных.

4 Format Validation

Проверка соответствия ответа требованиям к формату и стилю: корректность JSON/XML при структурированных ответах, соответствие корпоративному tone of voice, длина ответа, запрещённые формулировки (юридические оговорки, дисклеймеры). Особенно важно для интеграций, где ответ AI является частью автоматического бизнес-процесса.

LLM-as-Judge: оценка качества второй моделью

Наиболее продвинутый подход к контролю качества AI-ответов — использование второй языковой модели в роли судьи (judge). Вместо того чтобы полагаться исключительно на детерминированные правила, LLM-as-Judge способен оценивать ответы с учётом смысла, контекста и нюансов — так же, как это сделал бы эксперт-человек, но с несравнимо большей скоростью и масштабируемостью.

Как работает LLM-as-Judge

Основная модель генерирует ответ. Judge-модель получает тройку: [оригинальный запрос, retrieved контекст, сгенерированный ответ] и выносит вердикт по заданным критериям. Вердикт может быть бинарным (принять/отклонить) или скоринговым (оценка от 0 до 1). При низкой оценке система запускает повторную генерацию или эскалирует запрос к оператору.

Точность
Соответствие фактам из источников и реальности
Полнота
Охват всех аспектов вопроса пользователя
Релевантность
Ответ на конкретный вопрос, а не «рядом»
Безопасность
Отсутствие вредоносного и неуместного контента

Практические аспекты внедрения LLM-as-Judge

  • Выбор judge-модели. Judge-модель должна быть сопоставимой или более мощной, чем основная. Распространённая практика — использовать GPT-4o или Claude Opus как judge для систем на базе более быстрых и дешёвых моделей. Важно протестировать, что judge не воспроизводит систематические ошибки основной модели.
  • Калибровка оценок. Прежде чем запускать LLM-as-Judge в production, система калибруется на размеченном датасете из нескольких сотен примеров с экспертными оценками. Цель — добиться высокой корреляции между оценками judge-модели и оценками экспертов-людей.
  • Стоимость vs качество. Каждый вызов judge-модели добавляет задержку и стоимость. Для высоконагруженных систем применяется выборочная оценка (sampling): 100% критичных запросов + 10–20% случайных. Результаты используются для постоянного совершенствования гардов.
  • Валидация оценок. Регулярный аудит решений judge-модели силами экспертов-людей. Выявление случаев, где judge ошибся: ложные срабатывания (хороший ответ заблокирован) и пропуски (плохой ответ прошёл). Корректировка промпта и пороговых значений.

Система мониторинга AI-безопасности

Guardrails без мониторинга — слепая защита. Полноценная observability позволяет видеть в реальном времени, как работает каждый уровень защиты, и оперативно реагировать на инциденты.

Основная метрика
% блок.
Доля заблокированных запросов от общего потока. Аномальный рост = атака или деградация гарда
Производительность
p99
Задержка гардов: время отклика на 99-м перцентиле. Цель — менее 200 мс на каждый уровень
Качество классификации
F1
F1-score для каждого гарда. Баланс между precision (ложные блокировки) и recall (пропуски угроз)
Безопасность
FNR
False Negative Rate: доля угроз, которые не были заблокированы. Критичен для инцидент-менеджмента
Faithfulness
Score
Средний балл faithfulness по выборке ответов. Тренд во времени показывает деградацию модели

Три уровня observability

  1. Real-time дашборды. Непрерывный мониторинг ключевых метрик: количество запросов в секунду, процент срабатываний каждого гарда, средняя задержка, топ-N заблокированных паттернов. Визуализация в Grafana или кастомном дашборде с обновлением каждые 30 секунд.
  2. Алерты и эскалация. Автоматические уведомления при выходе за пороговые значения: резкий рост числа блокировок (возможная атака), падение faithfulness-score (деградация RAG), рост задержки гардов (проблемы производительности), новые паттерны угроз. Интеграция с PagerDuty, Slack, корпоративным SIEM.
  3. Аудит-лог и постфактум анализ. Хранение полного лога каждого запроса: текст, метаданные, решение каждого гарда, latency, version. Позволяет разбирать инциденты постфактум, строить датасеты для переобучения классификаторов, готовить отчёты для регуляторов в рамках 152-ФЗ.

Инструменты и технологии

Используем проверенный стек open-source и enterprise-решений, адаптируя выбор под требования каждого проекта.

Guardrails AI
Open Source

Фреймворк для декларативного описания правил валидации входа и выхода LLM. Богатая библиотека готовых validators, интеграция с большинством LLM-провайдеров. Подходит для быстрого старта.

NeMo Guardrails
NVIDIA

Производительный enterprise-фреймворк от NVIDIA для построения диалоговых guardrails. Язык Colang для описания политик поведения AI. Оптимизирован для high-throughput систем с GPU-ускорением.

LLM Guard
Open Source

Специализированный инструмент безопасности с акцентом на prompt injection, PII и токсичность. Включает готовые сканеры для входных и выходных данных. Хорошо интегрируется с LangChain и LlamaIndex.

Custom Guardrails
Кастомная разработка

Регулярные выражения для специфичных российских форматов PII (СНИЛС, ИНН, паспорт). ML-классификаторы на базе дообученных BERT/ruBERT-моделей. Rule-based системы для отраслевых требований.

Langfuse
Мониторинг

Open-source платформа observability для LLM-систем: трассировка запросов, логирование оценок качества, дашборды. Self-hosted для работы с конфиденциальными данными.

Arize Phoenix
Мониторинг

Инструмент для оценки и мониторинга RAG-систем: faithfulness, relevance, hallucination detection. Интерактивные дашборды для анализа качества retrieval и генерации.

Принцип выбора инструментария

Выбор стека зависит от нескольких параметров: требований к локализации данных (on-premise vs cloud), пропускной способности системы, уровня кастомизации правил и бюджета на инфраструктуру. BI Consult не «продаёт» конкретный инструмент — мы подбираем оптимальное сочетание для конкретной задачи. Для большинства enterprise-проектов в России оптимальным является гибридный подход: open-source ядро с кастомными компонентами для специфики российского законодательства и корпоративных политик.

Что делает BI Consult

Полный цикл работ по построению и аудиту безопасности AI-систем — от диагностики до непрерывного мониторинга.

Аудит безопасности существующих AI-решений

Комплексная оценка текущей AI-системы: анализ архитектуры, тестирование на типовые векторы атак, проверка соответствия 152-ФЗ и 187-ФЗ. Итог — подробный отчёт с рейтингом уязвимостей и дорожная карта устранения.

Проектирование multi-layer guard architecture

Разработка архитектуры многоуровневой защиты с учётом специфики бизнеса, отрасли и регуляторных требований. Документирование threat model, выбор инструментального стека, проектирование политик безопасности.

Внедрение input/output guardrails

Разработка, тестирование и деплой входных и выходных гардов: PII-детекция с учётом российских форматов данных, prompt injection классификаторы, faithfulness-проверка, кастомные валидаторы под отраслевые требования.

Настройка мониторинга и алертинга

Развёртывание observability-стека: дашборды реального времени, система метрик качества гардов, алерты на аномалии и инциденты, интеграция с корпоративным SIEM. Self-hosted для данных с ограничениями локализации.

Red Teaming: тестирование на adversarial attacks

Систематическое тестирование AI-системы методами атакующего: попытки prompt injection, PII extraction, jailbreak-техники, атаки на RAG через враждебные документы. Выявление уязвимостей до того, как их найдут злоумышленники.

Типичный проект по внедрению guardrails

  • Фаза 1 (1–2 недели): Диагностика и threat modeling. Анализ существующей AI-системы или проектной документации. Составление модели угроз: что может пойти не так, кто является потенциальным злоумышленником, какие данные под риском. Приоритизация уязвимостей по вероятности и ущербу.
  • Фаза 2 (2–4 недели): Разработка и интеграция гардов. Реализация приоритетных гардов в соответствии с проектной архитектурой. Интеграция в существующий пайплайн без нарушения функциональности. Unit-тесты для каждого гарда, интеграционное тестирование системы в целом.
  • Фаза 3 (1 неделя): Calibration & Red Teaming. Калибровка порогов гардов на реальных данных, минимизация ложных срабатываний. Проведение сессий red teaming: попытки обхода каждого гарда стандартными и нестандартными методами. Устранение выявленных слабых мест.
  • Фаза 4 (непрерывно): Мониторинг и совершенствование. Запуск observability-инфраструктуры, настройка алертов. Ежемесячный review метрик, квартальные сессии red teaming, обновление гардов при появлении новых техник атак или изменении требований регулятора.

AI Guardrails и российское регулирование

Guardrails — не только технический инструмент, но и инструмент обеспечения соответствия требованиям российских регуляторов. Правильно выстроенная архитектура защиты закрывает значительную часть вопросов, возникающих при внедрении AI в регулируемых отраслях.

152-ФЗ «О персональных данных»: Автоматическая PII-детекция и маскирование на входе и выходе системы, аудит-лог всех операций с данными, документированная политика обработки ПДн в AI-системе, возможность предоставить регулятору доказательства контроля — всё это закрывается guardrails-архитектурой.
187-ФЗ «О безопасности КИИ»: Для компаний, работающих с объектами критической информационной инфраструктуры, guardrails обеспечивают контроль над тем, какие данные доступны AI-системе, документированный контроль доступа, непрерывный мониторинг аномальной активности и возможность оперативного отключения AI-компонентов при инциденте.

BI Consult сотрудничает с юридическими командами клиентов для обеспечения того, чтобы техническая архитектура guardrails соответствовала не только букве закона, но и рекомендациям регуляторов — Роскомнадзора в части ПДн и ФСТЭК в части КИИ. Мы готовим технические описания для внутренних политик безопасности и при необходимости помогаем в подготовке документации для регуляторных проверок.

Защитите ваш AI до того, как это сделают другие

Расскажите о вашей AI-системе или планируемом проекте. Проведём экспресс-аудит безопасности, определим приоритетные риски и предложим архитектуру защиты с учётом отраслевой специфики и требований 152-ФЗ.

Обсудить проект Все услуги по безопасности