← Últimos artigos
📊 statistics

Bayesian Inference Procedures for A/B Testing: An Overview

Este artigo fornece uma hierarquia sistemática de três níveis de configurações de testes A/B Bayesianos, demonstrando que, embora muitas plataformas comerciais utilizem métodos não calibrados, a seleção adequada de priors e regras de parada — especificamente a parada por fator de Bayes e o Bayes empírico — é essencial para controlar riscos distintos como taxas de falsos positivos, erro de estimativa e arrependimento.

Autores originais: Mårten Schultzberg, Mattias Frånberg

Publicado 2026-08-14
📖 7 min de leitura🧠 Leitura aprofundada

Autores originais: Mårten Schultzberg, Mattias Frånberg

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é um detetive tentando resolver um mistério: "Este novo indício realmente resolveu o caso ou foi apenas um palpite de sorte?". No mundo da ciência e dos negócios, isso é chamado de teste A/B. É uma forma de comparar duas versões de algo (como um botão vermelho vs. um botão azul) para ver qual funciona melhor. Mas aqui está a parte complicada: se você continuar checando os resultados enquanto o experimento está em execução, poderá ser enganado pelo ruído aleatório. É como jogar uma moeda e parar no momento em que vê três caras seguidas; você pode pensar que a moeda é mágica, mas é apenas sorte. Este é o perigo de "espiar" (peeking).

Para resolver isso, cientistas usam a inferência bayesiana, um método que atualiza crenças à medida que novos dados chegam, de forma semelhante a como você atualiza sua opinião sobre um filme conforme assiste a mais cenas. No entanto, não existe apenas uma maneira de fazer isso. Alguns métodos são como basear-se em um palpite, enquanto outros são como usar um livro de regras rigoroso para evitar alarmes falsos. A grande questão é: qual método realmente te mantém seguro contra decisões ruins, e qual deles apenas parece seguro? Este artigo mergulha na realidade complexa desses diferentes métodos para descobrir quais são realmente confiáveis e quais são apenas formas sofisticadas de serem enganados pelo acaso.


Os Três Níveis da Verdade

Os autores, Mårten Schultzberg e Mattias Frånberg, do Spotify, perceberam que as pessoas frequentemente falam sobre "testes A/B bayesianos" como se fossem uma ferramenta única e mágica. Eles descobriram que, na verdade, trata-se de uma família de ferramentas diferentes com superpoderes (e fraquezas) muito distintos. Para dar sentido a isso, eles organizaram essas ferramentas em uma hierarquia de três níveis, como um videogame com três níveis de dificuldade e segurança.

Nível 1: O Nível do "Palpite" (Coerência Posterior)

Imagine que você está jogando um jogo onde quer apenas se sentir confiante sobre seu palpite. Você olha para os dados e diz: "Estou 95% certo de que o botão azul é melhor!". Isso é o Nível 1. É matematicamente consistente, o que significa que suas atualizações de crença fazem sentido internamente. Mas aqui está a armadilha: ele oferece zero proteção contra alarmes falsos se você continuar checando os resultados.

O artigo mostra que, se você usar uma prior "plana" (basicamente começando sem opinião nenhuma) e apenas parar quando se sentir 95% seguro, você estará fazendo exatamente a mesma coisa que um "espiador simples". É como checar o lançamento da sua moeda a cada segundo e parar no momento em que vê três caras seguidas. O artigo confirma, por meio de simulações, que este método tem uma taxa de falsos positivos de cerca de 30% (muito acima dos 5% que as pessoas geralmente desejam). Parece bom, mas é perigoso. Mesmo que você tente usar uma abordagem "teórica de decisão" (calculando o custo de um erro), se não tiver uma regra estrita para parar, você ainda poderá acabar lançando uma funcionalidade ruim metade das vezes.

Nível 2: O Nível "Protegido" (Parada por Fator de Bayes)

Agora, vamos adicionar um segurança. O Nível 2 usa algo chamado Fator de Bayes. Pense nisso como uma pontuação que compara o quanto os dados apoiam "A Versão B é melhor" versus "A Versão B é igual à A".

O artigo descobre que, se você usar uma prior adequada (um palpite inicial razoável) e parar apenas quando essa pontuação cruzar uma linha específica, você terá uma garantia. Não importa quantas vezes você espie, a chance de um alarme falso permanece abaixo do seu limite (geralmente 5%). Isso é algo enorme. Os autores mostram que, para muitos custos reais de negócios, este método é quase a melhor maneira possível de decidir quando parar. É como ter um segurança que checa sua identidade toda vez que você tenta entrar, garantindo que apenas os verdadeiramente sortudos (ou verdadeiramente habilidosos) entrem.

