Termini scacchistici
Termini scacchistici
AlphaZero

AlphaZero

Nel 2017 il mondo degli scacchi è stato scosso nel profondo quando Stockfish (il motore di scacchi più forte al mondo) è stato battuto in un incontro a senso unico. Non è stato sconfitto da un umano ma da un programmma sconosciuto che sembrava ultraterreno: AlphaZero. 

Scopriamo di più su questa potente entità scacchistica. Ecco quello che devi sapere su AlphaZero:


Cos'è AlphaZero?

AlphaZero è stato sviluppato da DeepMind, un'azienda che si occupa della ricerca nell'ambito dell'intelligenza artificiale, ormai acquisita da Google. È un programma che ha raggiunto un impensabile livello di gioco virtuale usando soltanto l'apprendimento per rinforzo e giocando contro sé stesso per addestrare le proprie reti neurali. In altre parole, gli sono solo state date le regole del gioco, dopodiché ha giocato contro sé stesso vari milioni di volte (44 milioni di partite nelle prime nove ore, secondo DeepMind).

AlphaZero usa le sue reti neurali per fare valutazioni estremamente avanzate delle posizioni, eliminando la necessità di esaminare oltre 70 milioni di posizioni al secondo (come fa Stockfish). Secondo DeepMind, AlphaZero ha raggiunto i parametri necessari per sconfiggere Stockfish in sole quattro ore.

AlphaZero chess
Il logo di DeepMind. Immagine: deepmind.com.

AlphaZero funziona su un hardware personalizzato che alcuni hanno definito un "Supercomputer di Google "; tuttavia, Deepmind ha successivamente chiarito che nelle sue partite AlphaZero funzionava con quattro unità di elaborazione tensoriale (TPU).

Nel dicembre 2017, DeepMind ha pubblicato una ricerca che annunciava che AlphaZero aveva facilmente sconfitto Stockfish in un match di 100 partite. AlphaZero avrebbe poi sconfitto Stockfish in un secondo match di 1000 partite; i risultati sono stati pubblicati in un articolo alla fine del 2018.

AlphaZero stockfish chess
I match AlphaZero-Stockfish hanno cambiato il mondo degli scacchi.

Sfortunatamente, AlphaZero non è disponibile al pubblico in nessuna forma. I risultati dei match contro Stockfish e le incredibili partite di AlphaZero hanno portato alla creazione di numerosi progetti scacchistici open-source a rete neurale. Leela Chess Zero, Leelenstein, Alliestein, e altri cercano di emulare l'apprendimento e lo stile di gioco di AlphaZero. Persino a Stockfish, il re della forza bruta convenzionale, sono state aggiunte delle reti neurali.

Nel 2020 DeepMind e AlphaZero hanno continuato a portare il loro contributo nel mondo scacchistico riguardo le varianti degli scacchi. Quando il team di DeepMind e quello di AlphaZero parlano, il mondo degli scacchi ascolta!

Dal primo momento in cui ha mosso i primi passi sulla scena scacchistica, AlphaZero ha cambiato gli scacchi creando una nuova generazione di motori di scacchi a reti neurali, contribuendo alle varianti degli scacchi e con le sue partite eccezionali.

I Successi Di AlphaZero

Come abbiamo accennato sopra, AlphaZero ha sconfitto il motore di scacchi più forte al mondo, Stockfish, in un match a senso unico di 100 partite nel dicembre 2017 (ottenendo 28 vittore, 72 patte e zero sconfitte). Al pubblico sono stati forniti 10 esempi di partite di questo match e la reazione del mondo scacchistico è stata al limite dell'incredulità. Il GM Peter Heine Nielsen ha paragonato la visione delle partite di AlphaZero alla vista di un essere superiore che atterra sul nostro pianeta per mostrarci come si gioca a scacchi:

Gli altri grandi maestri si sono trovati d'accordo con l'impressione di Nielsen, compreso il leggendario GM Garry Kasparov, che ha dichiarato a Chess.com: "È un risultato notevole... Si avvicina al "Tipo B", l'approccio semi-umano alle macchine sognato da Claude Shannon e Alan Turing al posto della forza bruta".

