Minecraft to poligon doświadczalny współpracy człowieka z AI

Blokowata i nieco dziwaczna gra komputerowa Minecraft może okazać się świetnym miejscem, w którym ludzie i sztuczna inteligencja mogą nauczyć się, jak współpracować.





Eksperymentalna nowa wersja gry, wydana przez badaczy Microsoftu w tym miesiącu, może być wykorzystywana do trenowania sztucznej inteligencji do wykonywania wszelkiego rodzaju zadań, od przekraczania mostów po budowanie złożonych obiektów. Nowa platforma, nazwana Project Malmo, umożliwia algorytmowi uczącemu sterowanie postacią Minecrafta, którą normalnie obsługuje człowiek. Ale zapewnia również sposoby współpracy między ludzkimi graczami i agentami AI oraz okno czatu, przez które dana osoba może rozmawiać z rodzącą się sztuczną inteligencją.

Na dłuższą metę chcę pracować nad sztuczną inteligencją, której każdy użytkownik może nauczyć, aby pomóc mu osiągnąć swoje cele, mówi Katja Hofmann , naukowiec z Microsoft Cambridge w Wielkiej Brytanii, który kieruje projektem.

Hofmann, który w zeszłym tygodniu przedstawił wersję demonstracyjną oprogramowania naukowcom zajmującym się sztuczną inteligencją na konferencji naukowej w Nowym Jorku, mówi, że współpraca człowieka i sztucznej inteligencji jest kluczowym celem projektu: wbudowaliśmy wszystkie możliwości, których potrzebowałby badacz aby pracować na rzecz opartej na współpracy sztucznej inteligencji.



Malmo jest nastawiony na testowanie algorytmów uczenia się przez wzmacnianie, czyli sposobu uczenia komputera wykonywania zadania poprzez zapewnianie symulowanych nagród. Możliwe jest na przykład wykorzystanie uczenia się przez wzmacnianie, aby wytrenować sztuczną inteligencję kontrolującą postać z Minecrafta, aby poruszała się po pokoju wypełnionym przeszkodami, zapewniając nagrodę, gdy dotrze ona na drugą stronę. Człowiek grający w Minecrafta mógłby wziąć udział w tym procesie, oferując pomocne instrukcje, które sztuczna inteligencja również nauczyłaby się rozpoznawać z biegiem czasu.

Postać w Minecrafcie sterowana algorytmem i inna obsługiwana przez osobę.

Coraz sprytniejsze algorytmy uczenia maszynowego mają potencjał, aby ludzie byli bardziej produktywni i wydajni, co ma na myśli dyrektor generalny Microsoft, Satya Nadella podkreślone jako szczególnie ważne dla jego firmy. Jednak stosunkowo niewielki nacisk badawczy położono na zmuszenie ludzi i sztucznej inteligencji do współpracy.



Hofmann uważa, że ​​praca może w końcu zostać wykorzystana w regularnej grze. Mogę sobie wyobrazić, że w przyszłości szkolisz swojego agenta AI, aby przejmował nudne części, mówi.

Mówi, że rozwój sztucznej inteligencji, która pomaga graczom Minecrafta, może być pierwszym krokiem w kierunku oprogramowania komputerowego, które zwiększa możliwości ludzi w codziennych ustawieniach. To, co naprawdę powinniśmy rozwijać, to coś, co jest naprawdę przydatne i daje ludziom siłę, mówi Hofmann.

Badacze sztucznej inteligencji wykorzystali gry komputerowe jako poligon doświadczalny dla niektórych z najbardziej wyrafinowanych podejść do uczenia maszynowego. Na początku zeszłego roku naukowcy z Google DeepMind zrobili furorę, demonstrując algorytm, który może nauczyć się grać w różne gry 2-D Atari do nadludzkiego poziomu. Ich algorytm wykorzystywał kombinację głębokiego uczenia — bardzo dużej sieci neuronowej wyszkolonej do reagowania na dane wejściowe — wraz z uczeniem się ze wzmocnieniem. Od tego czasu badacze firmy pokazali klipy wideo, na których algorytmy uczą się poruszać w bardziej złożonych, trójwymiarowych środowiskach gier, ale nie opublikowali jeszcze żadnej pracy na ten temat.



Minecraft, gra niezależna przejęta przez Microsoft w 2014 roku, stała się niezwykle popularna pomimo prostej grafiki i braku oczywistego celu. Fani gry wykorzystali ją do zbudowania niesamowitej gamy złożonych struktur i maszyn (zobacz Sekret fenomenu gier wideo).

Chociaż Minecraft jest stosunkowo prosty, może stanowić użyteczny poligon testowy dla algorytmów robotów (zobacz Minecraft pokazuje roboty, jak zatrzymać dithering ).

Stephanie Tellex , profesor na Brown University, który używał Minecrafta w tym celu, mówi, że Malmo będzie bardzo przydatne, ponieważ ułatwi naukowcom porównanie ich podejścia. Pomysł, aby Minecraft był rodzajem Olimpiady AI, jest naprawdę świetny, mówi. Dodaje, że platforma zaoferuje skuteczny sposób na gromadzenie dużej ilości danych, np. dotyczących interakcji człowiek-AI, potrzebnych do nowoczesnego uczenia maszynowego.



Chociaż Malmo jest skierowany przede wszystkim do osób pracujących nad sztuczną inteligencją, uczeniem maszynowym i robotyką, każdy, kto ma wystarczającą wiedzę techniczną, może go pobrać i eksperymentować ze sztuczną inteligencją w grze. Oprogramowanie jest dostarczane z kilkoma pakietami uczenia maszynowego i przykładowymi sztucznymi inteligencją. Rzeczywiście, niektórzy z tych, którzy do tej pory pobrali grę, to hobbyści i inżynierowie oprogramowania, którzy nie specjalizują się w sztucznej inteligencji.

ukryć