Разработка ИИ агентов
О чём курс
О чём курс
София Филиппова и Виктор Ведмич на курсе от школы Slurm разбирают создание ИИ-агентов для решения DevOps-задач: от базового LLM-враппера до мультиагентных систем с мониторингом и выкаткой в продакшен. Обучение длится 10 недель и сосредоточено вокруг инженерных практик, интеграции софта и доведения сервисов до рабочего окружения.
Основной упор сделан на преодоление сложностей промышленной эксплуатации: контейнеризацию решений, контроль расходов на API, борьбу с галлюцинациями моделей на реальных данных и настройку CI/CD с автоматическими тестами.
Кому подойдёт
Материал ориентирован на специалистов, которые уже администрируют или разрабатывают инфраструктуру:
- DevOps- и SRE-инженеры, планирующие автоматизировать разбор инцидентов, диагностику через kubectl и Docker, а также отслеживать стоимость LLM-запросов.
- Бэкенд-разработчики на Python, желающие освоить прикладную ИИ-инженерию через привычный инструментарий: SDK, фреймворки, врапперы и тесты.
Для старта не требуются глубокие знания академического ML или data science: достаточно уметь читать и дорабатывать код на Python, запускать контейнеры в Docker, работать в терминале Linux или macOS и понимать принципы HTTP API и клиент-серверной архитектуры. Опыт взаимодействия с Kubernetes или облачными сервисами облегчит прохождение программы.
Что внутри
Программа выстроена как инженерный трек: от базовых компонентов до архитектурно законченных решений. Вы разберёте:
- Оркестрацию и протоколы взаимодействия. Агенты собираются с помощью LangGraph и CrewAI, а подключение инструментов и сервисов настраивается через FastMCP с авторизацией по JWT и песочницами.
- Тестирование и наблюдаемость. Авторы показывают, как выстроить пайплайны оценки качества ответов с DeepEval и Agent-as-Judge, запустить eval-тесты в GitHub Actions и развернуть self-hosted инстанс Langfuse для трейсинга сессий.
- Безопасность и контроль бюджета. Рассматриваются аудит по стандарту OWASP LLM Top 10, защита от prompt injection и уязвимостей в MCP-серверах, а также оптимизация расходов с помощью семантического кеширования, сжатия промптов и маршрутизации запросов в LiteLLM.
Практика и итоговый проект
Практическая часть ориентирована на написание рабочего кода и его оформление в продакшен-формате. В ходе обучения предстоит настраивать вызовы инструментов, поднимать шлюзы LiteLLM, создавать кастомные MCP-серверы для Docker и Kubernetes, а также настраивать конвейеры проверки в CI.
Финальным результатом становится готовый репозиторий на GitHub. На выбор предлагается три сценария реализации: Incident Response, K8s Troubleshooter или Infra Code Reviewer. Проект включает код мультиагентной системы, архитектурную схему Mermaid в файле README, набор eval-тестов в CI, настроенный мониторинг в Langfuse и десятиминутное демонстрационное видео.
Инструменты курса
В процессе работы используются:
- LangGraph, FastMCP, LiteLLM и CrewAI;
- DeepEval и Langfuse v3;
- Docker, Helm и GitLab API;
- Loki, ELK, Prometheus и Grafana;
- локальные LLM, n8n, кастомные RAG-боты и MCP-брокер.
Программа обучения
Модуль 01. Wrapper над LLM (FastAPI) Structured output, LLM-арбитр, анализ намерений. Пишем собственный враппер с валидацией и асинхронной записью. Практика: Свой wrapper + structured output + LLM-judge на простом сценарии. Модуль 02. Claude Agent SDK через LiteLLM SDK через LiteLLM-прокси. Три нюанса: CLI игнорирует BASE_URL, drop_params, совместимость версий LiteLLM. Практика: Поднять LiteLLM gateway + 2−3 SDK-вызова с tool-use. Модуль 03. Введение в ИИ-агентов + технология CrewAI Что такое AI-агент, tool-calling, паттерн ReAct. Собираем агента через create_react_agent, мост в LangGraph. Практика: ReAct-агент с инструментами: curl, grep, kubectl (read-only). Модуль 04. Введение в MCP — FastMCP Пишем MCP-сервер через FastMCP: stdin/stdout транспорт, декоратор @mcp.tool (), типизация параметров. Практика: Свой MCP-сервер для Docker/K8s, подключение к LangGraph. Модуль 05. Библиотека LangGraph StateGraph, Router, Memory. Human-in-the-loop, Breakpoints, Time Travel. Мульти-агентный incident response. Практика: Система: classifier, diagnostician, resolver + HITL через Telegram + checkpoint-restart. Модуль 06. MCP в продакшене (FastMCP 3.2) Streamable HTTP, JWT, OAuth 2.1. Демо уязвимости STDIO-RCE и защита. LangGraph MultiServerMCPClient. Практика: Production MCP-сервер с JWT auth и sandbox, интеграция с LangGraph. Модуль 07. Оценка (Evaluation) агентов DeepEval (Pytest-style), Langfuse eval datasets, Agent-as-Judge. Eval-in-CI через GitHub Actions. Практика: Свой eval-suite (5−10 тестов) + CI-workflow, который падает на регрессии. Модуль 08. Наблюдаемость с помощью платформы Langfuse Langfuse v3 self-hosted: tracing, sessions, prompts, datasets, experiments. Grafana + ClickHouse datasource. Практика: Поднять Langfuse + подключить агента + eval-judge + скриншот дашборда. Модуль 09. Управление расходами на облако (FinOps) и Операционная безопасность (SecOps)мощью платформы Langfuse Dockerize LangGraph + Helm chartlet. DeepEval в CI + Langfuse в deployment + LiteLLM routing для cost. OWASP LLM Top 10 для агентов. Практика: Докеризовать агент + DeepEval-in-CI + Langfuse в deployment + FinOps-измерение. Модуль 10. Capstone: итоговый проект Разбор rubric (11 критериев). Три варианта проекта: Incident Response, K8s Troubleshooter, Infra Code Reviewer. Практика: GitHub repo + README с Mermaid-архитектурой + eval badge + 10-минутное демо.
Теги курса
Другие материалы автора 2
СФ София Филиппова, Виктор Ведмич Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.