Um artigo para entender o projeto de código aberto AI Town lançado pela a16z: Apresente uma cidade virtual, personagens de IA podem socializar e viver

Postagem original por Liam 'Akiba' Wright, Cryptoslate

Compilação original: Felix, PANews

A empresa de capital de risco Andreessen Horowitz (a16z) lançou o código do AI Town, um projeto de código aberto que permite aos desenvolvedores criar seus próprios mundos virtuais impulsionados por inteligência artificial. Tal como anunciou a equipa a16z na plataforma X (anteriormente Twitter), este ambicioso projeto visa “construir os próprios mundos virtuais dos utilizadores através de agentes generativos de inteligência artificial (Generative Agent)”.

A AI Town foi estabelecida pela a16z e sua empresa de portfólio Convex Dev em cooperação. Inspirada por um artigo "Agente Generativo" da Universidade de Stanford, ela introduziu uma cidade virtual onde personagens de inteligência artificial podem viver, conversar e socializar. De acordo com os detalhes divulgados pelo GitHub, o AI Town foi projetado como uma plataforma personalizável e extensível.

![Um artigo para entender o projeto de código aberto AI Town lançado pela a16z: Apresentando cidades virtuais, personagens de IA podem socializar e viver](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-a2ad34f79d- dd1a6f-1c6801 )

Como funciona o AI Town

AI Town é essencialmente um microcosmo vibrante de personagens de inteligência artificial, cada um com sua própria personalidade. Esses personagens de IA são capazes de interagir de maneira realista e humana, criando dinâmicas sociais interessantes no ambiente virtual.

Cada personagem de IA da cidade recebe uma dica quando criada, o que ajuda a moldar o personagem e serve como base para suas interações e comportamento. Quando os personagens de IA interagem entre si, eles mantêm um registro da conversa, garantindo assim a continuidade de futuras interações. Essa capacidade de lembrar as comunicações passadas traz uma narrativa única para cada personagem de IA, aumentando ainda mais o realismo e a complexidade do ambiente virtual.

Em um nível mais amplo, isso significa que cada personagem de IA pode basicamente construir sua própria história na cidade de IA com base nas interações com outros personagens e na experiência adquirida ao longo do tempo. À medida que essas narrativas se desenrolam, esses personagens de IA criam uma série de histórias geradas por IA que evoluem em tempo real, refletindo as complexidades das comunidades do mundo real.

Essa interação dinâmica e o desenvolvimento da história são alcançados graças à pilha de tecnologia subjacente do AI Town, incluindo Convex para a estrutura sem servidor de back-end, Pinecone para armazenamento de vetores, Clerk para autenticação e geração de texto em linguagem natural. OpenAI e Fly para implantação.

A geração de texto em linguagem natural com OpenAI permite que os personagens de IA tenham conversas realistas e coerentes. Ao mesmo tempo, o framework serverless do backend Convex fornece a infraestrutura necessária para gerenciar um estado global compartilhado e um log de todos os eventos, garantindo a continuidade e evolução das interações e narrativas dos personagens.

Em essência, AI Town representa o casamento perfeito entre tecnologia avançada de IA e design inovador, criando uma plataforma única onde os desenvolvedores podem explorar o potencial do desenvolvimento de narrativas baseadas em IA em um ambiente virtual.

Personalização da AI Town

Uma característica fundamental do AI Town é a sua versatilidade. Os desenvolvedores podem personalizar vários componentes, incluindo dados de recursos e folhas de sprite (nota: um formato de arquivo de imagem usado no desenvolvimento de jogos. Consiste em uma imagem grande contendo várias imagens e um arquivo de configuração), Tilemap (mapa de blocos), a engenharia do texto prompts de geração e as regras e lógica do jogo. Essa flexibilidade permite uma ampla variedade de aplicações em potencial, desde projetos simples até jogos multijogador escaláveis.

Para configurar sua versão do AI Town, os desenvolvedores devem clonar o repositório do projeto, instalar pacotes e adicionar chaves de API para serviços como OpenAI e Pinecone. A Convex lida com a inicialização do mundo, a IA do personagem e a lógica do jogo, enquanto o site da Next.js gerencia as contas de usuário por meio do Clerk.

Mantendo o espírito de código aberto, as equipes de desenvolvimento da a16z e da Convex incentivam a comunidade a construir interações mais complexas no topo da AI Town.

Ver original
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
Sem comentários