Curiosamente, o artigo argumenta que a escolha entre "Bayesiano" e "Frequentista" (a outra principal escola de pensamento estatístico) muitas vezes não importa tanto quanto as pessoas pensam. Se você configurar um teste bayesiano com um modelo de custo específico, ele frequentemente acaba parecendo exatamente com um teste frequentista. A matemática é diferente, mas o resultado é frequentemente o mesmo.

Nível 3: O Nível "Mestre" (Bayes Empírico)

Este é o setor VIP. O Nível 3 adiciona uma arma secreta: o histórico. Em vez de adivinhar qual seria um ponto de partida "razoável", este método olha para centenas de experimentos passados da mesma empresa para aprender a verdade sobre o tamanho dos efeitos que costumam ocorrer.

Imagine que você é um chef. No Nível 2, você adivinha quanto sal adicionar com base em um livro de receitas. No Nível 3, você consulta um registro de todos os pratos que cozinhou no último ano para ver exatamente quanto de sal os clientes realmente gostaram. Isso é chamado de uma prior de Bayes Empírico.

O artigo mostra que, ao usar esta prior baseada em histórico, você obtém dois benefícios incríveis:

  1. Correção Automática: Ele corrige naturalmente o problema de testar muitas coisas ao mesmo tempo (multiplicidade). Se você testar 10 botões, não precisa fazer cálculos extras para evitar alarmes falsos; o histórico faz o trabalho por você.
  2. Contração Calibrada (Calibrated Shrinkage): Ele puxa os resultados extremos de volta à realidade. Se um teste mostra uma melhoria massiva de 50%, mas seu histórico diz que as melhorias costumam ser minúsculas, este método diz: "Isso provavelmente é um acaso", e reduz a estimativa. Isso evita a "Maldição do Vencedor", onde você celebra uma grande vitória que era, na verdade, apenas ruído.

Mas há uma armadilha. O artigo alerta que esta magia do Nível 3 só funciona se o seu histórico for honesto e representativo.

  • Se você olhar apenas para as suas vitórias passadas (ignorando os fracassos), seu histórico estará quebrado e o método falhará.
  • Se você misturar dados de dois tipos diferentes de experimentos (como misturar receitas de bolo com testes de motores de carros), o histórico ficará confuso e a proteção desaparecerá.
  • Você precisa de um histórico considerável (cerca de 200 experimentos passados) para que isso funcione de forma confiável.

O Veredito: Trata-se do Risco, Não do Rótulo

Os autores realizaram simulações para testar esses níveis uns contra os outros e contra os métodos Frequentistas padrão. Aqui está o que encontraram:

  • Nível 1 (Prior Plana + Espiar): É um desastre para o controle de erros. Produz falsos positivos cerca de 30% das vezes, assim como o simples ato de espiar.
  • Nível 2 (Fator de Bayes): Mantém os falsos positivos baixos (abaixo de 5%) e é muito flexível. Não exige que você decida com antecedência quanto tempo o experimento durará.
  • Nível 3 (Bayes Empírico): Quando o histórico é bom, produz as estimativas mais precisas (menor erro) de todos os métodos. Ele puxa palpites selvagens de volta à realidade melhor do que qualquer outro.
  • A Armadilha da "Perda Esperada": Algumas pessoas tentam parar com base em "quanto dinheiro podemos perder". O artigo mostra que isso só funciona se lançar uma funcionalidade ruim for gratuito. Se houver qualquer custo para lançar algo ruim (como consertar o código ou irritar os usuários), este método começa a lançar funcionalidades ruins com frequência excessiva.

O artigo conclui que o "melhor" método não é sobre ser Bayesiano ou Frequentista. É sobre qual risco você está tentando controlar.

  • Se você precisa ter certeza absoluta de que não está fazendo afirmações falsas, você precisa do Nível 2 ou 3.
  • Se você tem muito histórico e quer os números mais precisos, o Nível 3 é o rei.
  • Se você não tem histórico suficiente, atenha-se ao Nível 2 e use regras estritas para evitar alarmes falsos.

No fim, o artigo sugere que o passo mais importante não é escolher um nome estatístico pomposo. É perguntar: "O que acontece se eu estiver errado?". Se o custo de estar errado for alto, você precisa das proteções do Nível 2 ou 3. Se você tratar o método como uma varinha mágica sem entender as regras, pode acabar celebrando uma vitória que foi apenas um palpite de sorte.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →