Minecraft är en testplats för samarbete mellan människor och AI

Det blockiga och lite tråkiga datorspelet Minecraft kan visa sig vara ett bra ställe för människor och AI att lära sig hur man samarbetar.





En experimentell ny version av spelet, släppt av Microsofts forskare den här månaden, kan användas för att träna en AI att utföra alla möjliga uppgifter, från att korsa broar till att bygga komplexa objekt. Den nya plattformen, kallad Project Malmo, gör det möjligt för en inlärningsalgoritm att styra en Minecraft-karaktär som normalt drivs av en mänsklig spelare. Men det ger också sätt för mänskliga spelare och AI-agenter att arbeta tillsammans, och ett chattfönster genom vilket en person kan prata med en begynnande AI.

I det långa loppet vill jag arbeta mot AI som kan läras ut av alla användare för att hjälpa dem att nå sina mål, säger Katja Hofmann , en forskare vid Microsoft Cambridge i Storbritannien som leder projektet.

Hofmann, som gav en demo av programvaran för AI-forskare vid en akademisk konferens i New York förra veckan, säger att samarbete mellan människa och AI är ett nyckelmål för projektet: Vi har byggt in alla de möjligheter som en forskare skulle behöva i för att arbeta mot kollaborativ AI.



Malmö är inriktat på att testa förstärkningsinlärningsalgoritmer, ett sätt att träna en dator att utföra en uppgift genom att ge simulerade belöningar. Det är till exempel möjligt att använda förstärkningsinlärning för att träna en AI som styr en Minecraft-karaktär för att navigera genom ett rum fyllt med hinder genom att ge en belöning när den når andra sidan. En mänsklig Minecraft-spelare kunde delta i den processen genom att erbjuda användbara instruktioner, som AI:n också skulle lära sig att känna igen med tiden.

En karaktär i Minecraft som styrs av en algoritm och en annan som styrs av en person.

Allt smartare maskininlärningsalgoritmer har potential att göra människor mer produktiva och effektiva, en idé som Microsofts vd Satya Nadella har betonade som särskilt viktigt för hans företag. Relativt lite forskning har dock lagts på att få människor och AI att gå ihop.



Hofmann tror att arbetet så småningom kan ingå i det vanliga spelet. Jag skulle kunna tänka mig att man i framtiden utbildar sin AI-agent att ta över de tråkiga delarna, säger hon.

Hon säger att utvecklingen av AI som hjälper Minecraft-spelare kan vara det första steget mot datorprogramvara som förstärker människors förmågor i vardagliga miljöer. Det vi verkligen borde utveckla är något som verkligen är användbart och stärker människor, säger Hofmann.

AI-forskare har vänt sig till datorspel som en provgrund för några av de mest sofistikerade maskininlärningsmetoderna som finns. I början av förra året gjorde forskare på Google DeepMind ett språng genom att demonstrera en algoritm som kunde lära sig att spela olika 2-D Atari-spel till en övermänsklig nivå. Deras algoritm använde en kombination av djupinlärning – ett mycket stort neuralt nätverk tränat för att svara på en input – tillsammans med förstärkningsinlärning. Företagets forskare har sedan dess visat videoklipp av algoritmer som lär sig att navigera i mer komplexa 3D-spelmiljöer, men de har ännu inte publicerat något arbete om detta.



Minecraft, ett indiespel som förvärvades av Microsoft 2014, blev enormt populärt trots sin otydliga grafik och bristen på något uppenbart mål. Fans av spelet har använt det för att bygga en otrolig mängd komplexa strukturer och maskiner (se The Secret to a Video-Game Phenomenon ).

Även om Minecraft är relativt enkelt, kan det ge en användbar testplats för robotalgoritmer (se Minecraft visar robotar hur man stoppar dithering).

Stephanie Tellex , en professor vid Brown University som har använt Minecraft för detta ändamål, säger att Malmö kommer att vara mycket användbar eftersom det kommer att göra det lättare för forskare att jämföra sina tillvägagångssätt. Tanken på att ha Minecraft som ett slags AI-OS är riktigt bra, säger hon. Hon tillägger att plattformen kommer att erbjuda ett effektivt sätt att samla in stora mängder data, till exempel rörande människa-AI-interaktion, som behövs för modern maskininlärning.



Även om Malmö i första hand vänder sig till dem som arbetar med artificiell intelligens, maskininlärning och robotik, kan alla med tillräckliga tekniska kunskaper ladda ner det och experimentera med en AI i spelet. Programvaran kommer med flera maskininlärningspaket och exempel på AI:er. Faktum är att några av dem som hittills har laddat ner spelet är hobbyister och mjukvaruingenjörer som inte är specialiserade på AI.

Dölj