ML-модель Rivox AI
Rivox AI использует продвинутый ML-пайплайн, построенный на ансамбле алгоритмов: от градиентного бустинга до глубоких нейронных сетей. Каждая модель обучается индивидуально под ваш сайт, ваши данные и поведение именно ваших клиентов — с точностью прогнозирования до 92%.
Архитектура ML-пайплайна
Под капотом Rivox AI — полноценный пайплайн машинного обучения, включающий несколько ключевых этапов:
- ★Ingestion Layer — приём и валидация сырых поведенческих событий в реальном времени
- ★Feature Engineering — автоматическая генерация 600+ производных признаков из сырых поведенческих сигналов
- ★Model Ensemble — ансамбль из Gradient Boosting (CatBoost), Deep Neural Networks и логистической регрессии
- ★Scoring Engine — предсказание Purchase Intent Score от 0 до 1 для каждого посетителя
- ★Decision Layer — бизнес-логика для триггеринга виртуальных конверсий в Яндекс.Метрику
Ансамбль алгоритмов
Вместо одного алгоритма Rivox AI использует ансамблевый подход, комбинируя сильные стороны разных семейств моделей:
- Обработка категориальных и числовых признаков
- Устойчивость к шуму в данных
- Высокая точность на табличных данных
- Быстрый инференс в продакшене
- Улавливание сложных нелинейных зависимостей
- Обучение на последовательностях действий (sequence modeling)
- Автоматическое выявление скрытых паттернов
- Адаптация к изменению поведения аудитории
Финальный скор рассчитывается как взвешенная комбинация прогнозов всех моделей ансамбля. Веса подбираются автоматически на валидационной выборке каждого клиента.
Автоматический Feature Engineering
SDK собирает 600+ поведенческих параметров. На вход модели поступают не сами события, а производные признаки, полученные через автоматическую обработку:
- ★Агрегация — средние, медианы, перцентили по временным окнам сессии
- ★Индексация — нормализованные показатели вовлечённости относительно средней сессии сайта
- ★Плотность событий — частота действий в единицу времени, ускорения и замедления
- ★Кластеризация — автоматическая сегментация поведенческих паттернов
- ★Sequence features — порядок событий, переходы между страницами, глубина воронки
- ★Cross-session features — история повторных визитов, динамика вовлечённости
Как строится прогноз
- SDK собирает поведенческие данные в реальном времени
- Feature pipeline трансформирует сырые события в 600+ структурированных признаков
- Ансамбль моделей рассчитывает Purchase Intent Score (от 0.0 до 1.0)
- Decision Layer определяет порог и триггерит виртуальную конверсию в Яндекс.Метрику
Посетитель A — score 0.92 → высокая вероятность конверсии, виртуальная цель активирована.
Посетитель B — score 0.18 → случайный визит, сигнал не отправляется.
Кастомная модель под каждый сайт
Каждый клиент получает собственную модель, обученную именно на данных его сайта. Универсальная модель не может учесть специфику конкретного бизнеса — поэтому мы обучаем с нуля.
- ★Персональное обучение: модель учится на поведении именно ваших клиентов — что отличает покупателя недвижимости от посетителя клиники
- ★Автоматическое переобучение: модель дообучается еженедельно на актуальных данных, адаптируясь к сезонности и изменению аудитории
- ★Мониторинг drift: система отслеживает деградацию модели и автоматически запускает переобучение при обнаружении сдвига в данных
- ★A/B-тестирование: новые версии модели проверяются на shadow-трафике перед выкаткой в продакшен
Каждая модель Rivox — это отдельный ML-пайплайн, обученный под конкретный сайт. Как и в рекламных системах, универсальный подход здесь не работает — нужна персонализация.
Инфраструктура и безопасность
- ★Собственная инфраструктура: обучение и инференс моделей выполняются на изолированных серверах Rivox AI с аппаратным шифрованием и Zero-Trust архитектурой
- ★Изоляция данных: данные каждого клиента хранятся в изолированном контуре — нет доступа между проектами
- ★Шифрование: все данные передаются по TLS 1.3, хранение — с шифрованием at rest
- ★Соответствие 152-ФЗ: модель обучается исключительно на анонимных поведенческих данных, без персональной информации
Контрастность модели — ключевой показатель качества
Контрастность модели (model contrast) — это способность ML-модели чётко разделять пользователей с высокой и низкой вероятностью конверсии. Именно контрастность определяет, насколько полезны прогнозы для оптимизации рекламы.
Контрастность измеряется как отношение конверсионности (CR) в верхних квантилях к конверсионности в нижних. Например, если модель хорошо откалибрована, пользователи из топ-10% по Purchase Intent Score конвертируются в 5–10 раз чаще, чем пользователи из нижних 10%.
- ★Хорошая контрастность: CR в верхнем дециле в 5–10× выше, чем в нижнем. Модель чётко «видит» разницу между целевыми и нецелевыми пользователями
- ★Слабая контрастность: CR распределён равномерно — все пользователи выглядят одинаково. Разные ставки теряют смысл, бюджет размазывается
- ★Почему это критично для Директа: если модель не разделяет пользователей, то передача разных ценностей в Яндекс.Метрику бессмысленна — алгоритм Директа не сможет ранжировать аудиторию по приоритету
Чем выше контрастность → тем точнее распределение бюджета. Rivox AI достигает высокой контрастности за счёт поведенческих сигналов, которые не видны алгоритму Яндекс.Директа: паттерны скроллинга, динамика взаимодействия с элементами, последовательность действий внутри сессии, микросигналы вовлечённости. Эти данные создают дополнительное измерение, недоступное стандартной аналитике, и позволяют модели уверенно разделять аудиторию на сегменты с кратно разной вероятностью конверсии.
Высокая контрастность модели — это фундамент эффективной оптимизации. Без неё любые ставки и стратегии в Директе работают «вслепую». Rivox обеспечивает контрастность, используя сигналы, которых у рекламной системы нет.
Почему 10 конверсий в неделю — минимум для обучения
Любая модель машинного обучения работает с вероятностями, а вероятности требуют статистической значимости. При малом объёме данных модель не может отличить реальный паттерн от случайного шума — и начинает «галлюцинировать», выдавая нестабильные прогнозы.
- ★Статистическая значимость: при менее чем 10 конверсиях в неделю доверительный интервал прогноза слишком широк — модель не может уверенно утверждать, что обнаруженная закономерность реальна, а не артефакт выборки
- ★Минимум данных для CatBoost: алгоритм градиентного бустинга строит деревья решений, и каждый «лист» дерева требует минимального объёма обучающих примеров. При 5–7 конверсиях в неделю листья получают по 1–2 примера — это порождает переобучение и нестабильные прогнозы
- ★При 5–7 конверсиях в неделю: модель становится нестабильной — ставки «прыгают» от обучения к обучению, оптимизация работает рывками, эффективность кампании деградирует
Что происходит при недостатке данных: когда алгоритм не получает достаточного объёма конверсий, он переключается в «консервативный» режим — снижает ставки, сужает охват, стремится минимизировать риск. На практике это означает, что кампания теряет объём трафика и перестаёт масштабироваться. Вы видите стабильный, но низкий поток заявок, который не растёт даже при увеличении бюджета.
Как Rivox решает эту проблему: виртуальные конверсии дают модели в 10–20 раз больше обучающих сигналов. Вместо 3–5 конверсий в неделю алгоритм получает 30–100 размеченных событий с градиентом ценности. Это кардинально меняет ситуацию: модель получает достаточно данных для построения устойчивых деревьев, ставки стабилизируются, кампания выходит из «консервативного» режима и начинает активно оптимизироваться.
Интернет-магазин с 4 заявками в неделю — кампания в Директе «застыла», CPA не снижается, алгоритм работает вслепую.
После подключения Rivox: 4 реальных + 60 виртуальных конверсий в неделю. Алгоритм получает достаточно данных, ставки стабилизируются, CPA снижается на 25% за 3 недели.
Распределение ценности и калибровка
Алгоритм Яндекс.Директа обучается на ценностях конверсий. И качество этого обучения напрямую зависит от того, как распределены ценности в обучающей выборке.
- ★Что предпочитает алгоритм: низкую дисперсию значений. Когда ценности конверсий «ровные» и предсказуемые — модели проще выучить паттерн. Каждый новый пример подтверждает закономерность, а не создаёт шум
- ★Проблема экстремальных значений: если в данных есть единичные конверсии с очень высокой ценностью (например, заказ на 500 000₽ при среднем чеке 15 000₽) — они искажают обучение. Алгоритм начинает «гоняться» за такими аномалиями, жертвуя стабильностью на основной массе данных
- ★Оптимальная структура: много конверсий со средней ценностью лучше, чем мало конверсий с экстремальными значениями. Равномерное распределение позволяет алгоритму строить надёжные прогнозы
Как Rivox это учитывает: виртуальные конверсии формируют сглаженное распределение ценностей — без экстремальных выбросов. Ценность каждой виртуальной конверсии рассчитывается на основе вероятности целевого действия и калибруется так, чтобы суммарная ценность виртуальных конверсий стремилась к паритету с реальными. Это даёт алгоритму Директа «чистый» обучающий сигнал: много размеченных примеров с предсказуемым распределением, без аномалий, которые дестабилизируют оптимизацию.
Принцип калибровки Rivox: суммарная ценность виртуальных конверсий стремится к суммарной ценности реальных. Алгоритм Директа получает в разы больше обучающих примеров — но общий «вес» данных остаётся сбалансированным.
Почему это работает лучше обычной аналитики?
- Видит только финальные конверсии
- Нет данных о намерениях
- Работает при большом объёме заявок
- Не обучается на поведении
- Понимает намерения до отправки заявки
- 600+ признаков поведения в каждой сессии
- Эффективен даже при 20–50 конверсиях в месяц
- Постоянное дообучение на актуальных данных
Как используются прогнозы
- ★Когда посетитель набирает высокий Purchase Intent Score, Rivox AI триггерит виртуальную конверсию в Яндекс.Метрике
- ★Яндекс.Директ обучается на этих сигналах, получая в 3–10 раз больше данных о целевых пользователях
- ★Результат: снижение CPA на 20–30%, рост конверсий без увеличения рекламного бюджета