Уровень аналитика в A/B-тестах видно не по p-value, а по тому, где ломается доверие к выводу.

Самая частая картина: отчёт “выиграли”, команда уже катит фичу, а через месяц метрика откатывается или в саппорте пожар. Цена ошибки тут не в статистике, а в решениях: продукт тратит время, маркетинг разгоняет не то, инженерка фиксит последствия.

Почему так происходит: A/B почти никогда не падает из-за “не той формулы”. Он падает из-за контроля качества, постановки метрик и рамок решения. Чем выше уровень, тем больше фокуса не на расчёте, а на дизайне и защите причинно-следственной логики.

Минимальный стандарт по уровням выглядит так.

  1. Junior
  • Корректно считает метрики и сегменты, не путает юнит (user vs session vs order)
  • Делает базовые проверки качества данных и рандомизации, в том числе SRM
  • Понимает, что нельзя смотреть на 20 метрик и выбрать “которая выросла”, и не приносит такой вывод в чат
  1. Middle
  • Проектирует эксперимент: гипотеза, primary metric, период, критерий остановки, план разрезов до старта
  • Умеет объяснить, что именно является эффектом, а что артефактом логирования, сезонности, каналов, перерасхода стимулов
  • Выбирает guardrails и умеет сказать “в primary плюс, но откатываем из-за риска” без истерики и магии
  1. Senior
  • Строит систему: правила метрик, иерархию целей, библиотеку проверок, единые дефиниции, ownership по качеству
  • Заранее договаривается с бизнесом о том, какое решение считается валидным, и что будет считаться “неопределённо”
  • Защищает выводы на уровне решений: почему такой дизайн, какие риски, какие альтернативные объяснения отброшены, что делаем при конфликте метрик

В правильной практике A/B выглядит как заранее зафиксированное решение с условиями, а не как “посчитали и поверили”. Обычно спорят про статистику, но чаще всего проваливаются на постановке метрик, guardrails и дисциплине данных. Граница применимости простая: если нет стабильного логирования и контроля экспозиций, сначала чините измерение, потом экспериментируйте.