郭一璞 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
如果把AI放在資源有限的世界裡,他們也會像人類一樣競爭。
OpenAI就做了這樣一款名叫Neural MMO的AI訓練遊戲,讓AI在一塊限定的土地上求生,我們發現,AI也一樣可以演化出悲壯的生存史詩。
這是一場12800個AI之間的生存戰爭,就像AI版的《文明》系列一樣,在地圖上爭奪資源、擴大地盤、發動戰爭。
而且,你可以克隆到自己的電腦上,只需一塊桌面CPU即可調動100個併發服務器,重現這一AI戰爭史。
AI世界的野蠻規則
當每個AI降生時,會發現自己有三種屬性:
血條、藍條和經驗值
食物、水和健康
從上到下,黃色的是食物,藍色的是水,綠色的是健康,也可以理解為我們平常玩遊戲的血條。
每個AI出生時都分別有32點食物和水,10滴血;每個時間單位會分別消耗一點食物和水,當食物或者水降為0時,每個時間單位會消耗一滴血,如果血條降為0,這時AI就會死掉。
而AI天生被深度強化學習的規則賦予了求生欲,要保證自己的食物和水分供應,讓自己活下來。
AI的拓荒之旅
為了活下來,AI開始認識這個世界,並從世界中獲取食物和水。
世界是由棋盤狀的格子構成的,一共有六種格子:
岩漿:別碰,會死;
水:AI不會游泳,無法通過,但是可以在附近打水喝,如果AI在緊挨著水的格子移動,會獲得5點水;
草地:可以通行;
森林:不僅可以通行,還可以採集食物,當AI通過森林時,會獲得5點食物,而後森林會成為荒蕪的灌木叢;
灌木叢:可以通行,雖然灌木叢荒蕪沒有食物,但每秒鐘都有2.5%的可能性重新生長為森林。
每個AI的視野是周圍方圓15×15範圍內的格子,AI想要謀求生存的話,就要在附近尋找森林和水源。
AI的生存戰爭
在上帝面前,人類不得不艱苦求生;
而在OpenAI面前,AI們也不得不努力奮鬥。
如果只是在自然環境中覓食飲水,那麼AI大可無憂無慮的生活。然而,天不隨AI願,這個自然環境中的AI太多,競爭非常激烈。
為了爭奪有限的食物和水,AI們同室操戈,拉開了一場關乎生死存亡的戰爭序幕。
戰場上,AI們有三種技能:
近戰(Melee):在1格的距離內給對方造成10點傷害;範圍攻擊(Range):在2格的距離內給對方造成2點傷害;
魔法攻擊(Mage):在3格的距離內給對方造成1點傷害並把對方凍在原地無法移動持續兩個時間段。
每點傷害,意味著從對方手裡奪取一點食物和一點水,1格距離意味著以AI當前座標為中心的3×3網格內,而每個新出生的AI都有15個時間段的新手保護期。
從戰爭規則來看,近戰固然傷害高,但也可能被對方以同樣的方式反擊,畢竟這個遊戲裡沒有護甲機制;
範圍攻擊則相對保守,慫一點以防被打死;
魔法攻擊就很有套路了,和平主義的AI可以用魔法來正當防衛,把對手凍住之後跑路,而主戰派AI就可以先把對方凍住然後再開大。
大概是秉承著“猥瑣發育,別浪”的原則,AI們似乎更喜歡使用遠距離的範圍攻擊或者魔法攻擊。
遠距離攻擊雖然傷害低,但是打著打著,就可以在自身毫髮無損的情況下消滅對方,取得一場戰鬥的勝利。
文明の終極奧義
許多隻AI聚在一起,便形成了部落族群,官方的訓練結果,透露著人類文明演進的奧秘。
在人口數量、競爭激烈程度不同的情況下,不同族群的生存世界也有所不同。
競爭激烈導致背井離鄉
當出生地的競爭過於激烈時,一些AI就不得不進行遷徙,勇敢的探索無人區,尋找新的生存資源,避免和其他AI爭奪資源而引發戰爭。
就像人類的演變,沒有資源的部落,只能二選一:要麼靠戰爭爭奪資源,要麼背井離鄉,去尋找新的家園。
民族國家的形成
而當AI被劃分成不同的族群后,不同的族群有了不同的遷徙方案。
相比單一族群,在有8個族群的情況下,每個族群各選擇了一種不同的遷徙方向,有的沿著山麓前進,有的順流而下,逐漸形成了自己的疆域。
這看起來有些類似人類社會中“民族國家”的概念,同一族群的人,為了謀求更廣闊的生存空間,不得不進行遷徙,擴大地盤,形成了有地理區隔的單一民族聚集地。
那麼,在你的電腦上,AI們又會演化出怎樣的文明呢?
傳送門
OpenAI官方博客
https://blog.openai.com/neural-mmo/
論文
Neural MMO: A Massively Multiagent Game Environment for Training and Evaluating Intelligent Agents
作者:Joseph Suarez, Yilun Du, Phillip Isola, Igor Mordatch
https://s3-us-west-2.amazonaws.com/openai-assets/neural-mmo/neural-mmo-arxiv.pdf
遊戲環境
https://github.com/openai/neural-mmo
3D瀏覽器客戶端
https://github.com/jsuarez5341/neural-mmo-client
— 完 —
誠摯招聘
量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回覆“招聘”兩個字。
量子位 QbitAI · 頭條號簽約作者
վ'ᴗ' ի 追蹤AI技術和產品新動態
閱讀更多 量子位 的文章