แวดวงนักวิจัยด้านปัญญาประดิษฐ์ (AI หรือ artificial intelligence) กำลังมีเครื่องมือทดสอบความสามารถของ AI ชนิดใหม่ จากเดิมที่เคยใช้หมากรุก โกะ หรือไพ่โป๊กเกอร์
เครื่องมือนั้นคือเกมวางแผนการรบที่ได้รับการยกย่องว่า "ดีที่สุด" และ "สมดุลที่สุด" อย่าง StarCraft ภาคแรก นักวิจัยให้เหตุผลว่า StarCraft มีองค์ประกอบหลายๆ ส่วนที่เหมาะสำหรับการทดสอบ AI เช่น การบริหารทรัพยากร, การสั่งงานยูนิตในการรบ, แผนที่ที่มองไม่เห็นในระยะไกล และโจทย์ทั้งหมดต้องตอบสนองพร้อมๆ กันแบบเรียลไทม์ในเวลาที่จำกัด ถือเป็นความท้าทายมากสำหรับคนสร้าง AI
ในอดีต เกม RTS ถูกนำมาใช้ในวงการวิจัยอยู่บ้าง เพียงแต่เกมที่เป็นโอเพนซอร์สนั้นไม่สมบูรณ์เท่าไร และเกมที่ขายในเชิงพาณิชย์ก็ปิดซอร์สเข้าถึงไม่ได้ แต่เมื่อมีคนสร้าง Brood War API (BWAPI) ซึ่งเป็นชุดเครื่องมือแบบโอเพนซอร์สสำหรับสั่งงานยูนิตหรือข้อดูข้อมูลภายในเกม StarCraft ก็มีคนเสนอไอเดียว่าน่าจะจัดแข่งขัน StarCraft AI ที่ให้ AI จากแต่ละมหาวิทยาลัยหรือหน่วยงานวิจัยมาเล่นเกมแข่งกัน
การแข่ง StarCraft AI ถูกจัดขึ้นภายใต้งานสัมมนา 2010 Artificial Intelligence and Interactive Digital Entertainment (AIIDE) ที่มหาวิทยาลัยสแตนฟอร์ดในเดือนตุลาคม 2010 และเว็บไซต์ Ars Technica มีบทความเบื้องหลังทีมที่ชนะ Berkeley Overmind จากมหาวิทยาลัยเบิร์กเลย์ ให้อ่านกัน
รายละเอียดดูกันเองจากต้นฉบับ ส่วนอันนี้เป็นวิดีโอตัวอย่างการควบคุมเกมของ AI ในการล่อศัตรูออกจากฐาน
ในการทดสอบภายในของทีม Berkeley Overmind ก่อนทำการแข่งขัน AI สามารถเอาชนะ Oriol Vinyals นักศึกษาปริญญาเอกที่เคยเป็นแชมป์ StarCraft ของสเปน และติด 16 อันดับแรกของยุโรปลงได้
ที่มา - Ars Technica
Comments
อืม พวกตัวเทพเค้าเล่นเกมกันแบบนี้นี่เอง เขียน AI แล้วให้มันแข่งกัน(เด็กแถวบ้านมันบอกมันใช้ AI และ AI ไม่ใช่ Bot นะพี่ มันคนละอย่าง อืม จริงก็จริง)
เป็นผมคงกระโดดตบเกรียนไปแล้วจริงๆ = =
"อนาคต" จะเขียนโปรแกรม การรบให้ the central unit เพื่อควบคุม terminator กลับมาทำลายล้างมนุษย์
ใกล้แล้วหล่ะครับ
Skynet
^
^
that's just my two cents.
สุดยอด
เปรี้ยวมาก..ที่ไปล่อศัตรูอย่างในวิดีโอ 555
ผมว่าคนที่เคยเล่น Star Craft ภาคแรกน่าจะเคยทำทุกคนเวลาเล่นกับ AI
ถ้าทำ SC2 แล้วเอาไปเล่น ladder จริงขึ้นระดับ diamond หรือ master ได้นี่สุดๆ
อคติทำให้คนรับเหตุผลด้านเดียว
นึกถึงหนังเรื่อง Echelon Conspiracy แฮะ
SC2 มันยังไม่สมดุลเท่าภาค 1 มั้งเนี่ย เลยไม่ใช้
อ่านตอนแรกคิดแบบนั้น แต่พออ่านจบแล้วคิดว่า "เพราะมันไม่มี API มากกว่า"
Jusci - Google Plus - Twitter
น่าจะเป็นเพราะเหตุนี้แหละครับ เพราะเค้าเป็นนักวิจัย AI ไม่ใช่นัก hack
อคติทำให้คนรับเหตุผลด้านเดียว
สงสัยต้องกลับไปหัดเล่น StarCraft ด่วนเลย
เผื่อเอาไว้ทำโปรเจคจบ 555+
ไม่ค่อยเกี่ยวกับข่าวนัก แต่แผนนี้ได้ประโยชน์อะไรบ้างครับ นอกจากถ่วงเวลาฝ่ายตรงข้าม ไม่ให้ใช้บ่อแก๊สได้ง่ายๆ
เกมนี้ช่วงต้น การทำ micro management สำคัญมากนะครับ
ถ้าเริ่มเก็บแก๊สช้าเกินไปยูนิตที่พัฒนาจะออกมาช้ากว่าคู่แข่งนะครับ
ยิ่งเจอพวกที่อ่านขาด เจอ zerg rush นี่ดับได้นะครับ
+1 เห็นด้วยเป็นอย่างยิ่งเลยครับ
เคยเล่นอยู่ครับ แต่พูดง่ายๆ ว่า นู๊บ ครับ = ="
นอกจากได้แก๊สช้าแล้ว, ยังเสียเวลาเก็บแร่ด้วยนะครับ ตอนที่ไปวิ่งตามเนี่ย น่าจะ 50-100 เลย เอามาสร้างตัวเก็บแร่ได้อีกสองตัว หุหุ
iPAtS
หรือข้อดูข้อมูลภายในเกม
น่าจะแก้เป็น หรือดูข้อมูลภายในเกม หรือเปล่าครับ
จะมีคนคิดหรือเปล่า "สร้าง AI ให้ทำธุรกิจ" น่าจะได้วิเคราะห์หลายอย่างเลย
เพราะมี API ลองทำดิบดูสิ สงสัยต้องเริ่มตั้งแต่ Image Recognition
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
ผมเคยทำ AI ให้เล่นเกมส์ Bejeweled โดยใช้ Image Recognition นะ ได้คะแนนสูงสุด เป็นแสนทีเดียว เมื่อนานมาแล้ว
แต่สำหรับ StartCraft นี้คงไม่ไหวอ่ะ ถ้าใช้ Image Recognition
มหาวิทยาลัยเบิร์กเลย์ ที่มีนักพัฒนา "FreeBSD" หรือเปล่าครับ นับถือมาก สุดยอดจริงๆ