Що се отнася до видеоигрите, класическите игри на Mario на Nintendo са доста прости: Марио тича надясно, стъпва на врагове, събира монети и прескача ями. Но в това видео в YouTube няма човек зад контролите: това е компютърна програма, подходящо наречена „MarI / O“. Създадена от личността на YouTube SethBling, MarI / O се управлява от изкуствена невронна мрежа, имитираща еволюцията. Във видеото Bling демонстрира как програмата се научи да победи първото ниво на Super Mario World.
Свързано съдържание
- Тази изкуствена невронна мрежа генерира абсурдни пикап линии
- AI-написана новела почти спечели литературна награда
- Как е създадена тематичната песен на тетрис
MarI / O не е първият изкуствен интелект, който придобива водещия характер на Nintendo: Марио е морски свинче за програмисти, играещи с изкуствен интелект от години. Една група спонсорира ежегоден конкурс за Mario AI, Jordan Pearson съобщава за Motherboard, а двойка компютърни учени от Georgia Tech на име Марк Ридл и Матю Гуздиал дори създадоха AI, който може да проектира нивата на Super Mario Bros. от нулата.
Така че защо Марио е толкова добър тест за AI? Както всеки добър speedrunner ще ви каже, най-ранните игри на Nintendo са свързани с разпознаването на модели и измислянето как да превърнете тези модели в своя полза - баланс между логиката и креативността, който представя интересни предизвикателства за AI.
„Това е малко по-бърз и динамичен от Atari игрите, които мнозина в момента използват за тестване на AI“, казват Ридл и Гуздиал на Pearson. „Характерът на страничната превъртане на играта означава, че много от играта не се наблюдават за AI, докато много по-прости аркадни игри имат цялата информация на екрана наведнъж.“
Марио игри принуждават AI да се адаптира към новите предизвикателства, независимо дали става въпрос за яма за прескачане, орда от Goombas, за да се тупне или Chain Chomps, за да се избегне. Както Aaron Souppouris пише за Engadget, процесът му за изпробване и грешка, който принуждава AI да измисли решение:
Огледално реалната еволюция, MarI / O всъщност не промени поведението си с никаква предвиденост. Всяко поколение въвеждаше нови идеи, но просто опитваше различни неща, а не правеше това, което "мислеше", че ще работи. Когато една идея беше успешна, тя се помнеше, когато не беше, тя беше изхвърлена и научена от нея. В хода на 34 еволюционни стъпки, MarI / O в крайна сметка работеше със скокове, въпреки че цялото ниво щеше да се справи. Ако създателят му Сет Блинг го пусна отново, AI почти сигурно би намерил различен, но не по-малко успешен път през нивото.
Super Mario Bros. далеч не е единствената по рода си видеоигра, но както казва професорът по компютърни науки в Нюйоркския университет Джулиан Тогелиус Пиърсън, популярността на играта също я превръща в опорна точка за AI изследвания. В крайна сметка, най-добрият начин да прецените колко добре компютърът води Марио през ниво е, ако сами сте играли това ниво. "Повечето хора имат представа за това как изглежда да играят Супер Марио", казва Тогелий на Пиърсън. "Хората правят неща като спиране и мислене, което ИИ никога не би направил. Способността да се сравняваш със себе си е много мощна."
Изкуственият интелект трябва да извърви дълъг път, преди да стане нещо толкова сложно като човешкия интелект, но междувременно пребиването на Боузър не е прекалено изтъркан. За повече AI проекти, базирани на Марио, не забравяйте да разгледате останалата част от историята на Pearson.