Ранее мы создали минимальную рабочую версию продукта. По окончанию A/B тестирования мы возвращаемся к масштабированию MVP. Условно, если MVP модель обрабатывает данные 1 000 пользователей, то в производстве система будет обрабатывать уже 1 000 000. Необходимо, чтобы инфраструктура компании это позволяла. Соответственно, необходимо готовить новое окружение и разворачивать на нём проект.
Система должна стать отказоустойчивой. Для этого необходимо внедрить систему тестирования, чтоб каждое изменение не отменяло предыдущие наработки. Например, сотрудник заказчика применил новый и неточный алгоритм и захотели выложить на рабочую базу. При попытке появилась ошибка тестирования, потому что точность для на группы товаров должна быть не ниже 6%. Пока сотрудник не исправит алгоритм - выложить он его не сможет.
Проводится интеграция со всеми сервисами заказчика. Встраивание ML-модели как микросервиса в систему заказчика.
Для соблюдений принципов непрерывной интеграцией и непрерывной поставкой CI/CD проводится проверка и стандартизация кода.
Если же по итогу A/B тестирования мы подтвердили, что модель на основе машинного обучения работает, то мы можем приступать к этапу внедрения.
Также необходимо помнить о настройке мониторинга. Модель на основе данных может устареть - данные меняются, их становится больше. Соответственно при падении контролируемых метрик необходимо переобучить модель.