Этап 13 из 18 · ≈ 6 ч

Надёжность и развёртывание

Основа с Middle

Повторы, резервные модели, лимиты, версии и выкатка изменений.

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

  • Таймауты и повторы с экспоненциальной паузой на 429 и 5xx; без повторов на ошибки валидации.
  • Резервная модель или провайдер при недоступности основного.
  • Деградация: если модель недоступна — понятное сообщение и передача оператору, а не зависший интерфейс.
  • Фиксировать версии моделей: провайдер может обновить модель за псевдонимом, и поведение изменится.
  • Выкатка нового промпта или модели — постепенно, с мониторингом метрик качества, как canary для кода.
  • Долгие задачи (обработка документов) — через очередь, с идемпотентной обработкой.
  • Квоты на пользователя — защита от злоупотреблений и счёта на миллион.

Критерии освоения

Middle ≈ 6 ч

  • Реализует таймауты, повторы, резервную модель и понятную деградацию
  • Фиксирует версии моделей и выкатывает изменения промптов постепенно

Практика. Смоделировать отказ основного провайдера и проверить, что сервис переключается на резервную модель без ошибок у пользователя.

Senior ≈ 8 ч

  • Переводит продукт на другую модель через оценку, теневой режим и canary с откатом
  • Проектирует квоты и защиту от злоупотреблений

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

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Как правильно настраивать таймауты и повторы запросов?Middle

Таймаут у каждого сетевого вызова — по p99.9 зависимости, а не «по умолчанию». Повторы — только идемпотентных операций, с экспоненциальной отсрочкой и джиттером, ограниченным числом и бюджетом.

Полный разбор
Какие стратегии выкатки вы знаете и как выбрать подходящую?Middle

Recreate — остановить старое, запустить новое: простой, зато просто. Rolling — постепенная замена экземпляров, без простоя, откат медленный. Blue-green — полная копия окружения, переключение трафика целиком и мгновенный откат, но двойные ресурсы. Canary …

Полный разбор
Как безопасно перевести продукт на другую LLM?Senior

Смена модели — изменение поведения всей системы. Порядок: прогнать набор оценки на новой модели с текущими промптами → адаптировать промпты (модели по-разному реагируют на формулировки, формат, инструменты) → сравнить качество, стоимость и задержку по…

Полный разбор
Качество ответов ассистента внезапно упало. Как будете разбираться?Senior

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

Полный разбор
Что делать, если провайдер LLM недоступен или деградировал?Middle

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

Полный разбор
Как защитить LLM-продукт от злоупотреблений и неконтролируемых расходов?Senior

Каждый запрос к модели стоит денег, поэтому злоупотребление бьёт по бюджету напрямую. Меры: лимиты на пользователя в запросах и токенах за период (по тарифу), ограничение длины входа и ответа, лимиты шагов агента, общий бюджет с алертами и аварийным порогом…

Полный разбор
Как сделать надёжные вызовы API модели — повторы, таймауты, смена провайдера?Middle

429 (превышен лимит) и 5xx (сбой провайдера) повторяют с экспоненциальной паузой и случайным разбросом, учитывая заголовок Retry-After; ошибки 4xx запроса не повторяют. У каждого вызова — таймаут (на соединение и на общий ответ), у повторов — общий бюджет…

Полный разбор
Как управлять промптами в продакшене — хранение, версии, изменения в команде?Middle

Промпт — код: хранится в репозитории как шаблон с переменными, проходит ревью, имеет версию, которая пишется в трассу каждого вызова. Изменение промпта или модели — прогон набора оценки в CI с порогами; выкатка — постепенно (на долю трафика или по флагу) с…

Полный разбор
Как наблюдать за LLM-приложением в продакшене?Middle

Трассировать каждый шаг: промпт и ответ, найденные документы, вызовы инструментов, модель и версию промпта, токены, стоимость, задержку (TTFT и общую). Плюс качество: пользовательская обратная связь, автоматические оценки на выборке трафика, отслеживание…

Полный разбор

Разборы темы

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

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

Разбор собеседования