AI和你一起書寫冒險傳奇,GPT-2加持的「AI地下城2」網頁版上線

  • 2020 年 2 月 12 日
  • 筆記

機器之心報道

參與:一鳴、杜偉

終於,「AI 地下城」2.0 版本上線了!

AI 參與遊戲製作已經不稀奇了。不久前,GitHub 項目「AI 地下城」一經推出便廣受好評,不少網友都體驗了一把。最近這款遊戲上線了網頁和 app 版。新版本不僅減少了 bug 和卡頓問題,還有很多驚艷之處。

試玩地址:https://play.aidungeon.io

網頁/app 版上線,用戶體驗提升

雖然沒有出現在各大年度遊戲推薦榜中,但「AI 地下城 2」或許是 2019 年最酷的電子遊戲之一,現在它又迎來了最簡單的遊戲形式了。「AI 地下城 2」是一款由文本生成程式運行的冒險類遊戲,基本上能夠對任何指令做出一致的回應。以往的版本要麼設置起來過於繁瑣,要麼受限於移動應用程式,這對於鍵入式遊戲來說太不完美了。所以,「AI 地下城 2」最近在網上重新推出了一個更快更穩定的版本。

根據網頁資料顯示,「AI 地下城 2」在 OpenAI 的文本生成系統(text production system)上構建。

當用戶選擇一種遊戲類型(如奇幻、解謎、世界末日、殭屍或自定義),系統會生成一個設置,用戶能夠以任何自己想要的方式進行遊戲交互。如果遊戲中有半獸人(orcs)來追你,你可以與它們展開搏鬥或組建團隊。此外,當你輸入諸如「統治世界(rule the world)」這樣的命令,並隨後「平靜地退休(retire peacefully)」,AI 將接手並繼續玩。

原來的網頁會因為過受歡迎而突然卡死,但新的遊戲系統運行流暢,反應靈敏。現在,「AI 地下城 2」的網頁版本和 APP 都免費玩,但是項目開發者 Nick Walton 正在 Patreon 網站上進行眾籌,以便為遊戲增加更多新特性,比如語音支援等。

「AI 地下城」創建者 Nick Walton。

與其他遊戲不同,用戶在遊戲過程中不必局限於開發者對遊戲的設想。任何的語言指令表達都可以成為具體的遊戲行動,AI 地下城主將決定如何對遊戲行動做出回應。

AI 地下城主對於遊戲角色和目標具有非常強的邏輯意識,並且在用戶輸入創造性指令(creative command)來推動故事進程時表現良好。用戶甚至可以鍵入幾句話並令 AI 補全剩下的內容,進而生成自定義設置。它不像預訓練選項(pre-trained option)那樣嫻熟或豐富,但運行效果出人意料地好,尤其是在《星球大戰》這類系列專題遊戲中。

下面的展示中用幾句話介紹了 AI 地下城開發者 Nick Walton,生成的設置如下:他上網發現自己鏈接到了一個名為巨魔之王(King of Trolls)的論壇帖子,因此需要組建一支幽靈內容仲裁者(ghost content moderator)來對抗這個神秘實體。

具體內容是:

  • 他首先表示「我以後將要做一些其他開發者不會做的事情:免費推出自己的首款遊戲」;
  • 接著說道:「以往的遊戲是與其他團隊成員(三名程式設計師和兩名美術師)共同製作的。新遊戲則完全由他自己開發,只使用了 Unity3D 引擎」。

原本就很火的 AI 地下城項目

在今年 12 月,AI 地下城項目就被發現了。推特上的玩家表示,這個遊戲很贊。

項目地址:https://colab.research.google.com/github/nickwalton/AIDungeon/blob/master/AIDungeon_2.ipynb

當時,這個遊戲只能在 colab 上運行。在第一個版本中,開發者使用了 1.2 億參數的 GPT-2 模型。為了減少計算量,選項由系統給出,並讓用戶進行選擇。

在第二個版本中,項目開發者採用了更具有交互體驗的方式:用戶可以輸入任何動作並讓模型進行計算和推斷。同時,模型也升級到了 15 億參數的 GPT-2,並使用了「http://chooseyourstory.com」的數據——一個有著各種冒險故事的網站進行了模型微調。在版本升級後,這一遊戲可以根據用戶輸入的文字構建故事情節,具有一定的邏輯性和上下文關係。

當然,生成的文字也需要進行一定的人工干預。開發者表示,為了避免 GPT-2 模型總是出現重複文字的問題,他們對重複的詞語增加了懲罰。這樣一來,生成的文字也更為連貫有序。

最後,項目開發者表示,他們剛剛推出了 App 版,玩家數量暴漲,所以希望獲得更多的資金支援,以便項目繼續下來。

參考鏈接:

https://www.theverge.com/2019/12/30/21042942/ai-dungeon-nick-walton-openai-gpt2-text-adventure-game-web-version-launch

https://www.aidungeon.io/

本文為機器之心報道,轉載請聯繫本公眾號獲得授權。