
LLM Security PRO: Prompt Injection, утечки, tool-abuse
Практический курс по LLM Security. Запустите локальный RAG/агента на реальном LLM (OpenAI API) и укрепите прод: защита от prompt/indirect injection, утечек и tool-abuse, строгий JSON-вывод (Schema/Pydantic), redaction и лимиты стоимости/циклов. Плюс профессиональные блоки: OWASP LLM Top-10, threat modeling, red-team suite и security-gates в CI/CD.
Программы обучения
Входит в 1 программу
Этот курс можно пройти отдельно или в составе одной из программ.
О курсе
LLM Security PRO — практический курс о том, как защищать RAG-сервисы и AI-агентов в продакшне. Мы не ограничимся “правильными промптами”: вы построите инженерные контуры, которые удерживают систему в рамках безопасности даже тогда, когда модель внушаема, ошибается или сталкивается с “вредными” документами и запросами.
Курс построен вокруг локального учебного приложения (RAG + tools + API + UI), которое вы запускаете у себя на компьютере и подключаете к реальному LLM через OpenAI API. Сначала вы увидите типовые провалы (injection, утечки, опасные tool-действия, cost-DoS), затем внедрите контроли: policy-layer, защита RAG-контекста, allowlist/scopes/approvals для инструментов, строгая валидация вывода, redaction и лимиты стоимости. Финал — red-team test suite и security-gates, чтобы регрессы не уезжали в прод.
Формат: код и шаблоны на GitHub, сервисы поднимать не нужно. API-ключ хранится только локально. В учебных заданиях используются синтетические данные (без ПДн/секретов).
Для кого курс: Python-разработчики, ML/DE инженеры, тимлиды/архитекторы и специалисты AppSec/DevSecOps, которые внедряют LLM в продукт и хотят делать это безопасно и предсказуемо.
Вы можете спросить любой вопрос по курсу в телеграмм у автора @alexey_latorn
Чему научитесь
- Строить модель угроз для RAG-сервиса и AI-агента
- Защищаться от direct и indirect prompt injection
- Ограничивать полномочия инструментов через allowlist, scopes и подтверждения
- Валидировать структурированный вывод и безопасно обрабатывать ответы модели
- Предотвращать утечки секретов и персональных данных с помощью redaction
- Ограничивать стоимость, число шагов и циклы агентной системы
- Собирать red-team suite и security-гейты для CI/CD
Для кого
- Python- и LLM-разработчики, создающие RAG-сервисы и AI-агентов
- ML/DE-инженеры и архитекторы, отвечающие за безопасный AI-контур
- Специалисты AppSec и DevSecOps, осваивающие угрозы LLM-приложений
Формат
- 12 модулей и 30 уроков
- Локальное учебное приложение с RAG, tools, API и UI
- Практика на синтетических данных без реальных секретов и персональных данных
- Финальный результат — red-team набор и автоматические security-гейты
Что нужно на старте
- Уверенный базовый Python
- Понимание API, LLM и принципов RAG
- Умение запускать локальный Python-проект и работать с Git
- Для части практики понадобится собственный API-ключ LLM-провайдера
Автор курса
Алексей Малышкин
Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn
Программа
01Старт2 урока
02Модель угроз для LLM-приложений3 урока
03Direct Prompt Injection3 урока
04Indirect Injection через RAG (самый жир)3 урока
05Heavy-Hitters и Top-K на потоках1 урок
06Tools security (excessive agency)3 урока
07Insecure Output Handling3 урока
08Leakage: секреты, ПДн, корпоративные данные3 урока
09Cost-DoS, циклы, надёжность как security3 урока
10Security testing, релизные гейты и РФ-чеклист3 урока
11Финальный проект1 урок
Дополнительные материалы и практика
Задачи
- Direct prompt injection: почему инструкции пользователя опасны
- Blacklist против prompt injection: ложные срабатывания
- LLM-агент удаляет файлы: как ограничить опасное действие
- Allowlist инструментов LLM-агента: задача на права
- JSON Schema additionalProperties false: проверка tool arguments
- LLM tool calling: ограничение limit в аргументах

