นักวิจัยใช้ Mega Man 2 วัดผล AI

0

เกมถูกใช้เป็นสนามฝึกให้อัลกอริธึม AI มาตลอด โดยเฉพาะวิดีโอเกม เมื่อปี 2556 ทีมวิจัยได้นำเสนอ Arcade Learning Environment ซึ่งเป็นชุดเกม Atari มากกว่า 55 เกมที่ออกแบบมาใช้ทดสอบเทคนิค AI ต่างๆ และเมื่อไม่นานมานี้ OpenAI ได้ออก Procgen Benchmark ซึ่งเป็นชุดโลกจำลอง 16 แบบที่ใช้วัดว่าโมเดลจะเรียนรู้ทักษะได้เร็วแค่ไหน ล่าสุด Mega Man ก็กำลังเป็นอีกเกมที่ใช้ทดลองอัลกอริธึม

ในงานวิจัยเผยแพร่ทาง Arxiv.org ทีมวิจัยได้เสนอ EvoMan ซึ่งเป็นเกมต่อสู้กับบอสทั้งแปดในเกม Mega Man 2 สุดคลาสสิกจาก Capcom เป้าหมายคือเพื่อฝึก AI ให้สู้กับศัตรูและประเมินการบรรลุผลสำเร็จตามมาตรวัดทั่วไป

เหตุผลที่ใช้เกม Mega Man 2 เป็นสนามฝึก AI ก็เพราะว่าสนามทดสอบความสามารถ AI อื่นๆ มีศัตรูเพียงตัวเดียวที่ให้ระบบเอาชนะ หรือไม่ก็ทดสอบว่า AI สามารถเอาชนะการแข่งขันจากเหล่าศัตรูหรือกลายเป็นคู่แข่งที่จัดการได้ยากขึ้นเรื่อยๆ ได้ดีเพียงใด ด้วยเหตุนี้ ใน EvoMan ตัว Mega Man ที่ควบคุมด้วย AI ต้องสู้กับบอส Robot Masters ทั้งแปดที่มีอาวุธต่างชนิด ทุกครั้งที่ Robot Master ถูกโค่น เจ้า Mega Man ก็จะได้อาวุธชุดใหม่เพื่อเอาไว้รับมือกับบอสที่เหลือในด่านต่อไป

ผู้เข้าแข่งขัน EvoMan จะฝึก AI สู้กับศัตรูสี่ตัวและวัดดูว่ากลยุทธ์ที่ระบบได้เรียนรู้เพิ่มขึ้นได้มากน้อยเพียงใด ระบบถูกคาดหวังให้เรียนรู้วิธีการระบุและตอบโต้กับรูปแบบทั่วไป เช่น การหลบหลีกการถูกยิงหรือการยิงไปให้โดนศัตรู และทำให้ค่าพลังงานของศัตรูจาก 100 เหลือ 0 ในแต่ละการต่อสู้

EvoMan AI benchmark
ตารางแสดงคะแนนที่ AI ทำได้ใน EvoMan (Image credit: EvoMan via VentureBeat)

เป้าหมายหลักของการแข่งขันก็คือให้ระบบ AI ต่อกรได้เทียบเท่ากับบอสทุกด่าน โดยจัดอันดับตามค่าเฉลี่ยของการต่อสู้กับบอสในแต่ละด่าน ซึ่งผู้ชนะก็คือ AI ที่สามารถเอาชนะบอสทุกด่านได้ทั้งหมด

ชุดเกม Atari และ Mega Man 2 ไม่ได้เป็นแพลตฟอร์มเดียวที่ใช้ฝึก AI เมื่อเดือนกรกฎาคมปีที่แล้ว มีงานวิจัยเผยแพร่โดยทีมนักวิจัย Facebook ชี้ว่า Minecraft ก็เหมาะกับการพัฒนาอัลกอริธึมที่เข้าใจภาษาธรรมชาติ และทั้ง OpenAI และ DeepMind ก็ได้พัฒนาระบบโดยใช้ Dota 2 และ Starcraft 2 ด้วยเช่นกัน