ADG Оставить заявку
Блог Данные и аналитика 4 мин чтения

Что будет через полгода, когда клиенты изменятся: дрейф модели

Точность прогнозов постепенно снижается - это дрейф модели. Разбираем, откуда берётся деградация и как её держат под контролем регулярным дообучением и мониторингом.

Контекст момента

После первых внедрений предиктивных моделей заказчики выходят на второй вопрос: сколько стоит поддерживать точность и дальше

Заказчик, который уже поверил в модель, задаёт следующий разумный вопрос: «Хорошо, сейчас прогнозы точные. Но поведение клиентов меняется. Что будет через полгода, когда рынок сдвинется? Модель станет бесполезной, и я буду вечно доплачивать вам за её ремонт?»

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

Дрейф модели - это нормально, а не дефект

У явления есть название: дрейф модели (model drift). Модель обучается на исторических данных и хорошо описывает мир, каким он был на момент обучения. Мир движется: появляются новые продукты, меняются привычки клиентов, приходит другая аудитория, сдвигается экономика. Закономерности, которые модель выучила год назад, постепенно перестают соответствовать сегодняшним.

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

Откуда именно берётся деградация

Дрейф приходит с двух сторон.

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

Меняется связь между причиной и следствием. Раньше клиент с определённым поведением уходил, теперь то же поведение означает лояльность. Это опаснее, потому что данные могут выглядеть привычно, а вот их смысл сместился.

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

Как точность держат под контролем

Есть два подхода, и мы подбираем их под то, как часто у заказчика меняется картина.

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

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

Разница между ними - это разница между «раз в месяц обновляем и проверяем» и «непрерывно следим и реагируем». Выбор зависит от задачи, и мы честно говорим, где хватит первого, а где реально нужен второй.

Про скрытые расходы

Именно этого опасается заказчик - что поддержка превратится в бесконечную неявную статью затрат. Поэтому мы её проговариваем заранее, а не постфактум. Стоимость сопровождения известна на старте: либо это настроенный конвейер дообучения, который работает сам и почти ничего не требует, либо оговорённый пакет MLOps с понятным объёмом. Никакого «вечного ремонта по звонку» - это как раз тот сценарий, которого мы избегаем.

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

Итого

Модель постепенно теряет точность - это не риск, а закон, и мы его не прячем. Разница в том, следят за дрейфом или нет. При настроенном мониторинге и регулярном дообучении точность держится в заданном коридоре, а расходы на это известны заранее и не растут внезапно.

Какой режим поддержки нужен именно вам, зависит от того, как быстро меняется ваша предметная область. Это оценивается на том же предварительном аудите, где мы смотрим данные и способ доставки прогнозов в рабочие системы.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.

Сообщение придёт нам в мессенджер. Отправляя форму, вы соглашаетесь с политикой конфиденциальности.