Получить доступ

Что такое guardrails в LLM-приложении и как их строить?

MiddleLLM в продакшене
Ещё спрашивают так:
  • Как не дать LLM-ассистенту сказать лишнее?
  • Как защитить персональные данные в запросах к LLM?
Коротко

Guardrails — проверки на входе и выходе модели вокруг вызова LLM: фильтрация запрещённых тем и токсичности, обнаружение и маскирование персональных данных, защита от prompt injection, проверка формата и схемы ответа, проверка опоры ответа на источники, ограничение действий агента. Один системный промпт — не защита.

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

А ещё Каждая проверка добавляет задержку и ложные срабатывания — их тоже измеряют

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Слои защиты:

  1. Вход: модерационная модель или классификатор (оскорбления, запрещённые темы, попытки jailbreak), детектор ПДн (имена, телефоны, номера карт) с маскированием, ограничение длины.
  2. Контекст: только документы, на которые у пользователя есть права; пометка недоверенного содержимого.
  3. Выход: валидация JSON по схеме (structured output), проверка на утечку системного промпта и ПДн, проверка фактов по источникам для критичных доменов, отказ от ответа вне компетенции.
  4. Действия агента: минимальные права, подтверждение для необратимых операций, лимиты.

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

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

Что хотят услышать

  • Проверки на входе, выходе и для действий.
  • Защита персональных данных.
  • Цена guardrails и необходимость их измерять.

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем