Sample Ratio Mismatch проверка
Средняя
A/B-тестирование
Условие задачи
Таблица `ab_assignments(user_id, variant)` где variant ∈ {control, treatment}. Ожидаемый split 50/50. Посчитай реальные доли. Колонки: `variant`, `n`, `share` (round 4). Сортировка по variant. Hint: значительные отклонения (>5%) сигнализируют о баге randomizer.
Схема данных
CREATE TABLE ab_assignments (user_id INTEGER PRIMARY KEY, variant TEXT);
Темы
ab_test srm aggregation
Подсказки
- Доля = `COUNT(*) / total`. Total через подзапрос `(SELECT COUNT(*) FROM ...)`.
- Округляй до 4 знаков чтобы видеть малые отклонения.
- Если ожидаемый split 50/50, нормальная флуктуация при n=10000 — порядка ±0.005. Большее = подозрение на SRM.
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи