中歐兩所大學自辦星海賽事 SSCAIT,鼓勵學生自製 AI 來對戰

作者 | 發布日期 2017 年 12 月 29 日 8:00 | 分類 AI 人工智慧 , 科技教育 , 電子娛樂 follow us in feedly

比起為了考試念書,電子遊戲對學生的吸引力總是更強大,Inverse 報導指出,中歐兩所大學的電腦科學家找到方法利用這點,讓玩《星海爭霸:怒火燎原》(Starcraft: Brood War)遊戲的過程也能變成一種學習。



自 2011 年以來,斯洛伐克夸美紐斯大學(Comenius University)和捷克布拉格捷克理工大學(CTU)一直都在舉辦學生間的《星海爭霸:怒火燎原》賽事,但和一般現在常見的電競聯賽不同,學生並不需要操控角色,而是必須編碼自己的人工智慧(AI)來比賽。

學校將這場賽事稱為「SSCAIT」。賽事的創辦人、遊戲模擬調研小組的負責人 Michael Certicky 表示,SSCAIT 最初只是一個地區性活動,大概只有當地 50 幾名學生參加,但隨著其中的趣味性受到學生喜愛,他們便決定開放給大眾與非學生參與。

「到了現在,賽事有來自世界各地的人們、團隊編碼出的機器人對戰,直播賽事的 Twitch 也全天候都有人在觀賞賽事。」

自 AI「深藍」打敗西洋棋王以來,許多科技公司一直都在訓練自家 AI 參與各種回合制遊戲,直到近期才開始轉往即時策略遊戲發展。相較回合制,即時策略遊戲考驗的是每分秒間的決策,而這也正是將 AI 推往極限的完美考驗。

自樸實地誕生以來,SSCAIT 一直不斷成長,除了持續進行對戰之外,SSCAIT 每年底還會舉辦循環賽,光是去年 SSCAIT 就辦了 1,035 場學生賽事,近期 SSCAIT 更預計舉辦 6,006 場比賽,由此可看出 SSCAIT 的受歡迎程度。

隨著 SCCAIT 參與人數越來越多,Certicky 也注意到學生提交的內容變得更複雜。比賽剛開始的前幾年,機器人簡單地編碼來執行特定的任務,但現在一些「參賽者」已經不同於前了。

「一開始的時候,多數參賽機器人都是寫死(hard-coded)的狀態,但現在人們開始嘗試許多複雜的 AI,像是人工規劃、遺傳算法、神經網路等。隨著每年越來越多機器人都有機器學習功能,它們變得能在眾多場對戰中學習並持續成長。」

類似象棋的回合制遊戲中,AI 可以根據對手的移動情況,快速計算出最佳移動方式,但在即時策略遊戲,人們經常不知道對手在做什麼,直到他們攻擊你的基地,玩家必須即時分析現有情況並應對。

▲ 創造出 AlphaGo 的 DeepMind 也曾表態要開始挑戰即時策略遊戲。(Source:DeepMind

這大概也正是即時策略遊戲能成為測試、改進 AI 最佳虛擬環境的原因之一;即時策略遊戲中,沒有兩場對戰內容會完全相同,編碼者並不能只為機器人編碼一個策略,他們必須找到方式讓機器人適應不斷變化的戰況。

對 AI 開發者來說,即時策略遊戲成了非常適合測試演算法的環境,而對正在學習編程的學生來說,這樣的學習不僅十分有趣,更可以精進適用未來職業生涯的技能。那麼,何樂而不為?

(首圖來源:SSCAIT 截圖)