Использовали ли вы инструменты типа MLflow
Что проверяют
Есть ли у вас привычка к воспроизводимым экспериментам: сможете ли вы через месяц сказать, на каких данных и с какими параметрами обучена модель в проде. Следом спрашивают, как у вас были устроены версии моделей и путь от эксперимента до деплоя.
Как отвечать
Опирайтесь на свой проект и называйте те компоненты MLflow, которыми действительно пользовались.
- Tracking: каждый запуск это run внутри experiment. Параметры через
mlflow.log_param, метрики по эпохам черезmlflow.log_metricсstep, артефакты: графики, матрица ошибок, пример входа.mlflow.autolog()для sklearn, XGBoost, PyTorch Lightning снимает рутину. Хорошо упомянуть, что логировали версию данных и хэш коммита; - инфраструктура: локальный каталог
mlrunsгодится для одного человека. В команде поднимаютmlflow serverс backend store в PostgreSQL и артефактами в S3-совместимом хранилище, например MinIO; - Model Registry: зарегистрированная модель с версиями. Стадии
StagingиProductionобъявлены устаревшими, вместо них алиасы (champion,challenger) и теги. Код инференса загружает модель поmodels:/churn@champion; - деплой: модель во flavor
pyfuncс сигнатурой, отдача черезmlflow models serve, Docker-образ или загрузка в свой сервис на FastAPI.
Цифры берите только свои: сколько экспериментов прогоняли, как быстрее стали находить лучшую конфигурацию, какую проблему с воспроизводимостью закрыли.
Если работали с аналогами, так и скажите: W&B, ClearML, DVC решают похожие задачи, и перенос опыта понятен. Если не работали вообще, опишите, как вели эксперименты раньше (таблица, теги в git), и что разобрали MLflow на учебном проекте: трекинг, регистрацию модели, загрузку по алиасу.
Где спотыкаются
Сводят MLflow к «смотрел графики в UI». Интервьюер ждёт процесса: кто регистрирует модель, как она попадает в прод, как откатиться.
Логируют метрики, но не данные. Без версии датасета и признаков запуск не воспроизвести, и ценность трекинга теряется.
Рассказывают про стадии Production и Archived как про актуальный способ, не зная, что их вытеснили алиасы. Это заметный признак устаревших знаний.