AI Belajar Cara Membuat Game Mario Bros dengan Menonton

Ellavie Ichlasa Amalia    •    Senin, 11 Sep 2017 10:28 WIB
teknologi
AI Belajar Cara Membuat Game Mario Bros dengan Menonton
Sebuah AI bisa membuat engine untuk game 2D platformer dengan menontonnya. (Nintendo UK)

Metrotvnews.com: Biasanya, ketika sistim kecerdasan buatan memerhatikan sebuah game, ia kemudian dapat memainkan game tersebut.

Begitulah cara AI atau kecerdasan buatan mempelajari cara bermain Go dan game klasik Atari. Namun, sekelompok peneliti dari Georgia Institute of Technology mencoba metode yang sama untuk tujuan yang berbeda. Mereka ingin membiarkan AI menonton seseorang bermain game dengan tujuan AI bisa mengetahui bagaimana cara kerja sebuah game. 

Dalam sebuah laporan ilmiah berjudul "Game Engine Learning from Video", tim peneliti itu menjelaskan sebuah sistim AI yang bisa menciptakan sebuah engine dari game seperti Super Mario Bros. Hanya dengan menonton seseorang memainkannya.

AI itu tidak memiliki kode dari game itu. Ia hanya akan melihat game dimainkan dan ia akan belajar untuk membuat tiruan game tersebut. Hasil buatan AI ini memang tidak sempurna, tapi cukup baik, lapor The Verge.

Ini adalah pertama kalinya metode ini dicoba dalam sistim AI untuk video game. Namun, masih ada keterbatasan dalam penggunaan sistim ini. Sejak awal AI dalam penelitian telah mendapatkan dua informasi utama. Pertama, kumpulan gambar objek yang digunakan dalam game. Kedua, informasi tentang konsep dasar seperti posisi objek dan kecepatannya, yang akan AI gunakan untuk menganalisa apa yang ia lihat.

Dengan informasi ini, AI dapat memecah permainan ke dalam frame terpisah, menentukan apa yang ia lihat dan membuat peraturan untuk menjelaskan kejadian dalam frame tersebut. 

"Untuk masing-masing frame dari video, kami memiliki parser yang akan mengumpulkan fakta-fakta yang ada. Misalnya, bagaimana animasi Mario atau berapa kecepatan objek-objek yang ada dalam frame," kata Matthew Guzdial, penulis utama dari laporan ini.

"Jadi, misalnya, Mario ada di atas Goomba dalam satu frame dan pada frame berikutnya, Goomba menghilang. Dari sana, AI akan membuat peraturan bahwa ketika Mario berada di atas Goomba dengan kecepatan negatif, Goomba akan menghilang."

Lama-kelamaan, sistim AI akan mengumpulkan peraturan-peraturan ini dan menggabungkannya menjadi game engine. Peraturan-peraturan tersebut bisa diubah ke dalam beberapa bahasa pemprograman yang kemudian digunakan untuk membuat game itu sendiri.

Sementara, sistim AI ini hanya bisa digunakan pada game 2D platformer. Alasannya, karena ia masih bergantung pada informasi yang diberikan manusia untuk mengerti apa yang terjadi dalam sebuah game. Melakukan ini pada game 3D akan jauh lebih sulit dan memakan waktu lebih lama. 


(MMI)

Video /