A/B при сетевых эффектах
Вопрос
Как тестировать изменение в мессенджере или маркетплейсе, где пользователи влияют друг на друга?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Объяснить нарушение SUTVA и куда смещается оценка
Кластерная рандомизация: регионы, города, компании, сообщества графа
Switchback: вся система переключается между A и B по интервалам времени
Анализ на уровне кластера, меньше эффективная выборка и мощность
Проверка наличия интерференции: сравнить тест по пользователям и по кластерам
Компромиссы: переносимость, сезонность, carryover между интервалами
Что могут спросить следом
- Как выбрать длину интервала в switchback?
- Как посчитать мощность при кластерной рандомизации?
- Что делать, если кластеров мало?
Разбор
Обычный тест предполагает, что результат пользователя зависит только от его группы. В мессенджере новая функция в B меняет поведение друзей из A, на маркетплейсе группы делят один запас и одних продавцов, поэтому разница групп искажена: часто завышена, иногда занижена. Первый путь: рандомизировать кластерами, внутри которых взаимодействия сосредоточены. Это города, регионы, компании или сообщества в графе друзей. Цена: кластеров мало, эффективная выборка меньше, анализ ведут на уровне кластера, мощность падает, помогает стратификация по кластерам и CUPED на кластерных метриках. Второй путь для систем с общим ресурсом вроде такси: switchback, когда весь город переключается между алгоритмами по интервалам времени, а интервалы рандомизируются. Там важно учесть эффект переноса между интервалами и выбрать длину интервала больше времени «памяти» системы. Наличие интерференции можно проверить, сравнив оценки теста по пользователям и по кластерам.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Ловушки A/B»
- Кейс: эффект затухает по неделям
- Кейс: тест покрасился на четвёртый день
- Кейс: поменяли сплит посреди теста
- Кейс: тест цены в такси
- Эффект по дням теста: поиск новизны
- Разбор подозрительного результата A/B
- Подглядывание в A/B-тесте
- Объяснить менеджеру вред подглядывания