211service.com
StarCraft-proffer er klare til å kjempe mot AI
Melding fra verdens beste StarCraft-spillere til verdens mest avanserte AI: kom med det.
Romkrigsdataspillet blir ansett som den ultimate utfordringen for AI-programmer på grunn av dets kompleksitet og raske tempo. Forventningene til en match-up mellom en profesjonell StarCraft-spiller og sofistikert AI økte i fjor etter at et AI-program slo en høyt rangert menneskelig spiller på Go, et av verdens vanskeligste brettspill. På den tiden pekte en rekke AI-eksperter på StarCraft som det neste målet for et AI-mot-mann-oppgjør. Blant dem: Demis Hassabis, grunnlegger og administrerende direktør for DeepMind, den AI-fokuserte avdelingen av Alphabet som skapte det triumferende Go-playing AI-programmet, AlphaGo.
MIT Technology Review spurte to ledende StarCraft-spillere— Byun Hyun Woo , vinner av 2016 StarCraft II verdensmesterskapsserie , og Lee Jaedong , en nylig pensjonert profesjonell spiller som nå jobber som StarCraft-kommentator – hvordan de ville klare seg mot et AlphaGo-program, kampstrategien de ville bruke, og hvilke regler de ville pålegge for å holde konkurransen rettferdig.
Begge spillerne bor i Sør-Korea, som lenge har vært verdens mest konkurransedyktige StarCraft-arena. Begge er villige til å duellere med et elite-AI-program i en TV-sendt StarCraft-konkurranse, hvis en skulle bli holdt. Men utover det er meningene deres divergerende. Byun er langt sikrere på sjansene sine mot AI. Jeg tror ikke AI kan slå [en profesjonell spiller], i hvert fall ikke i min levetid, sier 24-åringen.
Selvtilliten hans stammer delvis fra viktige forskjeller mellom Go og StarCraft. Go regnes som et perfekt informasjonsspill fordi begge spillerne kan se hele brettet. I StarCraft kan ikke spillere se hele spillefeltet og har dermed mindre informasjon å analysere når de planlegger trekk. Det betyr noe fordi StarCraft er et sanntidsstrategispill som krever at spillere administrerer ressurser, speider og patruljerer territorier og planlegger kamper. (Spillere vinner vanligvis ved å ødelegge alle motstandernes strukturer eller tvinge dem til å overgi seg.) Når du spiller StarCraft, må du reagere veldig raskt på mange usikkerhetsmomenter og variabler, men jeg har lagt merke til at AI som AlphaGo ikke er det flink til å reagere på uventede scenarier, sier Byun.
En annen grunn til at Byun er skeptisk til StarCraft AI: spillere må utarbeide og utføre langsiktige strategier for å ligge i forkant av motstanderne. Det er fortsatt vanskelig å utforme AI som er veldig, veldig god til både kort- og langsiktig beslutningstaking, sier han.
Lee er ikke så sikker på sjansene sine. Han tror AI-roboter kan beseire en proff fordi de aldri blir trette og kan bevege seg mye raskere enn mennesker. Ferdigheter i StarCraft avhenger delvis av hvor raskt spillere kan trykke på et tastatur og klikke på en mus, en beregning kjent som APM (handlinger per minutt). Topp menneskelige spillere kan lage flere hundre av disse kommandoene i minuttet; AI-programmer kan gi titusenvis. Maskiner vil overmanne mennesker hvis AI konsekvent forbedrer teknologien til et punkt som mennesker ikke kan følge, sier Lee.
Noen StarCraft-eksperter mener at en AIs APM bør begrenses til et høyt menneskelig nivå i en konkurranse. Lee er enig, men Byun tror at å sette noen begrensninger på en bot vil redusere poenget med å sette verdens beste menneskelige spiller opp mot verdens beste AI. I stedet sier han at han ville bruke uregelmessige og ukonvensjonelle spilletaktikker for å overgå programmet. Jeg ville blokkert forsøkene deres på å patruljere anleggene mine, for å forhindre at den overvåker eiendelene mine, sier Byun. Hvis anleggene mine ble patruljert, ville jeg droppet alle byggeplaner [og brukt uventede scenarier].
Enkel StarCraft AI har blitt demonstrert ved universitetsarrangerte konkurranser de siste årene. De eldste av disse konkurransene , AIIDE, som først ble holdt ved University of California, Santa Cruz, i 2010, gjør ofte den vinnende boten til en dyktig amatør. Dave Churchill , en assisterende professor i informatikk ved Memorial University of Newfoundland, som har kjørt AIIDE-konkurransen de siste seks årene, sier at konkurransens AI-roboter generelt spiller på et lavt amatørnivå og aldri har vunnet mot en dyktig menneskelig spiller.
Et AI-program i AlphaGo-kaliber ville imidlertid satt en hardere kamp, og det er hint om at DeepMind og andre teknologiselskaper utvikler AI-programmer som kan spille StarCraft. november i fjor, DeepMind annonsert det vil samarbeide med StarCraft-utgiveren Blizzard for å lage et gratis API-verktøy med åpen kildekode som gjør det mulig for forskere å teste AI-algoritmer i StarCraft II. Omtrent på samme tid, Facebooks AI Research-gruppe beskrevet en forsterkningslæringsalgoritme den laget for StarCraft og ga ut sin egen gratis verktøy med åpen kildekode for å hjelpe AI-forskere med å koble dyplæringsalgoritmer til en tidlig versjon av spillet. I mars avslørte forskere ved den kinesiske e-handelsgiganten Alibaba at de hadde skrevet et forsterkningslæringsrammeverk for StarCraft.
DeepMind nektet å kommentere om det ville organisere en AlphaGo-lignende kamp med StarCraft-spillere, og sa bare: Vi forblir fokusert på å gi ut StarCraft II API, som er planlagt for de kommende månedene.
Når kan en fremtidig AI-bot avbryte en profesjonell StarCraft-spiller som Byun eller Lee? Churchill anslår i løpet av de neste fem til ti årene, men legger til: Hvis du hadde spurt Go AI-eksperter en måned før AlphaGo kom ut, 'Hvor lenge før AI kan slå verdensmesteren på Go?' ville de fleste ha sagt: 'Fem til ti år.» AI beveger seg så fort at man vet aldri.