AI Systems Engineer: проектирование и эксплуатация LLM-систем в продакшене

Соберёте LLM-систему, готовую к проду: RAG с честными цитатами, агенты с компенсациями, evals перед каждым релизом и учёт стоимости до копейки. Без этого поток обрывается на середине JSON-поля, бот пересказывает чужие тикеты, а сожжённый бюджет замечают в конце месяца. В 99 лабораторных вы пишете каждый слой сами на чистом Python — от клиента модели до шлюза с лимитами и канарейки с автооткатом. Свои ключи и счёт за токены не нужны: модель в песочнице эмулируется и ломается по сценарию, а эмбеддер и реранкер — настоящие. Финал — свой сервис с приёмкой из шести чекпоинтов и passport.json с цифрами для собеседования.

Чему вы научитесь

Где LLM-система ломается в проде

Демо на ноутбуке отвечает за три секунды и стоит копейки. В проде провайдер отвечает 429, поток обрывается на середине JSON-поля, а повтор, написанный сразу в двух слоях, удваивает счёт за токены. Первая половина курса — о том, чтобы вызов модели перестал быть надеждой: контракт, приёмка ответа, повтор ровно в одном месте, бюджет с резервом под конкуренцией.

RAG отвечает уверенно и мимо базы: ретривер набрал похожие, но нерелевантные куски, цитата указывает не на тот документ, а порога отказа нет — сервису проще ответить неправильно, чем сказать «в базе этого нет». Здесь вы строите поиск от точного индекса до шардирования и сами считаете порог, после которого честный отказ дешевле красивой выдумки.

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

Деньги замечают в конце месяца. Без журнала стоимости нет ответа, какой клиент и какая версия промпта сожгли бюджет, а без гейта по качеству, задержке и цене каждый релиз промпта — лотерея. Последняя треть курса — наблюдаемость, стоимость, нагрузка и релиз с автоматическим откатом.

Все слои пишете сами

Курс идёт на чистом Python без LLM-фреймворков. Вы сами пишете клиент модели с ретраями и дедлайнами, раннер eval, векторный индекс, HTTP-сервис /ask с семафором и счётчиками, агентный цикл с трассой, шлюз с лимитами пользователя и тенанта, журнал стоимости. Когда после курса возьмёте готовый фреймворк, вы будете знать, что у него внутри и где он сломается. ![Схема курса: сервис /ask, RAG с реранком, агентный цикл, шлюз с эмулятором сбоев, журнал стоимости и релизный гейт](https://mentorix.ru/storage/uploads/brand/aisys-stack.png)

Задачи на код — расчёты, по которым система принимает решения: порог отказа по выборке, точка насыщения под нагрузкой, граница Уилсона для вердикта красной команды, каппа судьи-модели, раскладка запроса под кэш промптов, справедливое деление лимита между клиентами.

Как устроена практика

Лабораторные идут на Python в песочнице курса. Модель в ней — эмулятор в форматах OpenAI и Anthropic: он отвечает по сценарию лабы и умеет ломаться как настоящий провайдер — 429 с Retry-After, обрыв потока на полуслове, всплеск задержки, лимит на минуту. Эмбеддер e5 и реранкер — настоящие модели внутри песочницы, поэтому качество поиска вы меряете на живых векторах. Свои ключи и счёт за токены не нужны.

Проверка смотрит на поведение, а не на вид кода. Если при повторе бюджет списался дважды, цитата не совпала с документом или ваш фильтр пропустил хотя бы одну из шести атак — задача не принята, как бы аккуратно ни выглядело решение.

Сбои в лабах управляемые: воркер получает отказ посреди пакета, кэш протухает в момент смены корпуса, два агента уходят в бесконечный обмен — и ваше решение обязано пережить это без потерь и двойных эффектов.

Финальный проект

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

Скрипт make_passport.py собирает passport.json из артефактов ваших прогонов: цифры качества, p95 задержки и стоимости ответа. Финальный урок — system design и вопросы собеседования на этих цифрах, а не на пересказе статей. ![Финальный проект: сервис с базой знаний, шесть чекпоинтов приёмки и passport.json](https://mentorix.ru/storage/uploads/brand/aisys-capstone.png)

Вопросы по курсу можно задать поддержке: t.me/mentorix_support

Для кого этот курс

Бэкенд-разработчик, которому поручили встроить LLM в продукт, и он не хочет отвечать за чёрный ящик.

DevOps или SRE, принимающий LLM-сервис в эксплуатацию: SLO, деградация, лимиты, стоимость — здесь это всё в лабах.

Инженер, который уже вызывает модель через SDK, но eval, RAG и агенты собраны по туториалам и держатся на честном слове.

Готовитесь к собеседованию на позицию с LLM в проде: капстоун оставляет вам passport.json с цифрами для system design.

Что нужно знать

Уверенный Python: функции, классы, исключения, работа с файлами.

HTTP и JSON: запрос, статус-код, заголовок — на уровне практики с любым API.

Опыт работы с LLM API не требуется: первый модуль начинается с контракта вызова.

Программа курса

Модулей: 17, уроков: 92. Задачи с кодом проверяются автоматически.

  1. Вызов модели: контракт, ошибки, токены

  2. Структурный вывод, приёмка ответа и вызовы на проводе

  3. Evals: измеряем, а не верим

  4. Промпты как код: версии и регрессии

  5. Эмбеддинги и семантический поиск на живой модели

  6. RAG и реранк: ответ с цитатами и честный отказ

  7. Индекс под нагрузкой: обновление, шардирование, кэш

  8. Агентный цикл, ограничения, MCP

  9. Контекст, память и бюджет токенов

  10. Мультиагентные системы: оркестрация, очереди, изоляция

  11. Безопасность: prompt injection и красная команда

  12. Надёжность: таймауты, 429, fallback, деградация

  13. Масштабирование: очереди, батчинг, rate limit, маршрутизация моделей

  14. Нагрузочное тестирование LLM-системы

  15. Наблюдаемость и стоимость

  16. Релиз: гейты, версии, канарейка, переход на реального провайдера

  17. Капстоун, system design и собеседование

Стоимость курса: 24990 ₽

Открыть курс на Mentorix · Все курсы