DeepMind și-a antrenat AI pentru a juca StarCraft II – iar acum oricine poate face același lucru

Nemulțumit să înfrunte cele mai bune de la Atari și să-l depășească pe campionul mondial al jocului chinez complex Go, DeepMind de la Google și-a pus AI pe StarCraft II.

Compania AI a colaborat cu creatorul StarCraft, Blizzard, pentru a proiecta un API care va permite cercetătorilor și dezvoltatorilor să-și antreneze programele AI în mediul complex al jocului.

În special, această platformă îi va ajuta să-și testeze AI pe așa-numitele „tehnici de învățare prin întărire”, care de obicei implică ca AI să repete sarcinile până când face o greșeală. AI învață apoi din greșeală și încearcă din nou.

Vezi legate 

NHS speră să salveze 10.000 de vieți pe an cu aplicația DeepMind
Următoarea provocare a DeepMind? StarCraft II

 În cele din urmă, AI-ul efectuează suficiente mișcări pentru ca acesta să învețe cel mai eficient mod de a finaliza sarcina, care în acest caz va fi finalizarea jocului, sau cel puțin mini-jocuri din cadrul jocului.

„Misiunea științifică a DeepMind este de a depăși granițele AI prin dezvoltarea sistemelor care pot învăța pentru a rezolva probleme complexe”, au explicat Oriol Vinyals, Stephen Gaffney și Timo Ewalds de la DeepMind într-un

postare pe blog. „Pentru a face acest lucru, proiectăm agenți și le testăm abilitatea într-o gamă largă de medii, de la cele create special Laboratorul DeepMind la jocuri consacrate, cum ar fi Atari și Merge.”

Postarea a continuat că testarea „agenților” în jocuri care nu sunt concepute special pentru cercetarea AI, și în special jocurile la care oamenii excelează, este crucială pentru îmbunătățirea performanței AI.

Blizzard a adăugat: „Recunoaștem eforturile depuse de cercetători de-a lungul anilor pentru a promova AI folosind StarCraft original. Cu API-ul StarCraft II, oferim instrumente puternice cercetătorilor, jucătorilor și pasionaților pentru a utiliza jocul ca platformă pentru a avansa în continuare stadiul cercetării AI. Acest API expune, de asemenea, un sandbox cu care comunitatea poate experimenta, folosind atât AI bazată pe învățare, cât și AI scriptate pentru a construi noi instrumente care pot beneficia comunitățile StarCraft II și AI.”

Lansarea este denumită SC2LE și include un set de instrumente DeepMind spune că speră să accelereze cercetarea AI. Acestea includ:

  • A API de învățare automată dezvoltat de Blizzard, care include lansarea de instrumente pentru Linux pentru prima dată.

  • A set de date de reluări anonimizate ale jocului, care va crește de la 65k la peste jumătate de milion în săptămânile următoare.

  • O versiune open-source a DeepMind’s set de scule care le permite cercetătorilor să folosească API-ul de caracteristici Blizzard cu propriul lor AI.

  • O serie de mini-jocuri simple care îi vor permite cercetătorilor să-și testeze AI pe anumite sarcini.

Cercetarea a fost publicată și în a hârtie comună care oferă mai multe detalii despre mediul StarCraft II și dezvăluie cum s-a descurcat AI la testele inițiale, în timpul cărora a jucat mini-jocuri și a fost supravegheat pe măsură ce a învățat din reluări.

Parteneriatul a fost inițial dezvăluit în noiembrie. La acea vreme, DeepMind a spus: „Un agent care poate juca StarCraft va trebui să demonstreze utilizarea eficientă a memoriei, o capacitate de planificare pe o perioadă lungă de timp și capacitatea de a adapta planuri pe baza informație nouă." Aceasta este o provocare semnificativă pentru AI, deoarece computerele s-au luptat istoric să țină pasul cu același număr de „acțiuni pe minut” ca și oamenii când joacă astfel de jocuri.

DeepMind numește aceste lecții scenarii „curriculum” și fiecare va fi sarcini din ce în ce mai complexe „permite cercetătorilor de orice nivel să pună în funcțiune un agent și să analizeze diferiți algoritmi și avansuri.”