For the complete documentation index, see llms.txt. This page is also available as Markdown.

Scoreholio no viene a quitarte tu sorteo ciego - Scoreholio

29 de agosto de 2020

Mira, yo totalmente entiendo… es difícil confiar en las computadoras. Terminator es una de mis películas favoritas, y al igual que John Connor, todos deberíamos estar atentos a que una IA como Skynet se vuelva consciente y se apodere de todo.

Pero quiero que sepas dos cosas:

  1. Nuestros únicos objetivos son hacerles fácil a los directores de torneos organizar torneos rápidos y justosy que todo el mundo se divierta… ¡te lo juro!

  2. Nick dice que Scoreholio no se volverá consciente hasta finales del año que viene, y está como 80% seguro de que ella será una dictadora benevolente. Yo, por mi parte, ¡doy la bienvenida a nuestro nuevo señor supremo de la IA!

¿Qué es la aleatoriedad?

Aleatorio significa: “un proceso de selección en el que cada elemento de un conjunto tiene la misma probabilidad de ser elegido.”

Significa que algo se determina o selecciona de una manera que no está dirigida ni potencialmente afectada por ningún deseo o mecanismo que lleve a un resultado deseado, y no sigue un patrón, así que no se puede predecir. En el mundo de los torneos, la aleatorización es un tema candente porque los sorteos ciegos son muy populares —torneos en los que a cada jugador se le asigna un compañero al azar para una partida concreta o para todo el evento.

Por qué la gente se preocupa por la aleatorización

Una de las pocas quejas que recibimos es que la gente no confía en que lo aleatorio sea realmente aleatorio, porque Billy sigue emparejándose con Betty, o Jack siempre consigue los peores compañeros, mientras que a Jill le tocan cracks en cada juego. Resulta que el problema con lo aleatorio es que es… aleatorio. Si lanzas una moneda 10 veces, normalmente no obtendrás 5 caras y 5 cruces. A veces te saldrán 4 o 5 caras seguidas. Claramente el sistema está amañado, ¿no? Obviamente no, esa es simplemente la naturaleza de la aleatoriedad… no siempre parece aleatoria.

En aras de la transparencia publicamos nuestro algoritmo de aleatorización (llamado generador de números aleatorios o RNG) hace un tiempo, y, como dijimos entonces, estamos abiertos a cualquier idea para mejorarlo.

Sinceramente, yo mismo no hablo lo que sea que sea ese idioma; simplemente confío en Nick y en los otros cerebritos que me han jurado —y también me han regañado— que el resultado de nuestro proceso de aleatorización es tan aleatorio como puede serlo lo aleatorio.

Pero yo soy de los que se fijan en resultados del mundo real, así que decidí poner a prueba nuestro RNG frente al método probado y verdadero de sacar cartas. Aquí va nuestro experimento controlado en el mundo de la aleatoriedad.

El método de mi locura

Pasé 2,5 horas simulando dos docenas de sorteos ciegos con los mismos 12 jugadores en cada torneo. Para Scoreholio metí a cada jugador (1-12) en el grupo B y pulsé aleatorizar, y para las cartas barajé la baraja después de cada ronda.

¡Fue una batalla entre lo clásico y lo nuevo, lo digital y lo físico, que empiece el juego!

Resultados

Entonces, ¿qué reveló mi experimento de aleatorización? Aquí están los datos. La primera tabla muestra los emparejamientos de los 24 sorteos ciegos que hice con Scoreholio, y la segunda tabla muestra las dos docenas de emparejamientos que aleatoricé sacando cartas. Los números en las celdas indican en cuál de los 24 sorteos ciegos se emparejaron esos dos jugadores… por ejemplo, en la primera tabla puedes ver que Adam se emparejó con Betty en los sorteos ciegos 2, 5 y 10, con Chuck en el 21 y nunca llegó a jugar con Donna. La zona gris oscura en diagonal refleja el hecho de que un jugador no puede emparejarse consigo mismo, y la zona en blanco debajo está en blanco porque no hace falta mostrar que Adam se emparejó con Betty en 2-5-10 y mostrar que Betty se emparejó con Adam en 2-5-10

Conclusiones (a partir de los datos)

1

Aleatorio significa aleatorio — no distribución uniforme

Aleatorio significa aleatorio — no distribución uniforme, y no garantiza que una pareja concreta de jugadores no se empareje una y otra vez. ¿Has jugado alguna vez a los dados y has sacado un 7 seis veces seguidas? Lo mismo puede pasar con un generador aleatorio. No tienes garantizado conseguir compañeros distintos cuando las cosas son aleatorias.

2

Las cartas no son más aleatorias que la aleatorización programática

Incluso con las cartas, un montón de jugadores tuvieron el mismo compañero numerosas veces. De hecho, dos de ellos tuvieron el mismo compañero seis veces de las 24 rondas, mientras que con Scoreholio eso no pasó ni una sola vez. No voy a presumir demasiado de eso porque no significa que nuestro sistema sea MÁS aleatorio que sacar cartas. ¡Incluso el hecho de que ocurriera con las cartas y no con nuestra app es… adivinaste… aleatorio!

3

Tomaría muchísimo tiempo para jugar con los 12 jugadores una vez

Piensa en jugar a la lotería e intentar adivinar la Mega Ball. En nuestra simulación, ni el generador de números aleatorios ni las cartas hicieron que todos los jugadores jugaran entre sí una sola vez. Casualidad o no, solo 2 jugadores, tanto con Scoreholio como con las cartas, llegaron a jugar con todos los demás jugadores. Si ejecutaras la simulación durante más tiempo, eventualmente harías que todos los jugadores jugaran entre sí, pero tomaría más tiempo del que incluso yo estoy dispuesto a dedicar.

Como dato curioso, fíjate en Hannah en el escenario de las cartas. Se emparejó con Betty cuatro veces… en los torneos 7, 9, 10 y 11. Kevin se emparejó con Chuck en los torneos 19, 20 y 21. Con nuestra aleatorización no hubo ninguna instancia de que algún equipo se emparejara tres veces seguidas así.

Conclusión (de la entrada del blog)

En conclusión, entiendo que es difícil confiar en las computadoras/aplicaciones porque hay un poco de magia negra detrás de la pantalla, y a veces la aleatorización del mundo real da emparejamientos repetidos que simplemente no pueden ser aleatorios. Pero recuerda que la mente descarta las cosas que pasan como se espera y nota/recuerda la pequeña cantidad de situaciones que parecen “¡No puede ser aleatorio!” lo que significa que siempre va a haber evidencia anecdótica de que Billy siempre se empareja con Betty.

Hablamos mucho de aleatorización porque en los torneos de Switcholio cada jugador se empareja 5 veces en una noche, en vez de solo una vez a la semana en un sorteo ciego clásico de una sola extracción. En un torneo de 32 jugadores, esa es la diferencia entre 16 procesos de emparejamiento y 80.

Pero creas o no, nuestra aleatorización simplemente es tan “aleatoria” como sacar nombres de un sombrero o cartas. Si quieres evitar que los jugadores jueguen entre sí dos semanas seguidas, sepáralos en grupos A-B-C. Pero sacar una baraja de cartas va a producir los mismos resultados que pulsar el botón de aleatorizar.

Última actualización