OpenAI bot schiaccia Dota 2 campioni, e ora chiunque può giocare contro di essa

Screenshot di un mostro di fuoco videogioco.
Ingrandisci / Shadow Demonio, guardando ombroso e diabolico.

Negli ultimi anni, OpenAI, una startup con la missione di garantire che “l’intelligenza generale artificiale avvantaggi tutta l’umanità”, ha sviluppato un bot guidato dall’apprendimento automatico per giocare a Dota 2, il più grande gioco dell’universo. Partendo da una versione molto ridotta del gioco completo, il bot è stato sviluppato nel corso degli anni giocando milioni e milioni di partite contro se stesso, imparando non solo come giocare il gioco di squadra cinque contro cinque, ma come vincere, in modo coerente.

Siamo stati in grado di guardare lo sviluppo del bot nel corso di una serie di partite di spettacolo, con ognuno utilizzando una versione più completa di un gioco e avversari umani più abili. Ciò è culminato in quella che dovrebbe essere la partita finale dello spettacolo durante il fine settimana, quando OpenAI Five è stato snocciolato in una partita al meglio delle tre contro OG, la squadra che ha vinto la più grande competizione in tutti gli esports l’anno scorso, L’International.

Scopri di più

OpenAI è soggetto ad alcuni handicap nel nome di mantenere le cose interessanti. Ognuno dei suoi cinque giocatori di IA sta eseguendo una versione identica del software bot, senza alcuna comunicazione tra loro: sono cinque giocatori indipendenti che pensano molto allo stesso modo ma non hanno mezzi diretti per coordinare le loro azioni. Il tempo di reazione di OpenAI viene rallentato artificialmente per garantire che il gioco non sia semplicemente una vetrina di riflessi sovrumani. E il bot non sta ancora utilizzando la versione completa del gioco: solo una selezione limitata di eroi è disponibile, e gli elementi che creano servitori controllabili o illusioni sono vietati perché si ritiene che il bot sarebbe in grado di microgestire i suoi servitori in modo più efficace di qualsiasi essere umano potrebbe.

I giochi possono essere guardati qui. Il primo gioco sembrava anche fino a circa 19 minuti in. Gli umani avevano un piccolo vantaggio in oro, ma i robot avevano un controllo territoriale migliore. I bot sono usciti in vantaggio in un teamfight, uccidendo tre giocatori umani mentre ne perdevano solo uno. Il gioco sembrava ancora sul filo del rasoio, ma i bot non erano d’accordo: hanno annunciato di avere una probabilità del 95% di vincere e, dopo aver fatto questa dichiarazione, hanno immediatamente usato il loro vantaggio numerico per infliggere pesanti danni alla base umana. Ciò ha ulteriormente migliorato il loro controllo territoriale e ha dato loro un significativo vantaggio d’oro, anche.

Questo ha messo gli umani sul piede posteriore, e mentre sono riusciti a disegnare il gioco per altri 20 minuti, non sono stati in grado di superare il vantaggio dei bot, dando a OpenAI un vantaggio di 1-0.

Nel secondo gioco, le cose non erano nemmeno vicine; i bot hanno preso un vantaggio iniziale e hanno violato la base umana entro 15 minuti. Hanno preso la vittoria cinque minuti dopo.

Pubblicità

Nel complesso, è stata una performance dominante da OpenAI: una vittoria 2-0 contro una squadra umana consolidata abituata a giocare tra loro al livello più alto che il gioco ha da offrire. Questa performance è stata di gran lunga la più forte di OpenAI nel corso degli anni.

Il coordinamento dei bot è inquietante: anche se non possono comunicare, tutti e cinque i giocatori controllati dal computer pensano allo stesso modo. Se uno pensa che sia una buona opportunità per attaccare un giocatore umano, gli altri quattro di loro penseranno allo stesso modo e si uniranno all’attacco. Questo dà l’apparenza di un grande coordinamento nei teamfights—coordinamento con una precisione e un rigore che le squadre umane non possono eguagliare.

Una rudimentale stanza cinese

Ma OpenAI sembra battibile. Ha punti deboli definiti, se sorprendenti,—non è eccezionale nel segnare gli ultimi colpi, i colpi mortali sulle unità controllate dal computer che vengono utilizzate per accumulare oro in-game. Questo dà agli esseri umani l’opportunità di ottenere un vantaggio oro precoce. I bot hanno anche lottato per contrastare l’invisibilità sul lato umano. Sembravano anche adattarsi male a certi incantesimi di alcuni degli eroi, in particolare la Fessura di Earthshaker, un incantesimo che crea temporaneamente una barriera invalicabile sulla mappa. Gli esseri umani sono stati efficaci a utilizzare questo per intrappolare i giocatori bot e limitare il loro movimento, e questo sembrava confondere OpenAI.

Il comportamento dei bot è anche una lezione oggettiva nel grande divario tra questo tipo di sistema di apprendimento automatico e un’intelligenza artificiale generale completa. Mentre AI Five è chiaramente efficace nel vincere i giochi, è anche chiaramente non sa come giocare a Dota 2. I giocatori umani del gioco usano una tecnica chiamata “tirare” per reindirizzare il flusso dei servitori controllati dal computer della loro parte (noti come creeps in Dota 2) come un modo per negare alla squadra nemica sia l’oro che l’esperienza. I giocatori umani possono riconoscere che questo si è verificato perché i brividi non si presentano quando dovrebbero. I giocatori umani hanno un modello mentale dell’intero gioco, una comprensione delle sue regole, e quindi possono riconoscere che qualcosa non va; possono ragionare su dove i brividi devono essere andati e interferire con il tiro. Il computer, al contrario, vaga senza meta di fronte a questo scenario.

Nessun tiro

Nei suoi milioni di partite giocate contro se stessa, OpenAI sembra non aver mai imparato la tecnica del tiro, e quindi non ha mai imparato a giocare contro di essa. Quindi, quando un team umano inizia a tirare, il bot non riconosce la situazione e non sa davvero cosa fare. Non può ragionare su come dovrebbe essere il gioco, e non può speculare sul motivo per cui il gioco si sta comportando in modo inaspettato. Tutto ciò che il bot può fare è cercare i modelli che riconosce e scegliere l’azione più probabile per ottenere il miglior risultato; dargli un modello che non può riconoscere e le sue prestazioni si deteriorano.

Fino ad ora, il bot OpenAI è stato limitato; alcuni professionisti e streamer hanno avuto accesso per giocare contro di esso, ed è stato anche disponibile per giocare contro alcuni eventi dal vivo. Ma per alcuni giorni, che sta cambiando: Dota 2 i giocatori possono iscriversi qui per giocare contro il bot—o con esso-per un periodo di tre giorni. Sfortunatamente, questo periodo pubblico non sembra che si tradurrà in un bot nuovo e migliorato: battere un team umano superiore era l’obiettivo che OpenAI ha fissato per il suo bot, e con quello compiuto, l’esperimento sembra essere completo.

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.