Accelerating A/B-Tests with Counterfactual Estimation: Reducing Variance through Policy Overlap
Este artigo propõe um novo protocolo de testes A/B que aproveita a sobreposição de políticas e a Estimativa -Off-Policy para eliminar o ruído de ações concordantes, reduzindo assim a variância e acelerando a avaliação de efeitos de tratamento em comparação com métodos padrão.
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: qual de dois novos dispositivos funciona melhor? No mundo das plataformas online — como os aplicativos no seu telefone ou os sites que você visita — as empresas realizam "testes A/B" para encontrar a resposta. Elas dividem seus usuários em dois grupos: o Grupo A vê o dispositivo antigo (o controle) e o Grupo B vê o novo (o tratamento). Ao comparar quanto dinheiro, cliques ou tempo cada grupo gera, a empresa decide se o novo dispositivo vale a pena ser mantido.
Mas aqui está o problema: a internet é caótica. As pessoas são imprevisíveis. Um dia, um usuário pode clicar em tudo; no outro, eles podem ignorar tudo. Esse "ruído" torna difícil dizer se um novo dispositivo é realmente melhor ou se os resultados aconteceram apenas por acaso. Para obter uma resposta clara, as empresas geralmente precisam realizar esses testes por um tempo muito longo ou mostrar o novo dispositivo a milhões de pessoas, o que é caro e lento. Cientistas têm tentado encontrar maneiras de cortar esse ruído, muitas vezes usando a matemática para prever o que deveria ter acontecido e subtraindo essa estimativa dos resultados reais. Este artigo entra em cena para fazer uma pergunta simples, mas poderosa: E se pudéssemos usar o fato de que os dois dispositivos frequentemente fazem exatamente a mesma coisa para tornar nossos testes mais rápidos e precisos?
O artigo, intitulado "Accelerating A/B-Tests with Counterfactual Estimation" (Acelerando Testes A/B com Estimativa Contrafactual), propõe uma nova maneira inteligente de realizar esses experimentos. O autor, Olivier Jeunen, sugere que a maneira padrão de comparar dois dispositivos é, na verdade, desperdiçar muitos dados. A ideia central é esta: imagine que os dois dispositivos sejam dois chefs diferentes. Se ambos os chefs decidirem fazer uma pizza para um cliente, o resultado (uma pizza) é o mesmo, independentemente de qual chef você contratou. Se você tentar comparar os chefs olhando para essa pizza, você não aprenderá nada sobre quem é melhor; você apenas verá o ruído de quão boa a pizza está. O método padrão conta essa pizza como um ponto de dados, adicionando confusão.
Jeunen argumenta que devemos tratar a escolha aleatória de qual chef contratar como um "meta-chef" (uma meta-política) que mistura os dois chefs originais. Usando um truque matemático chamado "Estimativa Contrafactual", o novo método percebe que, quando ambos os chefs concordam em uma ação (como fazer uma pizza), esse ponto de dados não nos diz nada sobre a diferença entre eles. Assim, o novo método essencialmente diz: "Ignore as pizzas; foque apenas nos momentos em que os chefs discordam, como quando um faz uma pizza e o outro faz um hambúrguer". Ao reduzir o peso dos momentos em que as políticas concordam e aumentar o peso dos momentos em que elas diferem, o método elimina o ruído.
O artigo prova matematicamente que essa abordagem é sempre melhor do que o método padrão sempre que as duas políticas tiverem qualquer sobreposição (ou seja, sempre que elas concordarem em uma ação). Ele mostra que o "ruído" no novo método depende de quão diferentes as políticas são, em vez de depender apenas do caos bruto do comportamento do usuário. Se as políticas forem muito semelhantes (o que é comum quando as empresas fazem pequenas atualizações), o novo método pode reduzir o ruído significamente, tornando os resultados do teste muito mais claros.
Além disso, o artigo sugere que nem sempre precisamos dividir o tráfego em 50/50 entre os dois grupos. Assim como um chef pode precisar de mais ingredientes para testar uma nova receita arriscada, a matemática mostra que a melhor divisão de usuários pode ser desigual (por exemplo, enviando 81% dos usuários para o novo dispositivo e 19% para o antigo) para obter a resposta mais precisa no menor tempo possível. Os autores também introduzem uma nova maneira de treinar modelos de computador (chamada -MRDR) que foca especificamente em aprender as diferenças entre as políticas, em vez de tentar prever tudo perfeitamente. Finalmente, eles mostram que isso funciona mesmo para tarefas complexas, como o ranking de listas de itens (como resultados de busca), onde a "ação" não é apenas um item, mas uma lista inteira.
Para testar essas ideias, os autores realizaram milhares de simulações computacionais. Eles criaram mundos fictícios com diferentes níveis de caos e diferentes tamanhos de espaços de ação (de 10 a 5.000 itens). Nessas simulações, o novo método superou consistentemente o método padrão, reduzindo o erro (variância) em até 75% em alguns casos. Eles descobriram que, quando as políticas eram muito semelhantes, o erro do novo método caía quase a zero, enquanto o método antigo permanecia ruidoso. Eles também confirmaram que a divisão de tráfego ideal que calcularam (cerca de 81% para a nova política em um cenário específico) era, de fato, a melhor maneira de realizar o teste, reduzindo a variância em cerca de 18% em comparação com uma divisão padrão de 50/50.
No entanto, o artigo observa cuidadosamente que esses resultados vêm de simulações, não de testes reais ao vivo em uma plataforma massiva. Embora a matemática seja sólida e as simulações sejam rigorosas, o mundo real pode ter complicações extras, como mudanças nos hábitos dos usuários ou conhecimento imperfeito de como as políticas se comportam. Os autores sugerem que, embora o método esteja pronto para ser testado, seu desempenho exato em um ambiente real depende de quanta sobreposição as políticas possuem e de quão bem os modelos de computador podem prever o comportamento do usuário.
Em resumo, este artigo oferece uma nova perspectiva sobre um problema antigo. Ele sugere que, ao perceber que "o acordo é entediante" e que "a discordância é onde o sinal vive", podemos realizar melhores experimentos, economizar dinheiro e tomar decisões mais rapidamente. Ele transforma o teste A/B padrão de um instrumento rombo em um escalpelo preciso, usando o próprio fato de que as políticas são frequentemente semelhantes para tornar a comparação mais nítida.
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.