News

Varaju li backgammon aplikacije? Što igrač može provjeriti

Gotovo nikad: dvostruki dolazi jednom od šest bacanja, a pamćenje vodi nakrivljene račune. Pravo pitanje je može li aplikacija dokazati svoje kockice.

fairnessdiceexplainer

Gotovo uvijek ne. Bacanja koja djeluju namješteno obično su poštena slučajnost pročitana kroz ljudsko pamćenje: dvostruki dolazi jednom od šest bacanja, nizovi su normalni, a porazi ostaju dok pobjede blijede. Tvrđa istina leži ispod. Sa zatvorenom aplikacijom ništa od toga ne možeš provjeriti, pa pravo pitanje nije vara li aplikacija. Pitanje je može li aplikacija dokazati da ne vara.

Svaka backgammon aplikacija čuje iste dvije pritužbe, a igrači ih iznose otkako se kockice bacaju. Protivnik dobiva previše dvostrukih. Protivnik uvijek nađe broj koji mu treba. Gubitnik je to govorio u kafićima Istanbula, kad su kockice bile od kosti, a stol od drva. To zaslužuje ozbiljan odgovor, a ne slijeganje ramenima. Evo jednog.

Zašto aplikacija baca toliko dvostrukih?

Zato što su dvostruki uobičajeni, a pamte se oni koji te pogode. Dvije kockice mogu pasti na 36 načina. Šest ih je dvostrukih. Jedno od šest bacanja dolazi u paru i upravo taj udio pokreće gotovo cijelu pritužbu.

  • Tipična partija ima 50 do 60 bacanja za oba igrača zajedno. Osam ili deset dvostrukih za stolom nije sretan niz. To je prosječna partija.
  • Dva dvostruka zaredom dolaze jednom na 36 parova. Odigraj dvije partije u večeri i trebao bi to vidjeti više nego jednom.
  • Tri dvostruka zaredom jedan su lanac od 216. Igraj redovito i naići ćeš na njega. Aritmetika, ne kvar.
  • Bilo koji pojedini broj koji protivniku treba pojavljuje se na barem jednoj kockici 11 puta od 36, gotovo jedna prilika od tri.

Bar priča istu priču. Zatvori dva polja u svom domaćem dijelu i protivnik će ipak ući otprilike osam puta od devet. Ostavi usamljeni žeton u izravnom dosegu i broj koji ga pogađa pada otprilike jednom od tri puta, prije nego što kombinirana bacanja dodaju još. Kad su brojevi koji im trebaju toliko dostupni, rečenica uvijek bace ono što im treba jednostavno je izgled poštenih kockica s gubitničke strane ploče.

Zašto kockice djeluju nepošteno samo kad gubiš?

Zato što pamćenje vodi nakrivljene račune. Psiholozi to mjere desetljećima: poraz teži otprilike dvostruko više od jednake pobjede. Pa onaj 6-6 koji ti je pomeo prime ostaje tjedan dana, dok se tvoj vlastiti 6-6 činio pravdom i bio zaboravljen do večere. Nitko ne pamti večer kad su kockice bile prosječne i nitko o njoj ne piše. Zato se svaka rasprava o namještenim kockicama čita jednako, a gotovo nitko ne donosi brojanje.

To nije tvoja mana. Pažnja pohranjuje bacanje koje je promijenilo partiju i odbacuje pedeset onih koja nisu. Igrači su kockice optuživali za izdaju još kad su se kockice rezale od kosti. Aplikacija je tu sumnju naslijedila onoga dana kad je nacrtala svoj prvi žeton.

Bi li backgammon aplikacija doista mogla varati?

Da, i poštenje traži da se to kaže izravno. Kockice koje se kotrljaju na tvom zaslonu su animacija. Brojevi dolaze iz koda na poslužitelju koji ne vidiš i ništa ih fizički ne ograničava. Većina studija nema motiv, jer je namještena igra mrtav ugled koji čeka da izađe na vidjelo, a kad igrači provode brojanja na velikim aplikacijama, zbrojevi se obično vrate posve obični. Ali vjerojatno ne je povjerenje, a ne dokaz. Sa zatvorenom aplikacijom ne postoji pokus koji možeš provesti da riješiš to pitanje, jer arhitektura kockice drži izvan dosega. Poštena granica stoga ne ide između aplikacija koje varaju i onih koje ne varaju. Ide između kockica koje možeš provjeriti i kockica koje moraš uzeti na vjeru.

Osjećaj se ne može revidirati. Potvrda se može.

Kako sam ispitati kockice?

Prije nego što posegneš za kriptografijom, provedi test na papiru. On rješava većinu sumnji u jednoj večeri.

Prvo postavi očekivanje. Zapiši kako izgleda pošteno prije nego što zaigraš: jedno od šest bacanja je dvostruko, za obje strane. Odlučivanje o tome što je sumnjivo tek nakon što si izgubio upravo je način na koji pristranost pobjeđuje.

Broji umjesto da pamtiš. Kroz cijelu sesiju broji svako bacanje i svaki dvostruki, svoje i protivnikove. Papir pobjeđuje pamćenje, jer je pamćenje upravo onaj instrument koji je od početka krivo izvještavao.

Pročitaj rezultat kao statističar. Na 120 bacanja možeš očekivati oko 20 dvostrukih. Od nešto više od deset do nešto manje od trideset uobičajena je oscilacija. Samo velika razlika koja preživi mnoge sesije uopće nešto znači.

Kad igrači doista provedu ovaj test, dogode se dvije stvari. Prvo, protivnikovi dvostruki gotovo svaki put padnu blizu osnovne stope. Drugo, i to teži više, test razotkriva granicu metode: ni besprijekorno brojanje ne razlikuje pošten poslužitelj od onoga koji nagne jedno bacanje od stotinu u odlučujućim trenucima. Rijetko i precizno namještanje statistika ne hvata. Hvata ga kriptografija.

Što bi aplikacija trebala ponuditi umjesto obećanja?

Potvrdu za svaku partiju. Tako je Orion sagrađen: prije prvog bacanja poslužitelj objavljuje SHA-256 obvezu na tajno sjeme, svako se bacanje iz njega izvodi pomoću HMAC-SHA256, a na kraju se sjeme otkriva. Otvori orion.arthea.ai/verify u bilo kojem pregledniku, upiši id partije, i stranica će sve preračunati lokalno. Bez računa, bez instalacije, a naša riječ nije dio te provjere.