Scoreholio kommer inte för din Blind Draw - Scoreholio

29 augusti 2020
Lyssna, jag helt fattar det… det är svårt att lita på datorer. Terminator är en av mina favoritfilmer, och precis som John Connor borde vi alla vara försiktiga med AI:er som Skynet, som blir självmedveten och tar över allt.
Men jag vill att du ska veta två saker:
Våra enda mål är att göra det enkelt för turneringsledare att köra snabba, rättvisa turneringar, och för att alla ska ha kul… jag svär!
Nick säger att Scoreholio inte blir självmedveten förrän sent nästa år, och han är typ 80 % säker på att hon kommer att bli en välvillig diktator. Jag för min del välkomnar vår nya AI-härskare!
Vad är slump

Slump betyder: ”en urvalsprocess där varje objekt i en mängd har samma sannolikhet att väljas.”
Det betyder att något bestäms eller väljs på ett sätt som inte styrs av, eller potentiellt påverkas av, någon önskan eller mekanism som leder till ett önskat resultat, och som inte följer något mönster så att det inte går att förutsäga. I turneringsvärlden är slumpning ett hett ämne på grund av populariteten för blinda lottningar — turneringar där varje spelare tilldelas en partner slumpmässigt för ett visst spel eller hela evenemanget.
Varför folk oroar sig för slumpning
Ett av de få klagomål vi får är att folk inte litar på att slump verkligen är slump, eftersom Billy hela tiden paras ihop med Betty, eller Jack alltid får de sämsta partnerna, medan Jill får toppspelare i varje match. Det visar sig att problemet med slump är att det är… slump. Om du singlar slant 10 gånger får du vanligtvis inte 5 krona och 5 klave. Ibland får du 4 eller 5 kronor i rad. Systemet är uppenbarligen riggat, eller hur? Självklart inte, det är bara slumpens natur… den verkar inte alltid slumpmässig.
För transparensens skull publicerade vi för ett tag sedan vår slumpningsalgoritm (kallad en slumptalsgenerator, eller RNG), och som vi sa då är vi öppna för alla idéer om hur vi kan förbättra den.

Ärligt talat talar jag själv inte det där språket, jag litar bara på Nick och de andra storhjärnorna som har svurit på (och åt) mig att resultatet av vår slumpningsprocess är så slumpmässigt som slumpmässigt kan bli.
Men jag är en kille som går på resultat i verkligheten, så jag bestämde mig för att testa vår RNG mot den beprövade metoden att dra spelkort. Här är vårt kontrollerade experiment i slumpens värld.
Metoden bakom min galenskap

Jag spenderade 2,5 timmar med att simulera två dussin blinda lottningar med samma 12 spelare i varje turnering. För Scoreholio lade jag varje spelare (1-12) i B-poolen och tryckte på slumpa, och för spelkorten blandade jag kortleken efter varje runda.
Det var en kamp mellan gammalt och nytt, digitalt mot fysiskt, nu kör vi!
Resultat
Så vad visade mitt slumpningsförsök? Här är datan. Den första tabellen visar parningarna för de 24 blinda lottningar jag körde med Scoreholio, och den andra tabellen visar de två dussin parningar jag slumpade fram genom att dra kort. Siffrorna i rutorna visar i vilka av de 24 blinda lottningarna de två spelarna parades ihop… till exempel kan du i den första tabellen se att Adam parades ihop med Betty i den 2:a, 5:e och 10:e blinda lottningen, parades ihop med Chuck i den 21:a och aldrig fick spela med Donna. Det mörkgrå snedfältet speglar det faktum att en spelare inte kan paras ihop med sig själv, och det tomma området nedanför är tomt eftersom det inte finns något behov av att visa att Adam parades ihop med Betty i 2-5-10 och visa att Betty parades ihop med Adam i 2-5-10

Slutsatser (från datan)
Slump betyder slump — inte jämn fördelning
Slump betyder slump — inte jämn fördelning, och inte någon garanti för att ett visst par spelare inte kommer att paras ihop om och om igen. Har du någonsin spelat craps och slagit en 7 sex gånger i rad? Samma sak kan hända med en slumpgenerator. Du är inte garanterad att få olika partners när allt är slumpmässigt.
Kort är inte mer slumpmässiga än programmatisk slumpning
Även med kort fick en hel del spelare samma partner många gånger. Faktiskt fick två av dem samma partner sex gånger av de 24 rundorna, medan det inte hände en enda gång med Scoreholio. Jag tänker inte skryta alltför mycket om det eftersom det inte betyder att vårt system är MER slumpmässigt än att dra kort. Till och med det faktum att det hände med kort och inte med vår app är… du gissade rätt… slumpmässigt!
Det skulle ta en väldigt lång tid att spela med alla 12 spelare en gång
Tänk på att spela på lotto och försöka gissa mega ball. I vår sim fick varken slumpgeneratorn eller spelkorten alla spelare att spela med varandra en gång. Av en slump var det bara 2 spelare, både i Scoreholio och med korten, som fick spela med alla de andra spelarna. Om man kör simuleringen längre skulle alla spelare till slut få spela med varandra, men det skulle ta mer tid än ens jag är villig att lägga.
Som en rolig sidonot, kolla in Hannah i scenariot med spelkort. Hon parades ihop med Betty fyra gånger… i turneringarna 7, 9, 10 och 11. Kevin parades ihop med Chuck i turneringarna 19, 20 och 21. Med vår slumpning fanns det inga fall där något lag parades ihop 3 gånger i rad på det sättet.
Slutsats (av blogginlägget)
Sammanfattningsvis fattar jag att det är svårt att lita på datorer/appar eftersom det är lite svart magi bakom skärmen, och ibland leder slumpning i verkligheten till upprepade parningar som bara inte kan vara slump. Men kom ihåg att hjärnan sorterar bort saker som händer som förväntat och lägger märke till/minns det lilla antal situationer som verkar ”Det där kan bara inte vara slump!”, vilket betyder att det alltid kommer att finnas anekdotiska bevis för att Billy alltid paras ihop med Betty.
Vi pratar mycket om slumpning eftersom varje spelare i Switcholio-turneringar paras ihop 5 gånger på en kväll, jämfört med bara en gång i veckan i en gammaldags blinda lottning med ett enda drag. I en turnering med 32 spelare är det skillnaden mellan 16 parningsprocesser och 80. Så mycket fler möjligheter för folk att lägga märke till saker som verkar inte slumpmässiga.
Men oavsett om du väljer att tro det eller inte, är vår slumpning helt enkelt är lika ”slumpmässig” som att dra namn ur en hatt eller dra kort. Om du vill förhindra att spelare spelar två veckor i rad med varandra, dela in spelarna i A-B-C-pooler. Men att dra fram en kortlek kommer att ge samma resultat som att trycka på slumpa-knappen.
Senast uppdaterad