LLM Security PRO: Prompt Injection, утечки, tool-abuse
О чём курс
О чём курс
Алексей Малышкин показывает, как защищать RAG-сервисы и ИИ-агентов от внедрения инструкций, утечек данных, опасных вызовов инструментов и неконтролируемых расходов на запросы к модели. Вы запустите локальное учебное приложение с RAG, инструментами, API и интерфейсом, подключите его к языковой модели через OpenAI API и последовательно добавите защитные механизмы.
Что вы сделаете
Сначала вы разберёте модель угроз и воспроизведёте типичные ошибки агента. Затем отделите инструкции от данных, вынесете политики безопасности за пределы модели и настроите обработку недоверенных документов в RAG. Для вызовов инструментов курс использует разрешённые списки, проверку параметров, области доступа и подтверждения действий.
Вы также настроите строгий структурированный вывод с проверкой схемы, редактирование чувствительных данных в логах, ограничения бюджета и числа циклов. Финальная часть включает набор атакующих тестов и проверки безопасности в CI/CD, которые помогают обнаруживать повторное появление уязвимостей.
Формат и аудитория
В курсе 28 уроков, 88 тестов и 24 интерактивные задачи. Код и шаблоны размещены в репозитории; учебные задания используют синтетические данные, а API-ключ хранится локально. Материал рассчитан на Python-разработчиков, инженеров ML и данных, тимлидов, архитекторов, а также специалистов AppSec и DevSecOps, которые внедряют языковые модели в продукты.
Программа обучения
Старт Введение в курс Демо: как агент может ошибиться Модель угроз для LLM-приложений Активы и поверхности атаки Приоритизация: что чинить первым Политики и “контракт безопасности” Direct Prompt Injection Почему промпт не является защитой Фикс №1: разделение инструкций и данных Фикс №2: policy layer вне LLM Indirect Injection через RAG (самый жир) Почему документы опасны Фиксы для RAG-контекста Grounding, цитирование и provenance как защита Heavy-Hitters и Top-K на потоках Heap+hash и резервуарная выборка Tools security (excessive agency) Почему tools опаснее текста Allowlist и валидация параметров инструментов Scopes и approvals Insecure Output Handling Почему нельзя доверять JSON/SQL/URL от модели Строгий структурированный вывод Санитайзеры и запрет "склейки строк" Leakage: секреты, ПДн, корпоративные данные Что такое утечка в LLM-системах Redaction и политика логов Минимизация данных и "privacy by design" Cost-DoS, циклы, надёжность как security Как "кладут" LLM-приложения по бюджету Лимиты и stop conditions Rate limit, quotas, circuit breaker Security testing, релизные гейты и РФ-чеклист Red-team suite: как тестировать безопасность LLM-приложения Security gate в CI/CD РФ-модуль "по минимуму": что помнить, чтобы не встрять Финальный проект Защищаем LLM-агента
Теги курса
Другие материалы автора 11
АМ Алексей Малышкин Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.