TGViewer
Сенаторов.head() Сенаторов.head() @senatorov_head · 2.14K subscribers
Post #905 1.68K
A/B без A/B (ч.2)

В прошлом посте я рассказал про разные способы проводить А/В тесты без А/В тестов, но остался подвешенным вопрос — а когда эти методы нужны вообще? А/В тесты лучше всех, так давайте всегда использовать — а вот нет 😶

Топ причин, почему мы не сможем провести A/B тест:

▶️ Этика/законы

В мире денег и такое встречается)) Говоря технически, мы не всегда можем выделить рандомный контроль/тест для которых мы: отключим кэшбэки, ухудшим цену, насуём багов, или сделаем сотрудников поддержки грубиянами.

Классический пример: нельзя заставить людей курить, чтобы доказать вред курения (поэтому социальные исследователи изощряются с другими методами Causal Inference)

▶️ Неделимый тритмент — нельзя раскатить на часть

Тритмент (treatment) — это наше воздействие. И часто мы не можем воздействовать на Ваню и скрыть воздействие от Серёжи. Это часто бывает с ТВ-рекламой, ребрендингами, новыми законами, новыми комиссиями — в общем чем-то глобальным. И мы не можем это глобальное разбить на куски для честного А/В теста 🔪

▶️ Крупная единица и мало наблюдений

Вы раскатили вашу фичу на 5 городов-миллионников. Ваша единица наблюдения — это не 5млн человек, это просто 5 (городов). Тут стат-критерии посмеются только 😳

У нас в Тиньке я как-то погружался в аналитику банкоматов. Там с единицами наблюдения и А/В тестами все тоже очень несладко

Для гео-методов хорошо могут сработать Synthetic control, Matched market testing (когда находим «близнецов» по городам), а если изоляция по гео невозможна, можно попробовать разбивать по времени — это метод Switchback

▶️ Интерференция и сетевые эффекты

Представьте, вот вы раскатили фичу и клиенты из тестовой группы «заражают» клиентов из контрольной.
— Один рассказал своим друзьям о новой промоакции, а они были в контрольной группе
— Два кореша переписываются, но у одного из них вместо нового эмодзи отправляется ⍰
— Представьте, что водители Uber из теста и контроля дерутся за один пул клиентов. Из-за фичи одна из групп может отжирать клиентов у другой и оценить эффект может быть сложнее.

Неважно: сетевые эффекты, баг, двухсторонние рынки — интерференция генерится по ряду причин, и это может мешать честному А/В

▶️ Слишком дорого делать контроль

На самом деле частная причина на практике! Часто на ухудшающие тесты надо перелопатить всю айтишную архитектуры, чтобы отключить клиенту какие-то фичи. Или при разработке новой сложной фичи предусмотреть, чтобы она не работала у части людей — может стоить очень дорого в человеко-часах разработки.

И тогда надо просто трезво оценить профит от полученных знаний и риски. И если цена разработки выше, то забить и применить другие методы Causal Inference

Мир А/В тестов полон неожиданностей! Третьей части не будет, лонгриды жесть. Я подумаю, что еще накопать в А/В, а с вас наш аналитик-поваренок за пост! 🧑‍🍳🧑‍🍳🧑‍🍳
  • ❤ 11
More from @senatorov_head
  1. Sep 6, 2026Работа в выходной? Сегодня я впервые за свои 5 лет карьеры официально работал в выходной.…
  2. Aug 24, 2026Тревожность друг или враг? Раз в несколько месяцев я обязательно выхожу с постом про мента…
  3. Aug 20, 2026Кто такой аналитик-калькулятор? Я в Тиньке рассматриваю заявки на повышения для джунов и м…
  4. Aug 17, 2026Геймифицируй это! Жесть, я даже не помню, когда в последний раз делал книжный обзор. И тем…
  5. Aug 13, 2026А как вы расширяете кругозор? p.s снова продаю клода 😎 Я честно пытался подсесть на подка…
  6. Aug 6, 2026Всегда держите историю в рукаве У меня июль выдался месяцом найма 😳 Было проведено, навер…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →