Защита от взлома

Тема дорожной карты · Большие языковые модели (LLM)

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

Джейлбрейки — это adversarial-промпты, которые обходят safety-обучение LLM и заставляют её выдавать запрещённый контент: ролевые обёртки («DAN»), prompt injection через входы инструментов или RAG-документы, закодированные пейлоады, многоходовое прайминг и градиентно-подобранные суффиксы (GCG). Защита сочетает усиление system-промпта, классификаторы входа и выхода (Llama Guard, OpenAI Moderation), constitutional- и rule-based проверки и red-team бенчмарки вроде HarmBench. Считайте любую пользовательскую строку в контексте враждебной и валидируйте выход модели до действия.

Как это работает

Защита от взлома включает в себя несколько уровней: валидация входных данных, фильтрация выходных данных, установка границ для системных промптов, изоляция возможностей и использование журналов аудита. Входные данные подвергаются проверке на наличие вредоносных команд или данных, которые могут быть использованы для атак. Выходные данные также проверяются на наличие нежелательного или вредоносного контента. Системные промпты, которые используются для управления поведением модели, должны быть защищены от вмешательства пользователей. Это может быть достигнуто с помощью конституционных и правил, которые ограничивают поведение модели. Red-team бенчмарки, такие как HarmBench, используются для тестирования устойчивости модели к атакам.

Когда применять

Относитесь к LLM I/O как к недоверенному с первого дня — user input + LLM output идут через security-границу. OWASP LML Top 10 — чек-лист. Sanitize tool-input (LLM может сгенерировать ; DROP TABLE users;). Разные LLM для "untrusted user" и "trusted system" контекстов где важно. Red-team ваш продукт до запуска.

Типичные ошибки

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

Связанные понятия

Полезные ресурсы