Alcuni hanno messo in dubbio i risultati a causa della disparità di hardware usata nel primo match. Altri hanno anche trovato ingiusto che Stockfish non potesse usare i suoi libri di aperture e le sue "tablebase" dei finali.

Il GM Hikaru Nakamura ha dichiarato: "Non attribuisco necessariamente molta credibilità ai risultati semplicemente perché mi risulta che AlphaZero utilizzi fondamentalmente il supercomputer di Google, e Stockfish non gira su quell'hardware; Stockfish stava girando su quello che potrebbe essere il mio portatile".

AlphaZero chess
Nakamura aveva dei dubbi sul primo match AlphaZero-Stockfish. Foto: Maria Emelianova/Chess.com.

Appena un anno dopo il primo match, DeepMind ha pubblicato un nuovo articolo che annunciava la vittoria di una versione aggiornata di AlphaZero contro Stockfish in un match di 1000 partite. Stavolta era stata usata la versione più recente di Stockfish (all'epoca la versione 9), Stockfish aveva potuto usare un forte libro di aperture in molte delle partite, il tempo di riflessione era stato adattato (dando a Stockfish un ampio vantaggio di tempo), e Stockfish girava sullo stesso tipo di hardware usato nel Top Chess Engine Championships (TCEC).

I risultati non sono stati molto diversi: AlphaZero ha sconfitto nuovamente Stockfish con un punteggio di 155 vittorie, 839 patte e 6 sconfitte.

AlphaZero e Le Varianti Degli Scacchi

Nel 2019 e nel 2020 il GM Vladimir Kramnik ha potuto passare del tempo con il team di AlphaZero e DeepMind per esplorare le varianti degli scacchi e scrivere un articolo in collaborazione con DeepMind sull'esplorazione di nuove varianti degli scacchi, inclusi gli scacchi Sideways Pawns, Senza Arrocco, Torpedo Chess (dove i pedoni possono sempre muoversi in avanti di una o due case).

Nel settembre 2020 Chess.com ha ospitato una tavola rotonda con Kramnik e alcuni membri del team di DeepMind dove hanno discusso di varianti e altri argomenti. Troverete il video integrale qui sotto:

Molte di queste varianti degli scacchi (e altre) sono state aggiunte a Chess.com. Questo articolo delinea le nuove varianti degli scacchi e come giocarci. Se vuoi verificare personalmente queste varianti, vai su Chess.com/variants o passa il puntatore del mouse sul bottone "Gioca" nella barra del menù e seleziona "Scacchi a 4 e varianti":



Giocare le nuova varianti degli scacchi su Chess.com è facile.

Una volta arrivati alla pagina "Scacchi a 4 e varianti", tutto quello che dovrai fare sarà selezionare una variante e premere "Gioca".


La nuova pagina delle varianti di Chess.com.

Le Partite Di AlphaZero

Nell'esempio della prima partita, possiamo vedere alcune delle magie con cui AlphaZero ha sconvolto il mondo nel primo match. AlphaZero sacrifica un pedone in apertura e parte immediatamente all'attacco. Dopo 19...Rxh6 Stockfish è sopra di un pezzo, ma il re non è al sicuro, e tutto il lato di donna non è sviluppato:

AlphaZero chess engine
Stockfish è sopra di un pezzo, ma il re non è al sicuro e il lato di donna non è sviluppato.

AlphaZero tiene alta la pressione, ma il suo compenso per il pezzo è sconosciuto a noi mortali. Col senno di poi, possiamo dire che un paio di pezzi del Nero (in particolare la torre in a8 e il cavallo in b8) non entreranno mai davvero in gioco. Dopo 36.De6, la posizione è cristallizzata, e AlphaZero vince con convizione:

Questa seconda partita di esempio è tratta dal secondo match AlphaZero-Stockfish. AlphaZero mette su una posizione volta a torturare Stockfish con la coppia di alfieri nel finale dopo 45.Axe4. Ecco l'intera partita:

Nel seguente video, il GM Robert Hess commenta nel dettaglio questa fantastica partita:

Conclusione

Ora sai cos'è AlphaZero, conosci i suoi successi, e molto altro. Se ti interessa vedere cosa puoi imparare dal gioco di AlphaZero, guarda questa bellissima serie di video lezioni dell'IM Danny Rensch di Chess.com.