Sejauh permainan video berjalan, game Mario klasik Nintendo cukup sederhana: Mario berlari ke kanan, menginjak musuh, mengumpulkan koin dan melompati lubang. Namun dalam video YouTube ini, tidak ada manusia di belakang kontrol: ini adalah program komputer, tepat bernama "MarI / O." Dibuat oleh YouTube kepribadian SethBling, MarI / O dijalankan oleh jaringan saraf tiruan yang meniru evolusi. Dalam video itu, Bling menunjukkan bagaimana program itu belajar sendiri untuk mengalahkan tingkat pertama Super Mario World.
Konten terkait
- Jaringan Saraf Tiruan Ini Menghasilkan Garis Penjemputan yang Absurd
- Novella yang Ditulis AI Hampir Menangkan Hadiah Sastra
- Bagaimana Lagu Tema Tetris Dibuat
MarI / O bukanlah kecerdasan buatan pertama yang mengambil karakter andalan Nintendo: Mario telah menjadi kelinci percobaan bagi para programmer yang bermain dengan kecerdasan buatan selama bertahun-tahun. Satu kelompok mensponsori kompetisi Mario AI tahunan, Jordan Pearson melaporkan untuk Motherboard, dan sepasang ilmuwan komputer Georgia Tech bernama Mark Riedl dan Matthew Guzdial bahkan telah membangun AI yang dapat merancang tingkat Super Mario Bros dari awal.
Jadi mengapa Mario adalah subjek tes yang begitu baik untuk AI? Seperti yang akan diberitahukan oleh speedrunner mana pun, permainan paling awal Nintendo adalah tentang pengenalan pola dan mencari tahu bagaimana mengubah pola-pola itu untuk keuntungan Anda - keseimbangan antara logika dan kreativitas yang menghadirkan tantangan menarik bagi AI.
"Ini sedikit lebih cepat dan dinamis daripada game Atari yang saat ini banyak digunakan untuk menguji AI, " kata Riedl dan Guzdial kepada Pearson. "Sifat gulir samping dari game berarti banyak game yang tidak dapat diobservasi oleh AI, sedangkan banyak game arcade yang lebih sederhana memiliki semua informasi di layar sekaligus."
Game Mario memaksa AI untuk beradaptasi dengan tantangan baru, apakah itu lubang untuk melompati, segerombolan Goombas untuk menginjak, atau Chain Chomps untuk menghindari. Seperti yang ditulis Aaron Souppouris untuk Engadget, ini merupakan proses coba-coba yang memaksa AI untuk menemukan solusi:
Mencerminkan evolusi aktual, MarI / O tidak benar-benar mengubah perilakunya dengan pemikiran sebelumnya. Setiap generasi memperkenalkan ide-ide baru, tetapi hanya mencoba hal-hal yang berbeda, tidak melakukan apa yang "dipikirkan" akan berhasil. Ketika sebuah ide sukses, itu diingat, ketika tidak, itu dibuang dan dipelajari. Selama 34 langkah evolusi, MarI / O akhirnya berhasil melompat meskipun seluruh level akan melakukan trik. Jika penciptanya, Seth Bling, menjalankannya lagi, AI hampir pasti akan menemukan jalur yang berbeda, tetapi tidak kalah berhasil melewati level.
Super Mario Bros jauh dari satu-satunya video game dari jenisnya, tetapi seperti yang dikatakan profesor ilmu komputer New York University, Julian Togelius kepada Pearson, popularitas gim ini juga membuatnya menjadi sarang untuk penelitian AI. Setelah semua, cara terbaik untuk menilai seberapa baik komputer memandu Mario melalui level adalah jika Anda memainkan level itu sendiri. "Kebanyakan orang memiliki gagasan tentang bagaimana rasanya bermain Super Mario, " kata Togelius kepada Pearson. "Manusia melakukan hal-hal seperti berhenti dan berpikir, yang tidak akan pernah dilakukan oleh AI. Kemampuan untuk membandingkan dengan dirimu sangat kuat."
Kecerdasan buatan memiliki jalan panjang sebelum menjadi sesuatu yang secanggih kecerdasan manusia, tetapi sementara itu, mengalahkan Bowser tidak terlalu buruk. Untuk lebih banyak proyek AI yang berbasis Mario, pastikan untuk memeriksa kisah Pearson selanjutnya.