速覽 a16z 發布的開源項目 AI Town:由 AI 角色驅動的虛擬城鎮

推薦閱讀
2023-08-17 18:56:54
收藏
在 a16z 發布的 AI Town 中,每個 AI 角色都將有社交「記憶」,每個人的故事線相互交織,讓虛擬城鎮不再「虛擬」。

作者:Liam 'Akiba' Wright,Cryptoslate

編譯: Felix , PANews

風險投資公司 Andreessen Horowitz ( a16 z )發布了 AI Town 的代碼,作為開源項目, AI Town 可讓開發者創建自己的由人工智能驅動的虛擬世界。正如 a16 z 團隊在 X 平台(原 Twitter )上宣稱的,這個雄心勃勃的項目旨在「通過人工智能生成式代理( Generative Agent )構建用戶自己的虛擬世界」。

AI Town 是 a16 z 與其被投組合公司 Convex Dev 合作建立,受斯坦福大學的一篇《 Generative Agent 》論文的啟發,引入了一個虛擬城鎮,人工智能角色可以在其中生活、聊天和社交。根據 GitHub 披露的詳細信息, AI Town 被設計為一個可定制和可擴展的平台。

AI Town 如何運作

AI Town 本質上是人工智能角色的一個充滿活力的縮影,每個角色都有其獨特的個性。這些人工智能角色能夠以逼真的類似人類的方式互動,在虛擬環境中創造出有趣的社交動態。

城鎮中的每個 AI 角色在創建時都會收到一個提示,該提示會幫助塑造角色並作為其互動和行為的基礎。當人工智能角色彼此互動時,他們會保留對話的記錄,從而保證今後互動的連續性。這種記憶過去交流的能力為每個 AI 角色帶來了獨特的敘事,進一步增強了虛擬環境的真實性和複雜性。

從更廣泛的層面來看,這意味著每個 AI 角色基本上都可以根據與其他角色的互動以及隨著時間的推移積累的經驗,在人工智能小鎮中構建自己的故事。隨著這些敘事的展開,這些 AI 角色創建了一系列由人工智能生成的故事,這些故事實時演變,反映了現實世界社區的複雜性。

這種動態互動和故事發展的實現得益於 AI Town 底層的技術堆棧,包括用於後端無服務器框架的 Convex 、用於矢量存儲的 Pinecone 、用於身份驗證的 Clerk 、用於自然語言文本生成的 Open AI 以及用於部署的 Fly 。

使用 Open AI 進行自然語言文本生成,使 AI 角色能夠進行真實且連貫的對話。同時, Convex 後端無服務器框架提供了必要的基礎設施,來管理共享的全局狀態和所有事件的日誌,確保角色互動和敘事的連續性和演變。

從本質上講, AI Town 代表了先進的 AI 技術和創新設計的完美結合,創建了一個獨特的平台,開發人員可以在虛擬環境中探索由人工智能驅動的敘事開發的潛力。

AI Town 的定制性

AI Town 的一個主要特點是它的多功能性。開發者可以定制各種組件,包括特徵數據和精靈表(注:一種在遊戲開發中使用的圖像文件格式。由一個包含多個圖像的大圖和一個配置文件組成)、 Tilemap (瓷磚式地圖)的視覺環境、文本生成提示的工程以及遊戲規則和邏輯。這種靈活性允許各種潛在的應用程序,從簡單的項目到可擴展的多人遊戲。

要想設置他們的 AI Town 版本,開發人員必須克隆項目的存儲庫、安裝軟件包並添加 Open AI 和 Pinecone 等服務的 API 密鑰。 Convex 處理世界的初始化、角色 AI 和遊戲邏輯,而 Next . js 支持的網站則通過 Clerk 管理用戶帳戶。

為了與開源精神保持一致, a16 z 和 Convex 開發團隊鼓勵社區在 AI Town 之上構建更複雜的互動。

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界