Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Observability

Исследуй важность наблюдаемости (observability) в ИИ и ML. Узнай, как отлаживать сложные системы, контролировать производительность Ultralytics YOLO26 и получать глубокие инсайты о модели.

Наблюдаемость — это способность понимать внутреннее состояние сложной системы, основываясь исключительно на её внешних выходных данных. В быстро развивающихся областях искусственного интеллекта (ИИ) и машинного обучения (МО) наблюдаемость выходит за рамки простых проверок статуса, позволяя получить глубокое представление о том, почему модель ведет себя определенным образом. Поскольку современные архитектуры глубокого обучения (DL), такие как передовая YOLO26, становятся всё более сложными, они часто могут работать как «черные ящики». Инструменты наблюдаемости создают прозрачное окно в эти системы, позволяя инженерным командам отлаживать неожиданное поведение, находить первопричины ошибок и обеспечивать надежность в производственных средах.

Link to this sectionНаблюдаемость против мониторинга#

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

  • Мониторинг моделей реактивен и фокусируется на «известных неизвестных». Он включает отслеживание предопределенных метрик, таких как задержка вывода, нагрузка на CPU или частота ошибок, по сравнению с установленными пороговыми значениями. Мониторинг отвечает на вопрос: «Исправна ли система?»
  • Наблюдаемость проактивна и направлена на борьбу с «неизвестными неизвестными». Она предоставляет гранулярные данные — логи, трассировки и события с высокой кардинальностью, — необходимые для исследования новых проблем, которые не были предвидены на этапе подготовки обучающих данных. Как описано в книге Google SRE, наблюдаемая система позволяет тебе понимать новое поведение, не выпуская новый код. Она отвечает на вопрос: «Почему система ведет себя так?»

Link to this sectionТри столпа наблюдаемости#

Для достижения истинной наблюдаемости в конвейерах компьютерного зрения (CV) системы обычно полагаются на три основных типа телеметрических данных:

  1. Логи: Записи дискретных событий с метками времени, которые невозможно изменить. В конвейере детектирования лог может фиксировать разрешение входного изображения или специфическую конфигурацию настройки гиперпараметров, использованную во время запуска. Структурированное логирование, часто в формате JSON, позволяет выполнять сложные запросы и анализ.

  2. Метрики: Агрегированные числовые данные, измеряемые с течением времени, такие как средняя точность, потребление памяти или загрузка GPU. Такие инструменты, как Prometheus и Grafana, являются стандартом для хранения этих временных рядов и визуализации трендов.

  3. Трассировки: Трассировка отслеживает жизненный цикл запроса по мере его прохождения через различные микросервисы. Для распределенных приложений на базе ИИ стандарты, такие как OpenTelemetry, помогают составить карту пути запроса, выделяя узкие места в механизме вывода или сетевые задержки. Специализированные инструменты, такие как Jaeger, помогают визуализировать эти распределенные транзакции.

Link to this sectionРеализация наблюдаемости в Python#

Ты можешь улучшить наблюдаемость в своих обучающих конвейерах, используя обратные вызовы (callbacks) для логирования определенных внутренних состояний. В следующем примере показано, как добавить пользовательский обратный вызов в сеанс обучения YOLO26 для мониторинга метрик производительности в реальном времени.

from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")


# Define a custom callback for observability
def on_train_epoch_end(trainer):
    # Access and print specific metrics at the end of each epoch
    map50 = trainer.metrics.get("metrics/mAP50(B)", 0)
    print(f"Observability Log - Epoch {trainer.epoch + 1}: mAP50 is {map50:.4f}")


# Register the callback and start training
model.add_callback("on_train_epoch_end", on_train_epoch_end)
model.train(data="coco8.yaml", epochs=3)

Link to this sectionРеальные приложения#

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

  • Автономные транспортные средства: При разработке автономных транспортных средств наблюдаемость позволяет инженерам реконструировать точное состояние системы во время события отключения. Сопоставляя результаты детекции объектов с логами сенсоров и командами управления, команды могут определить, была ли ошибка торможения вызвана шумом датчиков, сбоем предсказания модели или логической ошибкой в модуле планирования.
  • Медицинская диагностика: В сфере ИИ в здравоохранении обеспечение стабильной производительности жизненно важно для безопасности пациентов. Инструменты наблюдаемости могут обнаружить дрейф данных, если производительность модели снижается при применении к изображениям с нового типа МРТ-сканера. Трассировки могут выявить, исходит ли проблема из изменений в предварительной обработке данных или сдвига во входном распределении, что позволяет быстро устранить неполадки, не ставя под угрозу безопасность ИИ.

Link to this sectionИнтеграция с современными инструментами#

Современные рабочие процессы часто интегрируют наблюдаемость непосредственно в платформу обучения. Пользователи Ultralytics Platform получают преимущества благодаря встроенной визуализации кривых потерь, производительности системы и анализа датасетов. Кроме того, стандартные интеграции с такими инструментами, как TensorBoard и MLflow, позволяют специалистам по данным поддерживать строгий учет экспериментов и наблюдаемость на протяжении всего жизненного цикла модели.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

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

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

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

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

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

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

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

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

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

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

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

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения