Master (software)
# Master (software)

Master è una versione di AlphaGo, il software per giocare a Go di DeepMind, che prende il nome dal nome dell'account (originariamente Magister o Magist) utilizzato online, che ha vinto 60 partite online consecutive contro giocatori professionisti Go umani dal 29 dicembre 2016 al 4 gennaio 2017. Questa versione è stata utilizzata anche nel Future of Go Summit di maggio 2017. Utilizzava quattro TPU su una singola macchina, con punteggio Elo 4,858. DeepMind ha affermato che AlphaGo Master era 3 pietre più forte della versione utilizzata nell'incontro di AlphaGo contro Lee Se-dol.

DeepMind ha rilasciato una versione di AlphaGo Master a dicembre 2017 che funge da strumento didattico per analizzare le percentuali di vittoria di 6.000 aperture di Go estratte da 230.000 partite tra esseri umani.

## Partite

### Partite online

Il software è stato utilizzato per la prima volta per giocare contro giocatori professionisti il 29 dicembre 2016 sul server Tygem, con un account denominato "Magister" (e indicato come "Magist" nella versione cinese del server). Il 30 dicembre il nome dell'account è stato cambiato in "Master". Dopo aver giocato 30 partite su Tygem, è stato spostato sul server FoxGo il 1º gennaio 2017.

Master ha giocato al ritmo di 10 partite al giorno, e molti hanno subito sospettato che fosse un programma di intelligenza artificiale a causa dello scarso o nullo riposo tra le partite. Dopo aver vinto la sua 59ª partita, è stato rivelato nella chat che Master era controllato da Aja Huang del team di DeepMind. Il 4 gennaio 2017, dopo che queste partite erano state terminate, Demis Hassabis, co-fondatore di DeepMind, ha confermato che Magister e Master hanno entrambi giocato utilizzando una versione aggiornata di AlphaGo e ha detto: "Non vediamo l'ora di giocare alcune partite ufficiali di durata piena [nel corso del 2017], in collaborazione con organizzazioni ed esperti di Go".

Gu Li, professionista 9 dan e co-fondatore di FoxGo, ha offerto una ricompensa di 100.000 RMB (€ 12.800) al primo giocatore umano che avesse sconfitto Master; tuttavia, nessuno ha riscosso la ricompensa poiché la prestazione finale di Master è stata di 60 vittorie e 0 sconfitte, incluse tre vittorie sul giocatore all'epoca più alto in classifica, Ke Jie 9p, che era stato informato in anticipo che Master era una versione di AlphaGo.

Gli avversari di Master includono molti giocatori di alto livello mondiale, come Ke Jie, Park Jung-hwan, Yuta Iyama, Tuo Jiaxi, Mi Yuting, Shi Yue, Chen Yaoye, Li Qincheng, Gu Li, Chang Hao, Tang Weixing, Fan Tingyu, Zhou Ruiyang, Jiang Weijie, Zhou Junxun, Kim Ji-seok, Kang Dong-yun, Park Yeong-hun e Won Seong-jin, oltre ad alcuni campioni nazionali o secondi classificati in competizioni mondiali come Lian Xiao, Tan Xiao, Meng Tailing, Dang Yifei, Huang Yunsong, Yang Dingxin, Gu Zihao, Shin Jin-seo, Cho Han-seung e An Sung-joon. Tutte le 60 partite tranne una sono state partite rapide, con tre byo-yomi da 20 o 30 secondi. Master si è offerto di estendere il byo-yomi a un minuto per la partita contro Nie Weiping in considerazione della sua età.

Nella 39ª partita, giocata il 2 gennaio contro Yuta Iyama, la connessione al server del laboratorio DeepMind si è interrotta per quattro volte a causa dell'elevato numero di spettatori, poiché il server FoxGo alla quinta disconnessione assegna la sconfitta automatica il record perfetto di Master avrebbe potuto essere rovinato nonostante una posizione di vantaggio sul goban. Dimostrando spirito sportivo Yuta ha abbandonato.

