Profesjonaliści ze StarCrafta są gotowi do walki ze sztuczną inteligencją





Wiadomość od najlepszych graczy StarCrafta na świecie do najbardziej zaawansowanej sztucznej inteligencji na świecie: włącz to.

Gra komputerowa wojny kosmicznej jest powszechnie uważana za największe wyzwanie dla programów AI ze względu na swoją złożoność i szybkie tempo. Oczekiwania na mecz między profesjonalnym graczem StarCrafta a wyrafinowaną sztuczną inteligencją wzrosły w zeszłym roku po tym, jak program AI pokonał wysoko notowanego gracza w Go , jednej z najtrudniejszych gier planszowych na świecie. W tamtym czasie wielu ekspertów AI wskazywało na StarCrafta jako kolejny cel starcia AI kontra człowiek. Wśród nich: Demis Hassabis, założyciel i dyrektor generalny DeepMind , oddziału Alphabet zajmującego się sztuczną inteligencją, który stworzył triumfalny program oparty na sztucznej inteligencji Go-playing AI, AlphaGo.

Przegląd technologii MIT zapytało dwóch czołowych graczy StarCrafta — Byun Hyun Woo , zwycięzca 2016 StarCraft II World Championship Series , oraz Lee Jaedong , niedawno przeszedł na emeryturę, zawodowy gracz, który teraz pracuje jako komentator StarCrafta — jak poradzi sobie z programem typu AlphaGo, jaką strategię bitewną zastosują i jakie zasady narzuciliby, aby konkurs był uczciwy.



Obaj gracze mieszkają w Korei Południowej, która od dawna jest najbardziej konkurencyjnym miejscem StarCrafta na świecie. Obaj są gotowi na pojedynek z elitarnym programem AI w transmitowanym przez telewizję konkursie StarCraft, jeśli taki miałby się odbyć. Ale poza tym ich opinie są rozbieżne. Byun jest znacznie bardziej pewny swoich szans w starciu z AI. Nie sądzę, by sztuczna inteligencja mogła pokonać [zawodowego gracza], przynajmniej nie za mojego życia, mówi 24-latek.

Jego pewność siebie wynika po części z kluczowych różnic między Go a StarCraftem. Go uważa się za idealną grę informacyjną, ponieważ obaj gracze widzą całą planszę. W StarCraft gracze nie mogą zobaczyć całego pola gry, przez co mają mniej informacji do przeanalizowania podczas planowania swoich ruchów. Ma to znaczenie, ponieważ StarCraft to gra strategiczna czasu rzeczywistego, która wymaga od graczy zarządzania zasobami, zwiadu i patrolowania terytoriów oraz planowania bitew. (Gracze zazwyczaj wygrywają, niszcząc wszystkie struktury swoich przeciwników lub zmuszając ich do poddania się.) Kiedy grasz w StarCrafta, musisz bardzo szybko reagować na wiele niewiadomych i zmiennych, ale zauważyłem, że sztuczna inteligencja, taka jak AlphaGo, nie jest tym dobry w reagowaniu na nieoczekiwane scenariusze, mówi Byun.

Kolejny powód, dla którego Byun jest sceptyczny wobec sztucznej inteligencji StarCrafta: gracze muszą opracowywać i wdrażać długoterminowe strategie, aby wyprzedzić swoich przeciwników. Mówi, że wciąż trudno jest zaprojektować sztuczną inteligencję, która jest naprawdę dobra zarówno w podejmowaniu krótko-, jak i długoterminowych decyzji.



Lee nie jest tak pewny swoich szans. Uważa, że ​​boty AI mogą pokonać zawodowca, ponieważ nigdy się nie męczą i mogą poruszać się znacznie szybciej niż ludzie. Umiejętności w grze StarCraft zależą po części od tego, jak szybko gracze mogą stukać w klawiaturę i klikać myszą, czyli wskaźnik znany jako APM (działania na minutę). Najlepsi gracze mogą wykonać kilkaset takich poleceń na minutę; Programy AI mogą wydawać dziesiątki tysięcy. Maszyny pokonają ludzi, jeśli sztuczna inteligencja konsekwentnie podniesie swoją technologię do punktu, za którym ludzie nie będą mogli nadążyć, mówi Lee.

Niektórzy eksperci od StarCrafta uważają, że APM sztucznej inteligencji powinien być ograniczony na wysokim poziomie ludzkim w zawodach. Lee zgadza się, ale Byun uważa, że ​​nałożenie jakichkolwiek ograniczeń na bota zmniejszyłoby cel rywalizacji najlepszego gracza na świecie z najlepszą sztuczną inteligencją na świecie. Zamiast tego mówi, że zastosowałby nieregularną i niekonwencjonalną taktykę gry, aby wyprzedzić program. Zablokowałbym jego próby patrolowania moich obiektów, aby uniemożliwić mu monitorowanie moich aktywów, mówi Byun. Gdyby moje obiekty były patrolowane, porzuciłbym wszelkie plany budowy budynków [i wykorzystałbym nieoczekiwane scenariusze].

W ciągu ostatnich kilku lat prosta sztuczna inteligencja w grze StarCraft została zademonstrowana na konkursach organizowanych przez uniwersytety. ten najstarszy z tych konkursów , AIIDE, które po raz pierwszy odbyło się na Uniwersytecie Kalifornijskim w Santa Cruz w 2010 r., często sprawia, że ​​zwycięski bot w bitwach jest wykwalifikowanym amatorem. Dave Churchill , adiunkt informatyki na Memorial University of Newfoundland, który od sześciu lat prowadzi zawody AIIDE, mówi, że biorące w nim udział boty AI zazwyczaj grają na niskim poziomie amatorskim i nigdy nie wygrały z biegłym człowiekiem.

Program AI kalibru AlphaGo wywołałby jednak zacieklejszą walkę, a istnieją wskazówki, że DeepMind i inne firmy technologiczne opracowują programy AI, które mogą grać w StarCrafta. Ostatni listopad, Ogłoszono DeepMind współpracowałby z wydawcą StarCrafta Blizzard, aby stworzyć darmowe narzędzie API typu open source, które umożliwi badaczom testowanie algorytmów AI w StarCraft II. Mniej więcej w tym samym czasie grupa badawcza AI na Facebooku opisane algorytm uczenia się przez wzmacnianie, który stworzył dla StarCrafta i wydał własny darmowe narzędzia typu open source aby pomóc badaczom AI połączyć algorytmy uczenia głębokiego z wczesną wersją gry. W marcu badacze z chińskiego giganta handlu elektronicznego Alibaba ujawnili, że: napisał framework do uczenia się przez wzmacnianie dla StarCrafta.

DeepMind odmówił komentarza na temat tego, czy zorganizuje mecz podobny do AlphaGo z graczami StarCrafta, mówiąc tylko: Skupiamy się na wydaniu interfejsu API StarCrafta II, co jest planowane na nadchodzące miesiące.

Kiedy przyszły bot AI może powalić profesjonalnego gracza w StarCrafta, takiego jak Byun czy Lee? Churchill szacuje, że w ciągu najbliższych pięciu do dziesięciu lat, ale dodaje: Gdybyś na miesiąc przed wydaniem AlphaGo zapytał ekspertów Go AI: „Ile czasu upłynie, zanim sztuczna inteligencja pokona mistrza świata w Go?”, większość ludzi odpowiedziałaby: „Pięć do dziesięć lat.” AI porusza się tak szybko, że nigdy nie wiadomo.

ukryć