ベンチャー キャピタル会社の Andreessen Horowitz (a16z) は、開発者が人工知能によって駆動される独自の仮想世界を作成できるオープンソース プロジェクトである AI Town のコードをリリースしました。 a16z チームが X プラットフォーム (旧 Twitter) で発表したように、この野心的なプロジェクトは「人工知能生成エージェント (Generative Agent) を通じてユーザー独自の仮想世界を構築する」ことを目的としています。
AI Town は、a16z とそのポートフォリオ企業である Convex Dev が協力して設立したもので、「生成エージェント」に関するスタンフォード大学の論文に触発され、人工知能のキャラクターが住み、チャットし、交流できる仮想都市を導入しています。 GitHub によって公開された詳細によると、AI Town はカスタマイズ可能で拡張可能なプラットフォームとして設計されています。
AIタウンの仕組み
AI タウンは本質的に、それぞれが独自の個性を持つ人工知能キャラクターの活気に満ちた小宇宙です。これらの AI キャラクターは、現実的かつ人間のような方法で対話することができ、仮想環境内に興味深い社会的ダイナミクスを生み出します。
街の各 AI キャラクターは作成時にヒントを受け取り、それがキャラクターの形成に役立ち、相互作用や行動の基礎として機能します。 AI キャラクターが相互に対話する場合、会話の記録が保存されるため、将来の対話の継続性が確保されます。過去のコミュニケーションを記憶するこの能力は、各 AI キャラクターに独自の物語をもたらし、仮想環境のリアリズムと複雑さをさらに高めます。
より広いレベルでは、これは、各 AI キャラクターが基本的に、他のキャラクターとの相互作用や時間の経過とともに得られる経験に基づいて、AI タウンで独自のストーリーを構築できることを意味します。これらの物語が展開するにつれて、これらの AI キャラクターは、現実世界のコミュニティの複雑さを反映して、リアルタイムで進化する AI 生成の一連のストーリーを作成します。
本質的に、AI Town は高度な AI テクノロジーと革新的なデザインの完璧な組み合わせを表しており、開発者が仮想環境で AI 主導のナラティブ開発の可能性を探ることができる独自のプラットフォームを作成します。
AIタウンのカスタマイズ
AI Town の主な特徴は、その多用途性です。開発者は、フィーチャーデータやスプライトシート(注:ゲーム開発で使用される画像ファイル形式。複数の画像を含む大きな画像と設定ファイルで構成されます)、タイルマップ(タイルマップ)、エンジニアリングなど、さまざまなコンポーネントをカスタマイズできます。テキストで生成されたヒント、ゲームのルールとロジック。この柔軟性により、単純なプロジェクトからスケーラブルなマルチプレイヤー ゲームまで、さまざまな潜在的なアプリケーションが可能になります。
AI Town のバージョンをセットアップするには、開発者はプロジェクトのリポジトリを複製し、パッケージをインストールし、OpenAI や Pinecone などのサービスの API キーを追加する必要があります。 Convex はワールドの初期化、キャラクター AI、ゲーム ロジックを処理し、Next.js を利用した Web サイトは Clerk を通じてユーザー アカウントを管理します。
オープンソースの精神に従って、a16z と Convex 開発チームは、コミュニティが AI Town 上にさらに複雑なインタラクションを構築することを奨励しています。
a16z がリリースしたオープンソース プロジェクト AI Town の概要: 仮想都市の紹介、AI キャラクターが交流して生活できる
リアム・アキバ・ライト著、Cryptoslate
編集者: Felix、PANews
ベンチャー キャピタル会社の Andreessen Horowitz (a16z) は、開発者が人工知能によって駆動される独自の仮想世界を作成できるオープンソース プロジェクトである AI Town のコードをリリースしました。 a16z チームが X プラットフォーム (旧 Twitter) で発表したように、この野心的なプロジェクトは「人工知能生成エージェント (Generative Agent) を通じてユーザー独自の仮想世界を構築する」ことを目的としています。
AI Town は、a16z とそのポートフォリオ企業である Convex Dev が協力して設立したもので、「生成エージェント」に関するスタンフォード大学の論文に触発され、人工知能のキャラクターが住み、チャットし、交流できる仮想都市を導入しています。 GitHub によって公開された詳細によると、AI Town はカスタマイズ可能で拡張可能なプラットフォームとして設計されています。
AIタウンの仕組み
AI タウンは本質的に、それぞれが独自の個性を持つ人工知能キャラクターの活気に満ちた小宇宙です。これらの AI キャラクターは、現実的かつ人間のような方法で対話することができ、仮想環境内に興味深い社会的ダイナミクスを生み出します。
街の各 AI キャラクターは作成時にヒントを受け取り、それがキャラクターの形成に役立ち、相互作用や行動の基礎として機能します。 AI キャラクターが相互に対話する場合、会話の記録が保存されるため、将来の対話の継続性が確保されます。過去のコミュニケーションを記憶するこの能力は、各 AI キャラクターに独自の物語をもたらし、仮想環境のリアリズムと複雑さをさらに高めます。
より広いレベルでは、これは、各 AI キャラクターが基本的に、他のキャラクターとの相互作用や時間の経過とともに得られる経験に基づいて、AI タウンで独自のストーリーを構築できることを意味します。これらの物語が展開するにつれて、これらの AI キャラクターは、現実世界のコミュニティの複雑さを反映して、リアルタイムで進化する AI 生成の一連のストーリーを作成します。
この動的なインタラクションとストーリー開発の実現には、バックエンドのサーバーレス フレームワーク用の Convex、ベクター ストレージ用の Pinecone、認証用の Clerk、展開用の OpenAI と Fly など、AI Town の基盤となるテクノロジー スタックの恩恵を受けています。
OpenAI を使用した自然言語テキストの生成により、AI キャラクターは本物で一貫した会話を行うことができます。同時に、Convex バックエンド サーバーレス フレームワークは、共有されたグローバル状態とすべてのイベントのログを管理するために必要なインフラストラクチャを提供し、キャラクターの相互作用と物語の継続性と進化を保証します。
本質的に、AI Town は高度な AI テクノロジーと革新的なデザインの完璧な組み合わせを表しており、開発者が仮想環境で AI 主導のナラティブ開発の可能性を探ることができる独自のプラットフォームを作成します。
AIタウンのカスタマイズ
AI Town の主な特徴は、その多用途性です。開発者は、フィーチャーデータやスプライトシート(注:ゲーム開発で使用される画像ファイル形式。複数の画像を含む大きな画像と設定ファイルで構成されます)、タイルマップ(タイルマップ)、エンジニアリングなど、さまざまなコンポーネントをカスタマイズできます。テキストで生成されたヒント、ゲームのルールとロジック。この柔軟性により、単純なプロジェクトからスケーラブルなマルチプレイヤー ゲームまで、さまざまな潜在的なアプリケーションが可能になります。
AI Town のバージョンをセットアップするには、開発者はプロジェクトのリポジトリを複製し、パッケージをインストールし、OpenAI や Pinecone などのサービスの API キーを追加する必要があります。 Convex はワールドの初期化、キャラクター AI、ゲーム ロジックを処理し、Next.js を利用した Web サイトは Clerk を通じてユーザー アカウントを管理します。
オープンソースの精神に従って、a16z と Convex 開発チームは、コミュニティが AI Town 上にさらに複雑なインタラクションを構築することを奨励しています。