Un article pour comprendre le projet open source AI Town publié par a16z : Introduire une ville virtuelle, les personnages IA peuvent socialiser et vivre
Article original de Liam 'Akiba' Wright, Cryptoslate
Compilation originale : Félix, PANews
La société de capital-risque Andreessen Horowitz (a16z) a publié le code d'AI Town, un projet open source qui permet aux développeurs de créer leurs propres mondes virtuels pilotés par l'intelligence artificielle. Comme l'a annoncé l'équipe a16z sur la plateforme X (anciennement Twitter), ce projet ambitieux vise à "construire les propres mondes virtuels des utilisateurs grâce à des agents génératifs d'intelligence artificielle (Generative Agent)".
AI Town a été créé par a16z et sa société de portefeuille Convex Dev en coopération. Inspiré par un article "Generative Agent" de l'Université de Stanford, il a introduit une ville virtuelle où les personnages de l'intelligence artificielle peuvent vivre, discuter et socialiser. Selon les détails divulgués par GitHub, AI Town est conçu comme une plateforme personnalisable et extensible.
![Un article pour comprendre le projet open source AI Town publié par a16z : Introducing virtual towns, AI characters can socialize and live](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-a2ad34f79d- dd1a6f-1c6801 )
Comment fonctionne AI Town
AI Town est essentiellement un microcosme dynamique de personnages d'intelligence artificielle, chacun avec sa propre personnalité. Ces personnages IA sont capables d'interagir de manière réaliste et humaine, créant une dynamique sociale intéressante dans l'environnement virtuel.
Chaque personnage IA en ville reçoit un indice lors de sa création, ce qui aide à façonner le personnage et sert de base à ses interactions et à son comportement. Lorsque les personnages IA interagissent les uns avec les autres, ils gardent une trace de la conversation, assurant ainsi la continuité des interactions futures. Cette capacité à se souvenir des communications passées apporte un récit unique à chaque personnage IA, améliorant encore le réalisme et la complexité de l'environnement virtuel.
À un niveau plus large, cela signifie que chaque personnage IA peut essentiellement construire sa propre histoire dans la ville IA en fonction des interactions avec d'autres personnages et de l'expérience acquise au fil du temps. Au fur et à mesure que ces récits se déroulent, ces personnages IA créent une série d'histoires générées par l'IA qui évoluent en temps réel, reflétant les complexités des communautés du monde réel.
Cette interaction dynamique et le développement de l'histoire sont réalisés grâce à la pile technologique sous-jacente d'AI Town, notamment Convex pour le framework backend sans serveur, Pinecone pour le stockage vectoriel, Clerk pour l'authentification et la génération de texte en langage naturel OpenAI et Fly pour le déploiement.
La génération de texte en langage naturel avec OpenAI permet aux personnages IA d'avoir des conversations réalistes et cohérentes. Dans le même temps, le framework sans serveur Convex backend fournit l'infrastructure nécessaire pour gérer un état global partagé et un journal de tous les événements, assurant la continuité et l'évolution des interactions et de la narration des personnages.
En substance, AI Town représente le mariage parfait de la technologie avancée de l'IA et de la conception innovante, créant une plate-forme unique où les développeurs peuvent explorer le potentiel du développement narratif basé sur l'IA dans un environnement virtuel.
Personnalisation de AI Town
Une caractéristique clé d'AI Town est sa polyvalence. Les développeurs peuvent personnaliser divers composants, y compris les données de fonctionnalités et les feuilles de sprites (note : un format de fichier image utilisé dans le développement de jeux. Il se compose d'une grande image contenant plusieurs images et d'un fichier de configuration), Tilemap (tile map), l'ingénierie du texte les invites de génération, ainsi que les règles et la logique du jeu. Cette flexibilité permet une grande variété d'applications potentielles, des projets simples aux jeux multijoueurs évolutifs.
Pour configurer leur version d'AI Town, les développeurs doivent cloner le référentiel du projet, installer des packages et ajouter des clés API pour des services comme OpenAI et Pinecone. Convex gère l'initialisation du monde, l'IA des personnages et la logique du jeu, tandis que le site Web alimenté par Next.js gère les comptes d'utilisateurs via Clerk.
Conformément à l'esprit de l'open source, les équipes de développement a16z et Convex encouragent la communauté à créer des interactions plus complexes au-dessus d'AI Town.
Un article pour comprendre le projet open source AI Town publié par a16z : Introduire une ville virtuelle, les personnages IA peuvent socialiser et vivre
Article original de Liam 'Akiba' Wright, Cryptoslate
Compilation originale : Félix, PANews
La société de capital-risque Andreessen Horowitz (a16z) a publié le code d'AI Town, un projet open source qui permet aux développeurs de créer leurs propres mondes virtuels pilotés par l'intelligence artificielle. Comme l'a annoncé l'équipe a16z sur la plateforme X (anciennement Twitter), ce projet ambitieux vise à "construire les propres mondes virtuels des utilisateurs grâce à des agents génératifs d'intelligence artificielle (Generative Agent)".
AI Town a été créé par a16z et sa société de portefeuille Convex Dev en coopération. Inspiré par un article "Generative Agent" de l'Université de Stanford, il a introduit une ville virtuelle où les personnages de l'intelligence artificielle peuvent vivre, discuter et socialiser. Selon les détails divulgués par GitHub, AI Town est conçu comme une plateforme personnalisable et extensible.
![Un article pour comprendre le projet open source AI Town publié par a16z : Introducing virtual towns, AI characters can socialize and live](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-a2ad34f79d- dd1a6f-1c6801 )
Comment fonctionne AI Town
AI Town est essentiellement un microcosme dynamique de personnages d'intelligence artificielle, chacun avec sa propre personnalité. Ces personnages IA sont capables d'interagir de manière réaliste et humaine, créant une dynamique sociale intéressante dans l'environnement virtuel.
Chaque personnage IA en ville reçoit un indice lors de sa création, ce qui aide à façonner le personnage et sert de base à ses interactions et à son comportement. Lorsque les personnages IA interagissent les uns avec les autres, ils gardent une trace de la conversation, assurant ainsi la continuité des interactions futures. Cette capacité à se souvenir des communications passées apporte un récit unique à chaque personnage IA, améliorant encore le réalisme et la complexité de l'environnement virtuel.
À un niveau plus large, cela signifie que chaque personnage IA peut essentiellement construire sa propre histoire dans la ville IA en fonction des interactions avec d'autres personnages et de l'expérience acquise au fil du temps. Au fur et à mesure que ces récits se déroulent, ces personnages IA créent une série d'histoires générées par l'IA qui évoluent en temps réel, reflétant les complexités des communautés du monde réel.
Cette interaction dynamique et le développement de l'histoire sont réalisés grâce à la pile technologique sous-jacente d'AI Town, notamment Convex pour le framework backend sans serveur, Pinecone pour le stockage vectoriel, Clerk pour l'authentification et la génération de texte en langage naturel OpenAI et Fly pour le déploiement.
La génération de texte en langage naturel avec OpenAI permet aux personnages IA d'avoir des conversations réalistes et cohérentes. Dans le même temps, le framework sans serveur Convex backend fournit l'infrastructure nécessaire pour gérer un état global partagé et un journal de tous les événements, assurant la continuité et l'évolution des interactions et de la narration des personnages.
En substance, AI Town représente le mariage parfait de la technologie avancée de l'IA et de la conception innovante, créant une plate-forme unique où les développeurs peuvent explorer le potentiel du développement narratif basé sur l'IA dans un environnement virtuel.
Personnalisation de AI Town
Une caractéristique clé d'AI Town est sa polyvalence. Les développeurs peuvent personnaliser divers composants, y compris les données de fonctionnalités et les feuilles de sprites (note : un format de fichier image utilisé dans le développement de jeux. Il se compose d'une grande image contenant plusieurs images et d'un fichier de configuration), Tilemap (tile map), l'ingénierie du texte les invites de génération, ainsi que les règles et la logique du jeu. Cette flexibilité permet une grande variété d'applications potentielles, des projets simples aux jeux multijoueurs évolutifs.
Pour configurer leur version d'AI Town, les développeurs doivent cloner le référentiel du projet, installer des packages et ajouter des clés API pour des services comme OpenAI et Pinecone. Convex gère l'initialisation du monde, l'IA des personnages et la logique du jeu, tandis que le site Web alimenté par Next.js gère les comptes d'utilisateurs via Clerk.
Conformément à l'esprit de l'open source, les équipes de développement a16z et Convex encouragent la communauté à créer des interactions plus complexes au-dessus d'AI Town.