Switchback.

8 заметок · 6 компаний.

Сводка по 8 заметкам из AB/, где упоминается switchback. 5 «ядра» (≥10 упоминаний) — основные источники.

§ 01 В чём метод

Switchback (геохроносплитование) — тип эксперимента, в котором деление на тест и контроль идёт не по пользователям, а по парам «геозона × временной интервал». Каждая такая пара (unit) случайно попадает в тест или контроль; через заданный период (минуты-часы) распределение пересоздаётся. Все пользователи, попавшие в данную геозону в данное время, получают одинаковое «лечение».

Зачем: на пользовательском A/B не работает в логистике/маркетплейсах/такси, где наблюдения зависят друг от друга — один заказ влияет на следующий (свободный курьер уходит — другой заказ дольше доставляется). Это network effect / social effect — тест-группа «протекает» в контроль через общий ресурс. Switchback изолирует группы пространственно-временными границами.

§ 02 Как применяют в компаниях

компанияособенность
DoorDash (через expf)Первоисточник методики; на 30% быстрее принимали продуктовые решения с switchback вместо обычного A/B
CitymobilЭпизоды 1 и 2: внедрение «геохроносплитования» в такси-сервисе; статанализ — Multi Level Modelling (MLM) как основной метод (мало освещён в литературе)
Delivery Club (DC)Внедрение в логистике доставки; «отложенные эффекты» как фактор выбора периода переключения; снижение доли невыполненных заказов
expfПеревод DoorDash + контекст «социального эффекта»; trade-off скорости решений и сложности инфраструктуры
X5Switchback по магазинам («Пятёрочка-день» как unit) для офлайн-ритейла; A/A-симуляции для калибровки
HHУпоминание в Causal Inference как один из подходов борьбы с network effect

§ 03 Где работает хорошо

§ 04 Подводные камни

§ 05 Связанные методы

методроль рядом со switchback
Multi Level Modelling (MLM)Основной статметод для анализа switchback; учитывает иерархическую структуру unit'ов (Citymobil)
Дельта-метод + линеаризацияДля ratio-метрик на unit-уровне; «улучшенная версия» базового подхода (Citymobil ч.2)
Diff-in-diffАльтернатива switchback, когда нет возможности переключать единицы во времени (DoorDash)
CUPEDПерспектива внедрения поверх switchback для уменьшения дисперсии (Citymobil — обещание в следующей серии)
БакетизацияПараллельная техника для switchback (Citymobil)
Бутстрап с учётом структурыBlock bootstrap для временной зависимости unit'ов
Кластерные экспериментыСемейство, к которому относится switchback: рандомизация по кластерам (geo×time = один тип кластера), expf-классификация
Sequential testingПерспектива для ускорения switchback (упоминание в expf-DoorDash)

§ Источники

5 ядерных заметок (≥10 упоминаний):

3 контекстных — см. grep -rliE "switchback|свитчбэк" AB/.