速覧 a16z が発表したオープンソースプロジェクト AI Town:AIキャラクターが駆動するバーチャルタウン
著者:Liam 'Akiba' Wright、Cryptoslate
編纂:Felix、PANews
リスクキャピタル会社のAndreessen Horowitz(a16z)は、AI Townのコードをオープンソースプロジェクトとして公開しました。AI Townは、開発者が独自のAI駆動の仮想世界を作成できるようにします。a16zチームがXプラットフォーム(旧Twitter)で主張しているように、この野心的なプロジェクトは「AI生成エージェントを通じてユーザー自身の仮想世界を構築する」ことを目指しています。
AI Townは、a16zとその投資先企業Convex Devが共同で構築したもので、スタンフォード大学の「Generative Agent」に関する論文に触発されて、AIキャラクターが生活し、会話し、交流できる仮想の町を導入しています。GitHubで公開された詳細によれば、AI Townはカスタマイズ可能で拡張可能なプラットフォームとして設計されています。
AI Townの仕組み
AI Townは本質的にAIキャラクターの活気に満ちた縮図であり、各キャラクターには独自の個性があります。これらのAIキャラクターは、人間に似たリアルな方法で相互作用し、仮想環境内で興味深い社会的ダイナミクスを生み出します。
町の各AIキャラクターは作成時にプロンプトを受け取り、そのプロンプトがキャラクターの形成を助け、相互作用や行動の基盤となります。AIキャラクターが互いに相互作用する際、彼らは会話の記録を保持し、今後の相互作用の連続性を保証します。この過去の交流を記憶する能力は、各AIキャラクターに独自の物語をもたらし、仮想環境のリアリティと複雑さをさらに高めます。
より広い視点から見ると、これは各AIキャラクターが他のキャラクターとの相互作用や時間の経過とともに蓄積された経験に基づいて、AIタウン内で自分自身の物語を構築できることを意味します。これらの物語が展開するにつれて、これらのAIキャラクターはリアルタイムで進化し、現実世界のコミュニティの複雑さを反映したAI生成の物語を作成します。
この動的な相互作用と物語の発展は、AI Townの基盤となる技術スタックのおかげで実現されています。これには、バックエンドのサーバーレスフレームワークとしてのConvex、ベクトルストレージのためのPinecone、認証のためのClerk、自然言語テキスト生成のためのOpen AI、デプロイのためのFlyが含まれます。
Open AIを使用した自然言語テキスト生成により、AIキャラクターはリアルで一貫した会話を行うことができます。同時に、Convexのバックエンドサーバーレスフレームワークは、共有されたグローバルステートとすべてのイベントのログを管理するために必要なインフラを提供し、キャラクターの相互作用と物語の連続性と進化を確保します。
本質的に、AI Townは先進的なAI技術と革新的なデザインの完璧な融合を代表しており、開発者が仮想環境内でAI駆動の物語開発の可能性を探求できるユニークなプラットフォームを作成しています。
AI Townのカスタマイズ性
AI Townの主な特徴の一つは、その多機能性です。開発者は、特徴データやスプライトシート(注:ゲーム開発で使用される画像ファイル形式。複数の画像を含む大きな画像と設定ファイルから構成される)、タイルマップの視覚環境、テキスト生成プロンプトの設計、ゲームルールやロジックなど、さまざまなコンポーネントをカスタマイズできます。この柔軟性により、シンプルなプロジェクトからスケーラブルなマルチプレイヤーゲームまで、さまざまな潜在的なアプリケーションが可能になります。
自分のAI Townバージョンを設定するには、開発者はプロジェクトのリポジトリをクローンし、パッケージをインストールし、Open AIやPineconeなどのサービスのAPIキーを追加する必要があります。Convexは世界の初期化、キャラクターAI、ゲームロジックを処理し、Next.jsをサポートするウェブサイトはClerkを通じてユーザーアカウントを管理します。
オープンソースの精神を維持するために、a16zとConvexの開発チームは、コミュニティがAI Townの上により複雑な相互作用を構築することを奨励しています。