Na TikToku uz mnoge glupe videe, zadnjih dana moguće je vidjeti kako AI botovi uče igrati Super Mario. Jedan od njih koji se mogao izboriti s igrom je Rupert, koji je prošao drugi level, a ako nastavi učiti mogao bi ih proći sve. Kako je naučio igrati? Kao i mi ljudi, pokušava i pokušava sve dok ne dođe dalje nego prije. Rupert može napraviti pogrešku iznova i iznova, ali vremenom evoluira i postaje bolji igrač. Ima jedan cilj – doći do kraja levela. Zna koju tipku treba pritisnuti i što se događa na ekranu.
No, za razliku od ljudi, AI ne može napraviti pretpostavku što izbjeći ili da ne padne s litice. Rupert pokušava i pokušava, te vremenom uči što ga vodi do uspjeha, a što do neuspjeha. Vrijedi spomenuti da Rupert na neki način imitira mehanizme prirodne selekcije i koristi “vrste” i “generacije”. Tijekom svake “generacije”, AI isprobava određenu strategiju za svaku “vrstu”, posvećujući joj dvije do šest serija. Svakih 50-100 vrsta, AI sortira ono što je naučio i stvara novu “generaciju”.
Kada AI igra Super Mario World, ocjenjuje se njegova “prilagodljivost” (“fitness”). Stamina se povećava što dalje Rupert uspije doći na određenom levelu i što brže to može učiniti. Osim toga, odabiru se “generacije” s najvišom prilagodljivošću da se spoje. Tako stvaraju se nove “generacije”, s još većom razinom složenosti i boljom sposobnošću za rješavanje levela. Opisana metoda je spora, ali djelotvorna. Zahvaljujući njoj, umjetna inteligencija zapravo uči igrati igru. Rupertu je trebalo samo 57 generacija da savlada prvi level igre.
Izvor: Gizmodo
Piše: Marijan Živković