在 2016 年一月,AlphaGO 大敗歐洲旗手的時候,AlphaGO 所屬公司 DeepMind 的執行長 Demis Hassabis 就曾透漏,AlphaGO 下一個戰場會是在即時戰略遊戲《星海爭霸》上,這個消息出來之後,簡直就是鬧個翻騰,不少星海粉絲們都熱切期盼著人機大戰的到來,一年多之後,這個消息其實一直都沒有太過明確的被證實,但是今日,Blizzard 宣布與 DeepMind 合作的 《星海爭霸II》API 套件正式釋出。
其實早在去年的 BlizzCon 2016 上,Blizzard 就曾宣布,要與 AlphaGO 的所屬公司 DeepMind 合作,以《星海爭霸 II》中的環境來開發具有學習能力的人工智慧,在當時解釋,《星海爭霸 II》是人工智慧研究跨出下一步的理想平台。遊戲中的複雜規則為人工智慧在現實生活中的應用搭起了一座橋樑。先從採集晶礦、學習建造基本建築、探索地圖找出敵人開始,然後是決定是否要生產更多單位,需不需要建造防禦性建築,之後便需要判斷要採取快攻,還是發展科技優先。同時,人工智慧還要學會如何「看」畫面資訊,我們人類可以輕鬆的判斷哪裡是戰爭迷霧,哪裡是遊戲場地,哪裡是敵方的部隊進攻了,但對人工智慧來講,這些圖像的辨別,會是一個很重要的課題。
而今日,Blizzard 在《星海爭霸 II》的官方網站上宣布,《星海爭霸 II》的 API 工具正式釋出,從這次的工具集內容中,可以看到他們著重點在於 AI 人工智慧方面的支援,而在 DeepMind 的官方部落格上,也有針對此次釋出的 API 做詳細的說明,解釋一下 AI 人工智慧要如何透過這些 API 工具來理解《星海爭霸II》的世界。
目前可以確定的,在這套 API 釋出後,《星海爭霸 II》中的克普魯星區,除了成為人、神、蟲三族的爭奪之地外,也會成為 AI 人工智慧的實驗室,DeepMind 多次強調《星海爭霸 II》遊戲系統與介面,對於人工智慧的學習有著非常大的幫助,雖然官方目前都沒有給出正面的答覆,DeepMind 也沒有解釋目前人工智慧的進度是否已經成長到足以打敗人類,但是或許未來的有一天,我們是可以看到人工智慧對決人類高手玩家的比賽的。
相關連結
Python Protocol Binding Library
PySC2 (DeepMind 的工具組)