Amazon SageMaker ИИ добавил интеграцию с MLflow для автоматической передачи результатов бенчмарков и оптимизированных рекомендаций по инференсу. Теперь при запуске задачи бенчмарка или рекомендации SageMaker ИИ сам пишет метрики, параметры и графики в выбранное MLflow-приложение. Это устраняет необходимость вручную собирать логи из разных запусков — данные сразу оказываются в едином интерфейсе для сравнения.

До этого командам, оптимизирующим инференс генеративных моделей, приходилось вручную перебирать десятки типов GPU-инстансов, контейнеров для serving, стратегий параллелизма и техник вроде speculative decoding. Каждый эксперимент требовал записи конфигурации и метрик, а сравнение результатов превращалось в долгий процесс с таблицами и скриптами. Новая интеграция с MLflow автоматизирует этот workflow: достаточно указать имя эксперимента в конфигурации задачи, и SageMaker ИИ начнёт стримить данные в реальном времени.

Permission areaRequired access
SageMaker job executionAmazonSageMakerFullAccess, or a scoped equivalent
MLflow integrationsagemaker-mlflow:*, sagemaker:CallMlflowAppApi, sagemaker:DescribeMlflowApp
Endpoint invocationsagemaker:InvokeEndpoint, sagemaker:InvokeEndpointWithResponseStream
S3 outputRead/write access to the configured output bucket

Среди ключевых преимуществ — мониторинг долгих задач: метрики задержки и пропускной способности обновляются по мере тестирования каждой конфигурации. Если throughput оказывается ниже ожидаемого, задачу можно остановить досрочно. Кроме того, интеграция обеспечивает полную воспроизводимость: каждый запуск фиксирует параметры, временные метки и артефакты, которые остаются доступными для анализа месяцами. Для команд, работающих над оптимизацией, общий эксперимент в MLflow становится единым источником истины, снижая дублирование усилий.

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

Amazon SageMaker JumpStart Studio UI for deploying the Qwen 2 0.5B model
Amazon SageMaker JumpStart Studio UI for deploying the Qwen 2 0.5B model · Источник: AWS Machine Learning Blog

В техническом примере рассматривается модель Qwen/Qwen2-0.5B-Instruct, развёрнутая на инстансе ml.g6.12xlarge. Задача бенчмарка оценивает производительность существующего эндпоинта для лёгкого чат-бота, а задача рекомендации подбирает оптимальную конфигурацию для более тяжёлого сценария с длинными промптами. Оба задания пишут результаты в один эксперимент MLflow, что позволяет сравнить их бок о бок без дополнительной обработки данных.