Jeśli chodzi o gry wideo, klasyczne gry Mario Nintendo są dość proste: Mario biegnie w prawo, tupie na wrogach, zbiera monety i przeskakuje doły. Ale w tym filmie na YouTube nie ma człowieka za sterami: to program komputerowy, trafnie nazwany „MarI / O”. Stworzony przez osobowość YouTube SethBling, MarI / O jest zarządzany przez sztuczną sieć neuronową, która naśladuje ewolucję. Na filmie Bling pokazuje, jak program nauczył się pokonywać pierwszy poziom Super Mario World.
powiązana zawartość
- Ta sztuczna sieć neuronowa generuje absurdalne linie odbiorcze
- Napisana przez AI nowela Prawie wygrała nagrodę literacką
- Jak powstała piosenka motywu Tetris
MarI / O nie jest pierwszą sztuczną inteligencją, która zmierza się ze sztandarową postacią Nintendo: Mario od lat jest królikiem doświadczalnym dla programistów grających ze sztuczną inteligencją. Jedna grupa sponsorowała coroczny konkurs Mario AI, Jordan Pearson raporty dla płyty głównej, a para informatyków Georgia Tech o nazwisku Mark Riedl i Matthew Guzdial zbudowali nawet sztuczną inteligencję, która może projektować poziomy Super Mario Bros. od zera.
Dlaczego Mario jest tak dobrym testem dla sztucznej inteligencji? Jak powie każdy dobry speedrunner, we wczesnych grach Nintendo chodzi o rozpoznawanie wzorców i zastanawianie się, jak wykorzystać te wzorce na swoją korzyść - równowagę między logiką a kreatywnością, która stwarza ciekawe wyzwania dla AI.
„Jest nieco szybszy i bardziej dynamiczny niż gry Atari, których wielu używa obecnie do testowania AI” - powiedział Pearson Riedl i Guzdial. „Przewijanie w bok charakteru gry oznacza, że wiele gier jest nie do zaobserwowania dla AI, podczas gdy wiele prostszych gier zręcznościowych ma wszystkie informacje na ekranie jednocześnie”.
Gry Mario zmuszają AI do dostosowania się do nowych wyzwań, niezależnie od tego, czy jest to dół do przeskoczenia, horda Goombas do stąpania, czy Łańcuchowe Chrupki, których należy unikać. Jak pisze Aaron Souppouris dla Engadget, jest to proces prób i błędów, który zmusza AI do opracowania rozwiązania:
Odzwierciedlając rzeczywistą ewolucję, MarI / O tak naprawdę nie zmieniło swojego zachowania bez uprzedzenia. Każde pokolenie wprowadzało nowe pomysły, ale po prostu próbowało różnych rzeczy, nie robiąc tego, co „myślało”, że zadziała. Kiedy pomysł okazał się sukcesem, zapamiętano go, a kiedy nie, odrzucono go i wyciągnięto z niego wnioski. W ciągu 34 kroków ewolucyjnych MarI / O skończyło się na skakaniu, chociaż cały poziom dałby radę. Gdyby jego twórca, Seth Bling, ponownie go uruchomił, sztuczna inteligencja prawie na pewno znalazłaby inną, ale nie mniej skuteczną ścieżkę przez poziom.
Super Mario Bros. nie jest jedyną tego rodzaju grą wideo, ale jak mówi profesor informatyki z Uniwersytetu Nowojorskiego Julian Togelius, Pearson, popularność gry sprawia, że jest także siedliskiem badań AI. W końcu najlepszym sposobem, aby ocenić, jak dobrze komputer prowadzi Mario przez poziom, jest to, że sam grałeś na tym poziomie. „Większość ludzi ma pojęcie o tym, jak to jest grać w Super Mario” - mówi Togelius Pearsonowi. „Ludzie robią takie rzeczy, jak zatrzymywanie się i myślenie, czego AI nigdy by nie zrobiło. Zdolność porównywania się ze sobą jest bardzo potężna”
Sztuczna inteligencja ma przed sobą długą drogę, zanim stanie się czymś tak zaawansowanym jak inteligencja ludzka, ale w międzyczasie pokonanie Bowsera nie jest zbyt nędzne. Aby zobaczyć więcej projektów AI opartych na Mario, zapoznaj się z resztą historii Pearsona.