| Nr. | Data | Giocatore (dan all'epoca della partita) | Colore di Master e risultato | Mosse | Tempo di riflessione |
| - | - | - | - | - | - |
| 1 | 29 dicembre 2016 | Pan Tingyu (1 dan) | Bianco vince per abbandono | 146 | 3 byoyomi di 20 secondi |
| 2 | 29 dicembre 2016 | Zhang Ziliang (1 dan) | Bianco vince per abbandono | 174 | 3 byoyomi di 20 secondi |
| 3 | 29 dicembre 2016 | Ding Shixiong (3 dan) | Nero vince per abbandono | 151 | 3 byoyomi di 20 secondi |
| 4 | 29 dicembre 2016 | Xie Erhao (4 dan) | Bianco vince per abbandono | 222 | 3 byoyomi di 20 secondi |
| 5 | 29 dicembre 2016 | Yu Zhiying (5 dan) | Nero vince per abbandono | 113 | 3 byoyomi di 20 secondi |
| 6 | 29 dicembre 2016 | Li Xiangyu (3 dan) | Nero vince per abbandono | 131 | 3 byoyomi di 20 secondi |
| 7 | 29 dicembre 2016 | Qiao Zhijian (4 dan) | Nero vince per abbandono | 163 | 3 byoyomi di 20 secondi |
| 8 | 29 dicembre 2016 | Han Yizhou (5 dan) | Bianco vince per abbandono | 104 | 3 byoyomi di 20 secondi |
| 9 | 29 dicembre 2016 | Meng Tailing (6 dan) | Nero vince di 4,5 punti | 275 | 3 byoyomi di 20 secondi |
| 10 | 29 dicembre 2016 | Meng Tailing (6 dan) | Bianco vince per abbandono | 148 | 3 byoyomi di 20 secondi |
| 11 | 30 dicembre 2016 | Chen Hao (5 dan) | Bianco vince per abbandono | 170 | 3 byoyomi di 20 secondi |
| 12 | 30 dicembre 2016 | Ryu Su-hang (5 dan) | Bianco vince per abbandono | 144 | 3 byoyomi di 20 secondi |
| 13 | 30 dicembre 2016 | Wang Haoyang (6 dan) | Bianco vince per abbandono | 136 | 3 byoyomi di 20 secondi |
| 14 | 30 dicembre 2016 | Yan Zaiming (3 dan) | Nero vince per abbandono | 129 | 3 byoyomi di 20 secondi |
| 15 | 30 dicembre 2016 | Park Jung-hwan (9 dan) | Bianco vince per tempo | 150 | 3 byoyomi di 20 secondi |
| 16 | 30 dicembre 2016 | Lian Xiao (7 dan) | Bianco vince per abbandono | 122 | 3 byoyomi di 20 secondi |
| 17 | 30 dicembre 2016 | Lian Xiao (7 dan) | Bianco vince per abbandono | 164 | 3 byoyomi di 20 secondi |
| 18 | 30 dicembre 2016 | Ke Jie (9 dan) | Nero vince di 5,5 punti | 228 | 3 byoyomi di 20 secondi |
| 19 | 30 dicembre 2016 | Ke Jie (9 dan) | Bianco vince per abbandono | 128 | 3 byoyomi di 20 secondi |
| 20 | 30 dicembre 2016 | Park Jung-hwan (9 dan) | Nero vince di 5,5 punti | 255 | 3 byoyomi di 20 secondi |
| 21 | 31 dicembre 2016 | Chen Yaoye (9 dan) | Bianco vince di 5,5 punti | 270 | 3 byoyomi di 20 secondi |
| 22 | 31 dicembre 2016 | Chen Yaoye (9 dan) | Bianco vince di 4,5 punti | 277 | 3 byoyomi di 20 secondi |
| 23 | 31 dicembre 2016 | Kim Jung-hyun (6 dan) | Nero vince per abbandono | 135 | 3 byoyomi di 20 secondi |
| 24 | 31 dicembre 2016 | Park Jung-hwan (9 dan) | Nero vince per abbandono | 223 | 3 byoyomi di 20 secondi |
| 25 | 31 dicembre 2016 | Park Jung-hwan (9 dan) | Bianco vince di 0,5 punti | 261 | 3 byoyomi di 20 secondi |
| 26 | 31 dicembre 2016 | Yun Chan-hee (6 dan) | Nero vince per abbandono | 217 | 3 byoyomi di 20 secondi |
| 27 | 31 dicembre 2016 | Fan Tingyu (9 dan) | Nero vince per abbandono | 215 | 3 byoyomi di 20 secondi |
| 28 | 31 dicembre 2016 | Meng Tailing (6 dan) | Nero vince per abbandono | 163 | 3 byoyomi di 20 secondi |
| 29 | 31 dicembre 2016 | Mi Yuting (9 dan) | Bianco vince di 0,5 punti | 311 | 3 byoyomi di 20 secondi |
| 30 | 31 dicembre 2016 | Tang Weixing (9 dan) | Bianco vince per abbandono | 186 | 3 byoyomi di 20 secondi |
| 31 | 1 gennaio 2017 | Li Qincheng (9 dan) | Nero vince per abbandono | 179 | 1 minuto + 3 byoyomi di 20 secondi |
| 32 | 2 gennaio 2017 | Gu Li (9 dan) | Bianco vince per abbandono | 154 | 1 minuto + 3 byoyomi di 30 secondi |
| 33 | 2 gennaio 2017 | Gu Li (9 dan) | Nero vince per abbandono | 191 | 1 minuto + 3 byoyomi di 30 secondi |
| 34 | 2 gennaio 2017 | Dang Yifei (9 dan) | Nero vince per abbandono | 149 | 1 minuto + 3 byoyomi di 30 secondi |
| 35 | 2 gennaio 2017 | Jiang Weijie (9 dan) | Bianco vince di 1,5 punti | 280 | 1 minuto + 3 byoyomi di 30 secondi |
| 36 | 2 gennaio 2017 | Gu Zihao (5 dan) | Nero vince per abbandono | 209 | 1 minuto + 3 byoyomi di 30 secondi |
| 37 | 2 gennaio 2017 | Park Yeong-hun (9 dan) | Nero vince per abbandono | 173 | 1 minuto + 3 byoyomi di 30 secondi |
| 38 | 2 gennaio 2017 | Tuo Jiaxi (9 dan) | Nero vince per abbandono | 239 | 1 minuto + 3 byoyomi di 30 secondi |
| 39 | 2 gennaio 2017 | Yuta Iyama (9 dan) | Nero vince per abbandono | 135 | 1 minuto + 3 byoyomi di 30 secondi |
| 40 | 2 gennaio 2017 | Meng Tailing (6 dan) | Bianco vince di 2,5 punti | 274 | 1 minuto + 3 byoyomi di 30 secondi |
| 41 | 2 gennaio 2017 | Kim Ji-seok (9 dan) | Bianco vince per abbandono | 170 | 1 minuto + 3 byoyomi di 30 secondi |
| 42 | 3 gennaio 2017 | Yang Dingxin (4 dan) | Nero vince per abbandono | 125 | 1 minuto + 3 byoyomi di 30 secondi |
| 43 | 3 gennaio 2017 | Kang Dong-yun (9 dan) | Nero vince per abbandono | 165 | 1 minuto + 3 byoyomi di 30 secondi |
| 44 | 3 gennaio 2017 | An Sung-joon (7 dan) | Bianco vince di 2,5 punti | 260 | 1 minuto + 3 byoyomi di 30 secondi |
| 45 | 3 gennaio 2017 | Shi Yue (9 dan) | Nero vince per abbandono | 167 | 1 minuto + 3 byoyomi di 30 secondi |
| 46 | 3 gennaio 2017 | Lian Xiao (7 dan) | Bianco vince per abbandono | 144 | 1 minuto + 3 byoyomi di 30 secondi |
| 47 | 3 gennaio 2017 | Tan Xiao (7 dan) | Nero vince per abbandono | 191 | 1 minuto + 3 byoyomi di 30 secondi |
| 48 | 3 gennaio 2017 | Park Jung-hwan (9 dan) | Bianco vince di 1,5 punti | 270 | 1 minuto + 3 byoyomi di 30 secondi |
| 49 | 3 gennaio 2017 | Won Seong-jin (9 dan) | Bianco vince per abbandono | 222 | 1 minuto + 3 byoyomi di 30 secondi |
| 50 | 3 gennaio 2017 | Ke Jie (9 dan) | Bianco vince per abbandono | 178 | 1 minuto + 3 byoyomi di 30 secondi |
| 51 | 4 gennaio 2017 | Zhou Junxun (9 dan) | Bianco vince per abbandono | 118 | 1 minuto + 3 byoyomi di 30 secondi |
| 52 | 4 gennaio 2017 | Fan Tingyu (9 dan) | Bianco vince per abbandono | 202 | 1 minuto + 3 byoyomi di 30 secondi |
| 53 | 4 gennaio 2017 | Huang Yunsong (5 dan) | Nero vince per abbandono | 133 | 1 minuto + 3 byoyomi di 30 secondi |
| 54 | 4 gennaio 2017 | Nie Weiping (9 dan) | Nero vince di 7,5 punti | 254 | 1 minuto + 3 byoyomi di 60 secondi |
| 55 | 4 gennaio 2017 | Chen Yaoye (9 dan) | Bianco vince di 1,5 punti | 267 | 1 minuto + 3 byoyomi di 30 secondi |
| 56 | 4 gennaio 2017 | Cho Han-seung (9 dan) | Nero vince per abbandono | 171 | 1 minuto + 3 byoyomi di 30 secondi |
| 57 | 4 gennaio 2017 | Shin Jin-seo (6 dan) | Nero vince per abbandono | 139 | 1 minuto + 3 byoyomi di 30 secondi |
| 58 | 4 gennaio 2017 | Chang Hao (9 dan) | Bianco vince per abbandono | 178 | 1 minuto + 3 byoyomi di 30 secondi |
| 59 | 4 gennaio 2017 | Zhou Ruiyang (9 dan) | Nero vince per abbandono | 161 | 1 minuto + 3 byoyomi di 30 secondi |
| 60 | 4 gennaio 2017 | Gu Li (9 dan) | Bianco vince di 2,5 punti | 235 | 1 minuto + 3 byoyomi di 30 secondi |

### Future of Go Summit

La versione Master ha anche partecipato al Future of Go Summit nel maggio 2017. Ha sconfitto Ke Jie in un incontro su tre partite per tre a zero e ha battuto una squadra umana con cinque professionisti di alto livello.

## Mosse innovative

Gli esperti di Go sono rimasti estremamente colpiti dalle prestazioni di Master e dal suo stile di gioco non umano. Ke Jie ha dichiarato "dopo che l'umanità ha trascorso migliaia di anni a migliorare le nostre tattiche, i computer ci dicono che gli umani hanno completamente torto ... Mi spingerei a dire che non un solo essere umano ha toccato il limite della verità di Go".

Master ha giocato molte mosse innovative e ha ispirato giocatori professionisti.

Nella ventitreesima partita online Master ha invaso il punto 3-3 in una fase molto precoce del gioco.

Partita 23, Master (nero) contro Kim Jung-hyun :

Nella ventiquattresima partita master ha giocato sei pietre lungo la seconda linea.

Partita 24 Master (nero) contro Park Junghwan :

## Errori dell'operatore

Il 20 gennaio 2017, i membri del team di DeepMind Fan Hui e Aja Huang hanno rivelato che l'operatore di Master ha accidentalmente inserito una mossa diversa da quella scelta da AlphaGo in due situazioni durante le partite.

Nella nona partita online, Master ha consigliato il punto a per la mossa 107.

Partita 9, Master (nero) contro Meng Tailing, mossa 107. :

Nella partita 39, Master ha consigliato il punto a per mossa 99.

Partita 39, Master (nero) contro Yuta Iyama, mossa 99 :

## Partita di esempio

Partita 30: Master (bianco) contro Tang Weixing (31 dicembre 2016), Master ha vinto per abbandono. Bianco 36 è stata ampiamente apprezzata.

Prime 99 mosse :

Mosse 100-186 (149 a 131, 150 a 130) :

