Jak Microsoft využívá open-sourcing experimentů s umělou inteligencí Minecraftu

Když lidé říkají „X je mnohem víc než jen jednoduchá hra“, je to obvykle jen marketingová hra: marný pokus aby něco znělo zajímavěji, než ve skutečnosti je, ale Minecraft je rozhodně výjimkou pravidlo. Nejen že je efektivně využívat pro vzdělávací účely, ale jeho noví majitelé v Microsoftu jej chtějí prosadit do centra výzkumu umělé inteligence.

Jak Microsoft využívá open-sourcing experimentů s umělou inteligencí Minecraftu

V projevu na New Scientist Live, Katja Hofmann z Microsoft Research byl po ruce, aby vysvětlil, jak a proč je hra perfektní Petriho miskou pro experimenty s umělou inteligencí. „S umělou inteligencí je ve skutečnosti velmi těžké experimentovat. Pokud bychom chtěli postavit robota, který dokáže vylézt po schodech, chodit a mluvit s námi – stavění takového robota je v současnosti extrémně drahé,“ vysvětlil Hofmann s odkazem na milionové a stovky liber výzkumníci. „Pokud se však podíváme na počítačové hry, umožňují nám velmi rychlou iteraci. Můžeme rychle přicházet s novými úkoly, testovat nové nápady a zjistit, zda je stroje dokážou vyřešit, nebo ne.“project_malmo_ai_learning_minecraft

Minecraft se svou obrovskou rozmanitostí a ještě větší hráčskou základnou je překvapivě efektivní alternativou. Jak hráči jistě vědí, hra je obrovským otevřeným pískovištěm, kde mohou hráči stavět, tvořit a dobrodružně cestovat sami nebo ve spolupráci. „Právě tato rozmanitost dělá z Minecraftu tak fascinující platformu pro výzkum umělé inteligence,“ vysvětluje Hofmann. A tak Projekt Malmo se zrodil začátkem tohoto roku. Je to bezplatné stažení, které umožňuje komukoli (nejen stovkám akademiků, které Hofmann uvádí jako běh jejich vlastní experimenty) k testování fascinujících vod strojového a umělého učení inteligence.

"Projekt Malmo vytváří vrstvu kolem Minecraftu, aby bylo co nejjednodušší soustředit se pouze na implementaci agenta a co nejrychleji začít experimentovat." Ty jen potřebujete trochu znalosti kódování, abyste mohli začít, a Hofmann předvedl jednoduchý python skript, ve kterém se agent AI dokázal naučit běhat v kruhu a skákat „jen na pár řádků kód".using_minecraft_to_train_ai_project_malmo_-_3

Hofmann, který byl o něco pokročilejší, předvedl problém s učením se „cliff walkingem“, kde Umělá inteligence se musí naučit, jak úspěšně navigovat z bodu A do bodu B, aniž by se dostala do nástrah – v tomto případě do bloků láva. „Zpočátku se bude jen snažit interagovat s prostředím a bude hodně skákat do lávy. Ale z té zkušenosti se to naučí,“ vysvětluje Hofmann s tím, že AI se naučí problém vyřešit zhruba do šesti minut.

ČTĚTE DALŠÍ: 10 věcí, které potřebujete vědět o umělé inteligenci

A agenti Projektu Malmo se samozřejmě neomezují jen na to, aby se o lávě učili tvrdě. "Mohlo by se naučit lézt po žebřících, mohlo by se naučit skákat a dělat složité parkourové výzvy."

„Z dlouhodobého hlediska si myslíme, že kombinace těchto myšlenek nám umožní vyvinout agenty, které se nejen vyhýbají lávě, ale nakonec s námi spolupracují a komunikují s námi pomocí přirozeného lidského jazyka. Jednou z oblastí, ze které jsem obzvláště nadšený, je schopnost spolupracovat s ostatními a mít několik agentů AI – nebo AI a lidských agentů – řešících úkoly společně v Minecraftu.“using_minecraft_to_train_ai_project_malmo_-_4

Viz související 

Co je AI? Deset věcí, které potřebujete vědět o budoucnosti umělé inteligence
Jak se Minecraft používá ve vzdělávání
Hackování Minecraftu na Raspberry Pi

Zásadní je, že se to velmi liší od druhu školení AI, které jde například do softwaru pro rozpoznávání obličejů ve vašem fotoaparátu, kde stroje krmí tisíce a tisíce obrázků tváří, dokud se nedozvědí, jaké výmluvné značky mají hledat, a právě tento druh věcí doufá Microsoft poskytnout alternativu k Minecraftu. pískoviště. „Je to opravdu nepříjemné – nemáme čas označovat každou maličkost,“ vysvětluje Hofmann. „Musíme přejít k interaktivnějšímu učení pomocí pokusů a omylů. Pokud se zasekne, možná by mohl požádat o pomoc, nebo by mohl zkusit něco nového a zjistit, zda to funguje.“

To vše je dobré a dobré, ale stále je to v podstatě strojové učení docela jednoduchým způsobem: pokus a omyl. Jako lidé to děláme také, ale také to doprovázíme našimi vlastními zkušenostmi z minulosti, a to je něco, co Hofmann doufá, že lze využít. Lepší umělí agenti, říká, by kombinovali posilující učení s uvažováním. Pak nebudou muset „skočit 100krát do lávy, než udělají něco rozumného“.minecraft_ai_training

Opravdu to vypadá jako vzrušující doba v umělé inteligenci – dostatečně pokročilá na to, aby tempo bylo rychlé, ale dostatečně brzy na to, aby výzkumníci udělali ve světě jasnou značku. Hofmannová zopakovala tyto myšlenky na konci své přednášky a povzbudila studenty, kteří si nejsou jisti svými kariérními vyhlídkami, aby zvážili, že se vrhnou na začínající průmysl. S Project Malmo, který lze zdarma nainstalovat na Minecraft, by rozhodně neuškodilo vyzkoušet.

New Scientist Live běží do 25. září v ExCeL Center v Londýně. Vstupenky jsou k dispozici zde.

Snímky: o0N0o a brownpau používá se pod Creative Commons