AI Town”は、資本リスクのファンドであるa16zが研究論文を再構築し、そのコードを提供することで実現されました。”AI Town”は、言語モデルを使用して、ゲームThe Simsに似た仮想世界をシミュレートし、すべてのキャラクターが柔軟に目標を追求し、刺激に基づいて決定を下すことができるようにします。

4月に、Googleとスタンフォード大学の研究者チームが「Smallville」という研究論文を公開しました。OpenAIのGPT-3.5は、刺激に基づいてのみ動作する小さなデジタル都市でAIエージェントをシミュレートします。

各キャラクターは、初期の説明で指定された職業、性格、他のキャラクターとの関係を持っています。追加の刺激で、AIエージェントは観察し、計画を立て、意思決定を始めます。

この実験により、言語モデルによって制御されるキャラクターが複雑な行動や社会的な生活、例えばパーティーへの出席の計画などを展開することが示されました。これはゲームの開発や社会的な研究において興味深い成果となるでしょう。

ai town demo

AITown:言語モデルによる社会的な生活のシミュレーション

資本リスクの会社であるa16zのチームは、ゲーム内で生成されるAIに投資しており、Smallvilleを「AI Town」として再構築し、GitHubでオープンソースとしてリリースしました。AI Townを基に、自分自身のAIベースの小さな文明を構築することができます。

JavaScriptベースの「初期キット」は、固定された場所、アクティビティ、健康などのグローバルな状態をサポートしており、またエージェント間のトランザクションもサポートしています。つまり、仮想キャラクターは他のキャラクターにリンゴを与えることができ、自分自身はリンゴが1つ少なくなる、といったことが可能です。これは仮想世界の一貫性にとって重要です。すべてのイベントは、別個の台帳に記録されます。

開発チームは、他の開発者が初期キットを基にプラットフォームを拡張することを期待しています。OpenAIの言語モデルに加えて、アプリケーションはベクトルデータベースとしてPinecone、ゲームエンジンとデータベースとしてConvexを使用しています。ゲーム内で使用されるピクセルグラフィックスは、ReplicateとFal.aiを使用して作成されました。

AI TownはMITライセンスでリリースされており、適応、配布、商用利用が許可されています。コードはGitHubで利用可能であり、デモはこちら、さらなる交流のためにはDiscordをご利用ください。