211service.com
I professionisti di StarCraft sono pronti a combattere l'IA
Messaggio dei migliori giocatori di StarCraft del mondo all'IA più avanzata del mondo: portalo avanti.
Il gioco per computer della guerra spaziale è ampiamente considerato come la sfida finale per i programmi di intelligenza artificiale a causa della sua complessità e del suo ritmo rapido. Le aspettative per un incontro tra un giocatore professionista di StarCraft e una sofisticata intelligenza artificiale sono aumentate lo scorso anno dopo che un programma di intelligenza artificiale ha battuto un giocatore umano di alto livello a Go, uno dei giochi da tavolo più difficili del mondo. A quel tempo, un certo numero di esperti di intelligenza artificiale indicava StarCraft come il prossimo obiettivo di una resa dei conti AI-versus-man. Tra questi: Demis Hassabis, fondatore e CEO di DeepMind, la divisione di Alphabet focalizzata sull'intelligenza artificiale che ha creato il trionfante programma di intelligenza artificiale per il gioco, AlphaGo.
Revisione della tecnologia del MIT hanno chiesto due importanti giocatori di StarCraft— Byun Hyun Woo , vincitore del 2016 Serie del campionato mondiale di StarCraft II , e Lee Jaedong , un giocatore professionista in pensione di recente che ora lavora come commentatore di StarCraft: come se la caverebbe contro un programma di tipo AlphaGo, la strategia di battaglia che utilizzerebbe e quali regole imporrebbe per mantenere la competizione leale.
Entrambi i giocatori vivono in Corea del Sud, che è stata a lungo la sede di StarCraft più competitiva del mondo. Entrambi sono disposti a duellare con un programma di intelligenza artificiale d'élite in un concorso televisivo di StarCraft, se se ne dovesse tenere uno. Ma oltre a ciò, le loro opinioni divergono. Byun è molto più sicuro delle sue possibilità contro l'IA. Non credo che l'IA possa battere [un giocatore professionista], almeno non nella mia vita, dice il 24enne.
La sua fiducia deriva, in parte, dalle differenze fondamentali tra Go e StarCraft. Go è considerato un gioco di informazioni perfetto perché entrambi i giocatori possono vedere l'intero tabellone. In StarCraft, i giocatori non possono visualizzare l'intero campo di gioco e quindi hanno meno informazioni da analizzare quando pianificano le loro mosse. Questo è importante perché StarCraft è un gioco di strategia in tempo reale che richiede ai giocatori di gestire risorse, esplorare e pattugliare territori e pianificare battaglie. (I giocatori in genere vincono distruggendo tutte le strutture dei loro avversari o costringendoli ad arrendersi.) Quando giochi a StarCraft, devi rispondere molto rapidamente a molte incertezze e variabili, ma ho notato che l'IA come AlphaGo non è così bravo a reagire a scenari inaspettati, dice Byun.
Un altro motivo per cui Byun è scettico nei confronti dell'IA di StarCraft: i giocatori devono escogitare ed eseguire strategie a lungo termine per stare al passo con i loro avversari. È ancora difficile progettare un'IA che sia davvero, davvero brava nel processo decisionale sia a breve che a lungo termine, dice.
Lee non è così sicuro delle sue possibilità. Pensa che i robot dell'IA potrebbero sconfiggere un professionista perché non si stancano mai e possono muoversi molto più velocemente degli umani. L'abilità in StarCraft dipende, in parte, dalla velocità con cui i giocatori possono toccare una tastiera e fare clic con il mouse, una metrica nota come APM (azioni al minuto). I migliori giocatori umani possono eseguire diverse centinaia di questi comandi al minuto; I programmi di intelligenza artificiale possono emettere decine di migliaia. Le macchine supereranno gli esseri umani se l'IA aumenta costantemente la sua tecnologia a un punto che gli esseri umani non possono seguire, afferma Lee.
Alcuni esperti di StarCraft ritengono che l'APM di un'IA dovrebbe essere limitato a un livello umano elevato in una competizione. Lee è d'accordo, ma Byun pensa che porre qualsiasi limitazione a un bot ridurrebbe il punto di contrapporre il miglior giocatore umano del mondo alla migliore IA del mondo. Invece, dice che userebbe tattiche di gioco irregolari e non convenzionali per superare il programma. Bloccherei i suoi tentativi di pattugliare le mie strutture, per impedirgli di monitorare le mie risorse, dice Byun. Se le mie strutture fossero pattugliate, abbandonerei qualsiasi progetto di costruzione di edifici [e userei scenari inaspettati].
La semplice intelligenza artificiale di StarCraft è stata dimostrata in occasione di concorsi ospitati dall'università negli ultimi anni. Il il più antico di quei concorsi , AIIDE, che si è tenuto per la prima volta presso l'Università della California, a Santa Cruz, nel 2010, spesso fa in modo che il suo bot vincente sia un abile dilettante. Dave Churchill , un assistente professore di informatica alla Memorial University di Terranova, che ha condotto il concorso AIIDE negli ultimi sei anni, afferma che i robot AI del concorso generalmente giocano a un basso livello amatoriale e non hanno mai vinto contro un abile giocatore umano.
Tuttavia, un programma di intelligenza artificiale di calibro AlphaGo darebbe luogo a una lotta più feroce e ci sono indizi che DeepMind e altre società tecnologiche stiano sviluppando programmi di intelligenza artificiale in grado di giocare a StarCraft. Lo scorso novembre, DeepMind ha annunciato collaborerà con l'editore di StarCraft Blizzard per creare uno strumento API gratuito e open source per consentire ai ricercatori di testare algoritmi di intelligenza artificiale in StarCraft II. Più o meno nello stesso periodo, il gruppo di ricerca sull'intelligenza artificiale di Facebook descritto un algoritmo di apprendimento per rinforzo che ha realizzato per StarCraft e ne ha rilasciato uno strumenti gratuiti e open source per aiutare i ricercatori di intelligenza artificiale a collegare gli algoritmi di apprendimento profondo a una prima versione del gioco. A marzo, i ricercatori del colosso cinese dell'e-commerce Alibaba hanno rivelato di sì scritto un quadro di apprendimento per rinforzo per StarCraft.
DeepMind ha rifiutato di commentare se organizzerà una partita simile ad AlphaGo con i giocatori di StarCraft, dicendo solo che rimaniamo concentrati sul rilascio dell'API di StarCraft II, che è prevista per i prossimi mesi.
Quando un futuro robot dell'IA potrebbe sconfiggere un giocatore professionista di StarCraft come Byun o Lee? Churchill stima entro i prossimi 5-10 anni, ma aggiunge: Se avessi chiesto agli esperti di Go AI un mese prima che AlphaGo uscisse, 'Quanto tempo prima che l'IA possa battere il campione del mondo a Go?', la maggior parte delle persone avrebbe detto: 'Cinque per dieci anni'. L'IA si sta muovendo così velocemente che non si sa mai.