SpinKit
InícioExplorar › As rodas aleatórias online são mesmo justas?

As rodas aleatórias online são mesmo justas?

Uma roda pode parecer justa e mesmo assim estar viciada — eis como distinguir a diferença.

Se uma roda vai decidir quem ganha um prémio, quem começa, ou quem fica com o último lugar, é razoável perguntar se a coisa é mesmo justa. A resposta honesta é: uma boa é, e pode verificar. Este guia explica, em linguagem simples, como as rodas online escolhem um vencedor, o que «aleatório» realmente significa num computador, e os sinais práticos que separam um sorteador fidedigno de um duvidoso.

O que «justo» realmente significa

A justiça resume-se a duas coisas. Primeiro, cada inscrição elegível tem a hipótese que se supõe ter — nem mais, nem menos. Segundo, o resultado não está decidido à partida nem empurrado em silêncio para uma resposta particular. Uma roda justa não significa necessariamente que cada item é igualmente provável; significa que as hipóteses são as que foram declaradas, e nada acontece nos bastidores para as anular.

Essa distinção importa porque «justo» e «igual» não são a mesma coisa. Um sorteio pode ser perfeitamente justo e favorecer deliberadamente algumas inscrições, desde que esse favoritismo esteja à vista. A injustiça vem da influência escondida, não de hipóteses desiguais.

O que «aleatório» significa num computador

Os computadores não conseguem ser espontâneos, por isso fingem aleatoriedade com matemática. A abordagem mais comum é um gerador de números pseudoaleatórios (PRNG): uma fórmula esperta que parte de um número chamado «semente» e produz um fluxo de valores que parecem aleatórios. Passam por aleatórios para a maior parte dos fins, mas há um senão — como é só uma fórmula, quem souber a semente e o método poderia, em princípio, calcular exatamente o que vem a seguir. Só parece imprevisível do lado de fora.

Os navegadores também oferecem uma segunda opção, mais forte: um gerador criptograficamente seguro, exposto através da Web Crypto API (crypto.getRandomValues). Este está desenhado especificamente para ser imprevisível — não consegue reconstruir o valor seguinte a partir dos que já viu. É a mesma classe de aleatoriedade usada para proteger palavras-passe e ligações seguras, que é exatamente por isso a melhor escolha para sorteios com que as pessoas realmente se importam. O SpinKit usa o gerador criptográfico do navegador para as suas escolhas, em vez de um PRNG básico, precisamente para o resultado não poder ser previsto nem guiado.

A armadilha do «viés do módulo»

Há um escolho subtil que vale a pena conhecer. Para transformar um número aleatório grande em «escolhe um destes oito nomes», o código tem de o esmagar para o intervalo certo. A forma ingénua de o fazer pode favorecer muito ligeiramente algumas inscrições em relação a outras — um desvio minúsculo e enviesado que nunca notaria numa só rodada, mas que é real ao longo de muitas. Os sorteadores cuidadosos corrigem-no para cada lugar se manter uniformemente ponderado. O SpinKit corrige isto, por isso a matemática por baixo não inclina o resultado em silêncio.

A ponderação continua justa — quando é visível

Uma roda em que um item tem uma fatia maior do que os outros não está partida. Uma fatia maior significa simplesmente uma hipótese mais alta, e isso é completamente legítimo quando os pesos estão visíveis e toda a gente concordou com eles. O exemplo clássico é uma rifa: quem compra cinco bilhetes deve ter cinco vezes as hipóteses de quem compra um. Ninguém chama a isso viciado, porque a razão das hipóteses desiguais está à vista.

O que transforma a ponderação em batota é escondê-la. Se uma fatia parece do mesmo tamanho que as outras mas está secretamente mais propensa a ganhar, ou se as hipóteses foram inclinadas sem ninguém ser informado, essa é a versão desonesta. O teste é simples: consegue ver por que um item é mais provável do que outro? Se sim, é justo. Se o favoritismo é invisível, não é.

O que torna uma roda fiável: mostra a lista completa de entradas, cada entrada tem uma fatia visível, pode ver a roda a girar, as probabilidades são explicadas e a mesma opção não continua a "calhar" como vencedora. Aleatoriedade imprevisível por baixo, transparência por cima.

Rodadas independentes vs. remover nomes

As pessoas suspeitam muitas vezes de jogo sujo quando o mesmo nome sai duas vezes seguidas. Mas se cada rodada é independente — a roda não se lembra do último resultado — então uma repetição é só sorte, não injustiça. Uma moeda justa pode cair em caras cinco vezes seguidas; não há nada de errado com a moeda.

Remover um nome depois de sorteado é um modo completamente diferente, e também é justo — só muda as hipóteses de propósito. Tire o vencedor e as inscrições restantes tornam-se cada uma mais prováveis, que é exatamente o que quer num sorteio sem repetições em que toda a gente deve ter vez antes de alguém ir duas vezes. Ambos os comportamentos são legítimos; o que importa é saber qual está a usar e porquê.

Como fazer um teste de sanidade a qualquer sorteador

Não precisa de ler o código para julgar uma roda. Alguns controlos visíveis chegam a longe:

E as bandeiras vermelhas são igualmente reveladoras: uma roda em que os resultados parecem favorecer sempre a mesma opção, um sorteador sem forma de ver as inscrições de todo, ou um «rodar outra vez» que continua até uma resposta particular — digamos, um patrocinador — acontecer de ganhar. Qualquer uma dessas significa que o resultado está a ser gerido em vez de sorteado.

O essencial

As rodas online podem ser absolutamente justas, mas «parece uma roda» não é prova. Um sorteador fidedigno usa aleatoriedade genuinamente imprevisível, corrige os pequenos enviesamentos que se infiltram na matemática, e mostra-lhe tudo — as inscrições, as fatias, a rodada e as hipóteses — para poder verificar o resultado em vez de apenas acreditar nele. Uma roda construída assim dá-lhe um resultado que o grupo todo pode ver e aceitar. Se alguma vez não conseguir ver como um vencedor foi escolhido, essa é a sua resposta. Para mais sobre conduzir sorteios em que as pessoas confiam, percorra o resto dos nossos guias.