Il team di ricerca di Google riguardante l'AI comincia a fare sul serio: un paio di anni fa, AlphaGo ha battuto ripetutamente il campione del mondo di Go.
Di questi giorni, due notizie importanti:
AlphaZero ha battuto tutti gli altri programmi di scacchi più forti sul mercato. Spiego brevemente come funzionano questi programmi (dal momento che sono anche appassionato di scacchi). Quando si crea un programma di scacchi, di solito si "inseriscono" 3 parametri espliciti (ed 1 implicito, che è lo "stile" del Grande Maestro di turno a cui di solito gli sviluppatori si rivolgono per consigli):
- le regole generali degli scacchi (cavalli a L, alfieri in diagonale, torri sulle parallele, arrocchi, ecc).
- il peso/valore "generico" dei pezzi sulla scacchiera (per esempio se il pedone vale 1, il cavallo vale 3 e la regina 10) - sto semplificando, dal momento che in certe occasioni la regina, se bloccata, vale 0 e un pedone che sta per essere promosso vale 10. E' per quello che ho messo "generico" tra virgolette.
- TONNELLATE di partite/schemi/analisi.
Fatto questo lo si fa giocare.
Con AlphaZero hanno inserito
solo il primo parametro, ovvero le regole generali e poi hanno fatto giocare il programma contro sè stesso per
milioni di partite affinchè imparasse a giocare. E' diventato, semplicemente, un mostro. (interessante
questo articolo
di Kasparov, pluricampione del mondo, su Science).
AlphaFold per la prima volta ha partecipato al
CASP
(che noi di Boinc, attraverso Rosetta, conosciamo bene) e l'ha immediatamente vinto, staccando di brutto tutti gli altri team che partecipavano. Anche qui si è usato il metodo dell'inferenza: hanno dato le regole generali di ripiegamento delle proteine (e le probabilità che certe configurazioni si presentassero) in pasto al motore AI, che ha fatto le predizioni migliori della competizione. Ed è solo la prima versione del programma!!
Comincio ad avere paura.....