9

Lepsze niż „Korona królów” – sztuczna inteligencja uczy się grać w Mario

Sztuczna inteligencja już teraz potrafi nam zaimponować. Co więcej, z jej dobrodziejstw korzystamy właściwie codziennie - wyszukując konkretne informacje w Google, czy też przetwarzając dane podsunięte nam w formie kontekstowej przez nasze telefony. Czy taki mechanizm da sobie radę z Super Mario? Wychodzi na to, że jak najbardziej.

SethBling, znany w internecie jako człowiek, który przeszedł już sporo gier w stylu „speedrun” (a nawet ma na koncie kilka rekordów) stworzył oprogramowanie oparte na sztucznej inteligencji, które ma za zadanie uczyć się efektywnego grania w gry. MarI/O, bo tak nazywa się ów program cały czas uczy się jak pokonywać konkretne przeszkody w Super Mario Bros. Jak wynika ze streamu, który można oglądać tutaj (niestety, osadzanie tego filmu na stronach zostało wyłączone), sztuczna inteligencja z uporem maniaka testuje różne warianty przejścia etapów. W niektórych momentach można odnieść wrażenie, że jest ona… bezgranicznie głupia. Ale już po chwili okazuje się, że całkiem sprawnie radzi sobie z bezpiecznym dotarciem do końca etapu.

super mario, sztuczna inteligencja

Nie robi to jednak w typowy dla gracza sposób. Jak wynika z moich obserwacji, MarI/O albo jeszcze się tego nie nauczyła, albo uznała, że walka z wrogami jest bezcelowa, a najważniejszym celem jest tylko dotarcie do końca etapu. Co za tym idzie, możecie zobaczyć jak intencjonalnie wpada na wrogów (w sytuacji, gdy Mario jest trochę większy po zebraniu grzybka) i na krótki czas uzyskuje nieśmiertelność. Wiedząc o tym, że przed nim znajdują się kolejne przeszkody – nic sobie z nich nie robi. Styl skakania nad przepaściami jest nastawiony głównie na efektywność – nie zdziwcie się zatem, gdy zobaczycie, że MarI/O pokonuje na pozór mało ostrożnie. Prawdziwy gracz raczej robi to ostrożniej, skacząc z półki na półkę. Sztuczna inteligencja uznaje, że lepiej zrobić to jednym susem.

Super Mario Bros. to nie jedyny tytuł, w którym MarI/O się uczy. SethBling zapoznaje sztuczną inteligencją z innymi platformówkami

SethBling zaprzęgnął AI również do innych gier. Ponadto, jego kanał na YouTube obfituje w inspirujące treści, za pomocą których pasjonaci mogą nauczyć się naprawdę wielu rzeczy. Autorowi udało się umieścić emulator Atari 2600 w grze Minecraft. Zaimplementował tam także BASIC-a (w inny sposób niż Wam się wydaje…) – wykracza więc poza standardowe formy ogrywania tytułu od Mojang/Microsoft.

W tym momencie sztuczna inteligencja nie imponuje umiejętnościami w Super Mario Bros. (choć jest to 17 dzień odkąd maszyna została uruchomiona), jednak pewne jest to, że po odpowiednim czasie, będziemy mogli zobaczyć jak doskonale radzi sobie ze wszystkimi dostępnymi w grze mapami. Nam wtedy może być już tylko wstyd…

  • doogopis

    Nie inteligencja tylko pewnie algorytm. To ile sie uczy taka inteligencja? Do inteligencji ładuje sie info i już. Jak w Matrix sztuki walki.
    „można odnieść wrażenie, że jest ona… bezgranicznie głupia” no i jaka to inteligencja? Algorytm czy program nieudolnie próbujący sterować grą to bardziej pasuje. Inteligencja w mig by zbadała wszystkie możliwości. Mają jakieś proste programy i jeszcze nazywają to inteligencją.
    A co to jest program,komputer? Robot?

    • iksde

      To nie sztuczna inteligencja, a po prostu uczenie maszynowe, a mówiąc precyzyjniej uczenie ze wzmocnieniem (reinforcement learning). Nazwa „sztuczna inteligencja” jest strasznie nadużywana.

    • doogopis

      Dokładnie tak jak piszesz! Widziałem film ostatnio o D-Wave. Przecież to zwykła ściema i gadki typu kompletnie nowy sposób myślenia,kompletnie nowe to i tamto. Nowa era,nasze życie stanie sie jak w bajce! Kompletnie nowe rozwiązania.
      A gdzie konkrety? Ktoś widział jak to działa?
      Ktoś widział budowe takiego sprzętu?
      Sztuczne dna i inne wymysły fantazji,gdzie to wszystko jest? Niech pokażą jak działa.
      A żeby coś budować nie trzeba czasem wiedzieć jak to działa? A wiemy jak działa inteligencja? Nie! Zawsze przy okazji nowych konstrukcji są wynalazcy,a tu nic. Kiedyś powstaną takie s art systemy,bedą sie komunikować i sterować masą rzeczy,ale do prawdziwej inteligencji raczej nigdy nie zbudujemy.
      Tak jak energia,korzystamy tylko z tej która już jest. Nikt nie jest w stanie wytwarzać energie tylko konwertować np. z mechanicznej na elektryczną. A i tak nikt nie wie nawet czym jest energia. Stworzenie myślącego bytu jest równe z stworzeniem życia. Bo czy sama inteligencja może istnieć? Coś musi ją jednak posiadać. A inteligentny byt żyje i reaguje na bodźce.
      Ile sie dzieje w sekunde w mózgu gdy patrzymy choćby na coś jest nie do osiągnięcia dla dzisiejszej nauki. Takie moje zdanie.

  • Ewa Kopacz

    Ojojoj ale macie tutaj ból pupy na „antywebpolska”. Jeszcze chwila i repolonizacja mediów. Nie mogę sie doczekać. :))

    • armv7taskforce

      czy leki już były… wiadomo, że faszyści Twojego pokroju nie mogą znieść jak ktoś myśli,
      a jeżeli w ogóle myśli co innego, to już skandal.
      ŚMIECH

    • zzzzzz

      Chciałbym zauważyć, że korona królów jest akurat bardzo dobrym serialem jak na polskie realia.

  • Mailosz

    „pewne jest to, że po odpowiednim czasie, będziemy mogli zobaczyć jak doskonale radzi sobie ze wszystkimi dostępnymi w grze mapami”

    No chyba, że inna inteligencja machnęła się z implementacją odpowiednich algorytmów :)

  • hjgvcygv

    Właśnie widać jak 8 raz wpada do dziury na początku etapu z tymi „drzewnymi platformami”…
    no… raz na kilkanaście powrotów wskoczy na pierwszą platformę xd
    Ewentualnie skacze od początku a przed przepaścią przestaje… To na pewno SI lub uczenie maszynowe, a nie jakiś prosty algorytm?

    • JelNiSław

      Prosty algorytm, jednak w jakimś stopniu uczący się