0Pricing
Learn AI with Python · Урок

Наблюдаемость и мониторинг систем искусственного интеллекта

Панели производительности моделей, оповещения о дрейфе данных, циклы обратной связи, развертывание в теневом режиме

«Наблюдаемость и мониторинг систем искусственного интеллекта» — бесплатный урок Learn AI with Python на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Learn AI with Python, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Learn AI with Python содержит 4 уроков всего.

Зачем отслеживать системы машинного обучения

Развёртывание модели — не конец работы. Возникают всплески трафика, задержка растёт, а изменения в мире приводят к тому, что данные начинают отличаться от обучающих. Наблюдаемость показывает, исправна ли система и сохраняет ли модель точность, прежде чем пользователи столкнутся с проблемами.

Два вида мониторинга

Наблюдаемость машинного обучения охватывает два уровня:

  • Операционный: задержка, пропускная способность, ошибки и использование ресурсов, как у любого сервиса
  • Модельный: дрейф данных, распределение предсказаний и точность во времени, что характерно для машинного обучения

Prometheus для метрик

Prometheus — стандартная система сбора метрик временных рядов. Ваш сервис предоставляет конечную точку метрик; Prometheus считывает её через заданные интервалы и сохраняет значения для выполнения запросов и отправки уведомлений.

Измерение задержки

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

from prometheus_client import Histogram

INFER_LATENCY = Histogram(
    "inference_latency_seconds",
    "Model inference latency",
)

@INFER_LATENCY.time()
def predict(x):
    return model(x)

Задержка P50 и P95

Представляйте задержку в виде перцентилей. P50 (медиана) отражает обычный пользовательский опыт; P95 показывает медленный хвост — значение, выше которого находятся 5% запросов. Отслеживание P95 выявляет проблемы, которые скрывает среднее значение, поскольку даже несколько медленных запросов ухудшают опыт пользователей.

Панели мониторинга Grafana

Grafana визуализирует метрики Prometheus на интерактивных панелях. На панели модели обычно отображаются частота запросов, частота ошибок, задержка P50/P95 и распределение предсказаний — всё на одном экране для быстрой оценки состояния.

Что такое дрейф данных

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

Индекс стабильности популяции

Индекс стабильности популяции (PSI) позволяет количественно оценить дрейф, сравнивая распределение признака сейчас и во время обучения. Он разбивает оба распределения на интервалы и суммирует взвешенное логарифмическое отношение по этим интервалам.

# PSI = sum over bins of
#   (actual_pct - expected_pct) * ln(actual_pct / expected_pct)

Интерпретация PSI

Общепринятые пороговые значения PSI:

  • PSI < 0.1: значимого дрейфа нет
  • от 0.1 до 0.2: умеренный дрейф, требуется проверка
  • PSI > 0.2: значительный дрейф, вероятно, модель нуждается в повторном обучении

Распространённая практика — настроить оповещение, когда PSI превышает 0.2.

Цикл обратной связи

Самый ценный сигнал мониторинга — реальные результаты. Цикл обратной связи собирает исправления пользователей и эталонные метки (например, нажали ли на рекомендацию и была ли отметка о мошенничестве правильной), а затем возвращает их в систему как свежие данные для обучения.

Замыкание цикла с помощью повторного обучения

Обнаружение дрейфа и цикл обратной связи вместе запускают повторное обучение: когда PSI пересекает пороговое значение или точность на свежих метках снижается, конвейер повторно обучает модель на последних данных и развёртывает её заново. Это помогает модели соответствовать меняющемуся миру.

Быстрая проверка

Проверьте знания о наблюдаемости.

Итоги

Вы изучили наблюдаемость и мониторинг систем ИИ:

  • Prometheus собирает метрики; сообщайте о задержке вывода модели с помощью P50/P95
  • Панели Grafana позволяют сразу оценить состояние системы
  • Дрейф данных измеряется с помощью PSI; PSI > 0.2 означает необходимость повторного обучения
  • Цикл обратной связи превращает исправления пользователей в данные для повторного обучения

Часто задаваемые вопросы

Урок «Наблюдаемость и мониторинг систем искусственного интеллекта» бесплатный?

Да — полный текст урока «Наблюдаемость и мониторинг систем искусственного интеллекта» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Learn AI with Python, подпишись на CoddyKit PRO. Курс Learn AI with Python содержит 4 уроков всего.

Чему я научусь в уроке «Наблюдаемость и мониторинг систем искусственного интеллекта»?

Панели производительности моделей, оповещения о дрейфе данных, циклы обратной связи, развертывание в теневом режиме Ты практикуешь Learn AI with Python с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Learn AI with Python?

Предыдущий опыт не требуется. Learn AI with Python на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Наблюдаемость и мониторинг систем искусственного интеллекта»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Learn AI with Python?

Да. Каждый урок Learn AI with Python включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Шаблоны архитектуры систем искусственного интеллекта
  2. Масштабируемые конвейеры машинного обучения с Airflow
  3. Хранилища признаков: Feast и Tecton
  4. Наблюдаемость и мониторинг систем искусственного интеллекта
← Назад к Learn AI with Python