AI bot Pluto drtí profesionály ve StarCraftu, na oficiální žebříček se ale dostal bez svolení autora

Na oficiálním žebříčku (ladderu) hry StarCraft: Remastered se objevil soupeř, se kterým mají potíže i profesionální hráči. Jmenuje se Pluto a je to umělá inteligence vytvořená pro letošní soutěž Computer Olympiad StarCraft AI. Pluto turnaj vyhrálo a jeho upravená verze se následně objevila na veřejném ladderu pod účtem ^333^.

Naučil se hrát sám proti sobě

Pluto není klasický bot s předem napsanými skripty. Model se učil pomocí reinforcement learningu a self-play, takže zvládá řídit všechny tři rasy, jednotlivé jednotky i celý průběh zápasu. V praxi pak předvádí strategie, které mohou působit chaoticky, díky mimořádně přesnému mikru ale fungují.

Tisíce APM na obrazovce, ve skutečnosti méně

Na obrazovce může Pluto dosahovat několika tisíc APM (akcí za minutu). Skutečný počet rozhodnutí je ale nižší. Síť provádí jednu akci každých šest snímků, tedy zhruba 240 akcí za minutu. Hra však při příkazech pro více jednotek započítává každý příkaz zvlášť, takže výsledné číslo působí dramatičtěji.

Na ladderu být neměl

Hlavní problém je, že Pluto nemělo být na oficiálním ladderu vůbec. Podle komunity vzal neznámý člověk AI, upravil ji pro Remastered a nasadil bez souhlasu autora. Objevila se i obvinění, že tato verze používá maphack, to ale zatím nikdo nezávisle nepotvrdil.

Komunita zakročila

Hráči účet nahlásili Blizzardu. Pluto ukazuje, jak působivě dokáže moderní AI StarCraft hrát, a zároveň připomíná, že nasazení podobné technologie na kompetitivní žebříček bez kontroly může být velký problém.

FAQ

Co je Pluto?
AI pro StarCraft, která vyhrála letošní soutěž Computer Olympiad StarCraft AI. Učila se pomocí reinforcement learningu a self-play a hraje všechny tři rasy.

Proč se kolem něj vede spor?
Upravenou verzi na oficiální ladder nasadil neznámý člověk bez souhlasu autora. Komunita navíc tvrdí, že používá maphack, to ale není nezávisle potvrzeno.

Kolik akcí za minutu bot dělá?
Zhruba 240, jednu akci každých šest snímků. Na obrazovce se kvůli způsobu počítání příkazů pro více jednotek ukazují tisíce APM.