這次有個議題或許被你忽略,今年 3 月橫掃圍棋界的 AlphaGo 電腦圍棋程式開發商 Google DeepMind 正式宣布 Blizzard 合作,打造全新深度學習 AI 研究平台,《星海爭霸 2》API 目前預計最快 2017 年 Q1 開始測試。到底 AI 可以在《星海爭霸 2》裡面學到什麼?Blizzard 與 Google DeepMind 這次在 BlizzCon 2016 期間有了更多說明。
Google 研究科學家 Oriol Vinyal 登台直言自己就是死忠玩家,此時內心相當興奮。他強調,這次與 Blizzard 的最大宗旨,在於試圖在複雜的《星海爭霸 2》裡面鑽研人工智慧問題,期盼可以實現更完整設計。
有趣論點在於 Blizzard《星海爭霸 2》資深軟體工程師 Kevin Calderone 提出,AI 不僅能對遊戲平衡性帶來助益,未來或許 AI 可以扮演教練身份,讓更多玩家熟悉遊戲。
到底是人腦還是電腦聰明的人機大戰,一直都是重要研究領域,早期最出名是 IBM 超級電腦「深藍」(Deep Blue)在 1997 年擊敗西洋棋世界冠軍卡斯巴羅夫,一戰成名。2015 年 Google 旗下 DeepMind 公開第一個無需讓子就可以擊敗圍棋職業棋士的電腦圍棋程式,因此有了 2016 年 3 月的歷史性人機大戰,最後以四比一,大勝世界冠軍南韓九段棋士李世乭。
原來,在 2016 年 3 月的人機大戰後,引來 Blizzard 執行長 Mike Morhaime 期待看見 Al 與《星海爭霸 2》對戰的發言。這件事情吸引 DeepMind 的目光,於是在玩家一陣期待後,Blizzard 與 DeepMind 證實了這項合作計畫。
人工智慧的能力在於不需要仰賴設定好的腳本,而是從環境提供的基本資料逐步分析,做出決策,並解決需要的目標。
之所以讓 DeepMind 看重遊戲和 AI 程式的結合,在於遊戲畫面為像素構成,適合驗證 AI 演算法,就連團隊都曾在早期運用 Atari 的遊戲當做模擬對象。又因為早期遊戲畫面與系統相對簡單,工程師可以純粹下打高分指令,要求 AI 執行。
誠如 DeepMind 認為遊戲是適合 AI 人工智慧的發展領域,他們強調《星海爭霸 2》的戰場迷霧、經濟控制、廣大的戰場範圍、即時性、三個種族優劣勢、足夠時間的每局戰況。
AI 程式在《星海爭霸 2》的處理示範。
因此,AI 程式之於《星海爭霸 2》必須學習更複雜的人腦同時處理可能性,包括同時間掌握對方動向、運用手中資源、思考戰略反擊等。然而,相對足夠資源就能執行超大量運算的 AI 程式而言,Google 透露會適當限制 APM(手速)已滿足能力平衡。
Blizzard 與 Google DeepMind 現預計 2017 年第一季釋出《星海爭霸 2》API 測試,除了科學家之外,玩家亦可透過使用程式的過程中,提供 AI 程式學習內容。