Sì, un robot può batterti a sasso carta forbice ogni volta, ma solo perché reagisce più in fretta di quanto tu riesca a vedere, non perché ti legge nel pensiero. L'esempio più famoso è un robot janken costruito all'Ishikawa Oku Laboratory dell'Università di Tokyo, mostrato per la prima volta nel 2012. Legge la forma della tua mano con una visione ad altissima velocità e forma il segno vincente in circa un millisecondo. Un software che prevede davvero le persone è un'altra cosa: può battere la maggior parte degli esseri umani su molti turni, ma non a ogni turno.
Il robot che vince sempre
Il robot di Tokyo usa una telecamera velocissima per seguire la mano di una persona mentre si muove. Riconoscere la posizione e la forma della mano richiede circa un millisecondo, poi una mano robotica rapidissima fa il segno che la batte. A chi guarda, le due mani sembrano arrivare nello stesso istante. In realtà il robot ha già visto la tua mossa.
Il laboratorio ha poi creato versioni migliorate. Una seconda versione completava il segno quasi esattamente insieme a quello dell'umano, rendendo la reazione ancora più difficile da notare. Una terza ha aggiunto un tracciamento rapido orizzontale e verticale, così il sistema poteva seguire una mano su un campo visivo più ampio.
In una partita con arbitro, questa sarebbe una mossa in ritardo e perderebbe il turno. È una dimostrazione brillante di visione e controllo ad alta velocità, che era lo scopo della ricerca, ma non è una strategia. Non ti insegna nulla su come giocare.
Macchine che prevedono invece di reagire
La domanda più interessante è se una macchina possa batterti senza vedere prima la tua mano. Può farlo, se sei prevedibile, e quasi tutti lo sono.
- Le gare di programmazione RoShamBo. Nel 1999 Darse Billings organizzò la First International RoShamBo Programming Competition, in cui dei programmi giocavano lunghe partite l'uno contro l'altro. Vinse Iocaine Powder di Dan Egnor, che univa molte strategie di previsione a delle "meta-strategie" che partivano dall'idea che l'avversario cercasse a sua volta di prevederlo.
- Il gioco del New York Times. Il giornale pubblicò un gioco online in cui il computer usava un archivio di oltre 200.000 turni precedenti per indovinare, in base alle ultime mosse, cosa avrebbe giocato una persona.
- Kaggle, 2020. Kaggle organizzò una gara di simulazione di sasso carta forbice in cui dei bot giocavano partite da 1.000 turni, abbastanza lunghe perché riconoscere gli schemi facesse la differenza.
Il metodo comune è facile da spiegare: guarda le ultime mosse e i risultati, cerca cosa ha fatto di solito questo giocatore (o i giocatori in generale) nella stessa situazione, e gioca la mossa che lo batte. Studi come quello di Wang, Xu e Zhou (2014), che hanno trovato nel gioco umano la tendenza a ripetere dopo una vittoria e a cambiare dopo una sconfitta, spiegano perché funziona. Trovi di più sulla nostra pagina di scienza.
L'IA può battere un giocatore casuale?
No. Contro un giocatore che sceglie ogni opzione con la stessa probabilità e senza schemi, qualsiasi strategia, umana o artificiale, vince circa un terzo delle volte sul lungo periodo. La teoria dei giochi dice che il gioco casuale non si può sfruttare: per questo l'IA predittiva ha un vantaggio solo sulle persone, non sui dadi. La nostra pagina sulla teoria dei giochi spiega il ragionamento.
Prova tu stesso
Quando giochi contro il computer su WRPSA, il computer sceglie la sua mossa solo in base ai turni già conclusi e non può vedere la tua mossa attuale. È quindi un test onesto per capire se sei casuale quanto pensi. I nostri dati su 3.020 mosse dicono che la maggior parte delle persone non lo è: il sasso è stato giocato il 36,2% delle volte e le forbici solo il 28,2%, in un campione composto soprattutto da persone che giocavano contro il computer tra luglio e settembre 2026.
Domande frequenti
Esiste un robot che vince sempre a sasso carta forbice?
Sì, il robot janken dell'Università di Tokyo, ma vince perché vede la tua mano e reagisce in circa un millisecondo.
Il machine learning può migliorare la strategia a sasso carta forbice?
Può trovare e sfruttare gli schemi nel modo di giocare di una persona. Non può battere un avversario davvero casuale.
Il robot bara?
Secondo le regole dei tornei, sì: reagire alla mano dell'avversario è una mossa in ritardo. Leggi il nostro regolamento.
