OpenAI สร้างบอทเอาชนะมืออาชีพ Dota 2 ในแมตช์ 1v1

OpenAI ได้สร้างบอทที่สามารถเอาชนะผู้เล่นระดับโลกในแมตช์ 1 ต่อ 1 ของ Dota 2 ภายใต้กฎการแข่งขันมาตรฐานได้สำเร็จ

บอทนี้เรียนรู้เกมตั้งแต่เริ่มต้นผ่านการเล่นกับตัวเอง (self-play) โดยไม่ได้ใช้การเรียนรู้จากการเลียนแบบหรือการค้นหาต้นไม้ ซึ่งถือเป็นก้าวสำคัญในการสร้างระบบ AI ที่บรรลุเป้าหมายที่กำหนดไว้อย่างชัดเจนในสถานการณ์ที่ซับซ้อนซึ่งมีมนุษย์เข้ามาเกี่ยวข้อง

ความสำเร็จใน Dota นั้นต้องอาศัยการที่ผู้เล่นต้องพัฒนาสัญชาตญาณเกี่ยวกับคู่ต่อสู้และการวางแผนตามสถานการณ์ ซึ่งบอทของเราได้แสดงให้เห็นถึงความสามารถในการทำนายการเคลื่อนไหวของคู่ต่อสู้ การด้นสดเพื่อตอบสนองต่อสถานการณ์ที่ไม่คุ้นเคย และการชี้นำยูนิตฝ่ายเดียวกันให้ประสบความสำเร็จ

เกม Dota เต็มรูปแบบนั้นเล่นโดยสองทีม ทีมละห้าคน โดยผู้เล่นแต่ละคนสามารถเลือกฮีโร่ได้จากร้อยตัว และไอเทมจากหลายร้อยรายการ ขณะนี้ขั้นตอนต่อไปคือการสร้างทีมบอท Dota 2 ที่สามารถแข่งขันและทำงานร่วมกับทีมมนุษย์ชั้นนำได้

ศัพท์ที่ควรรู้

  • Dota 2 – คือเกมกลยุทธ์ที่บอทของ OpenAI ใช้ในการแข่งขัน ซึ่งเป็นเกมที่ซับซ้อนและมีผู้เล่นระดับโลก
  • Self-play – คือการที่บอทเรียนรู้เกมด้วยการแข่งขันกับตัวเองซ้ำๆ จนเกิดความเชี่ยวชาญ
  • Imitation learning – คือวิธีการเรียนรู้ของ AI โดยการเลียนแบบการกระทำของผู้เชี่ยวชาญ
  • Tree search – คือกระบวนการค้นหาความเป็นไปได้ทั้งหมดของเกมเพื่อหาทางเลือกที่ดีที่สุด

ที่มา: OpenAI

Leave a Comment