Uma rápida olhada no projeto de código aberto AI Town lançado pela a16z: introduza cidades virtuais, personagens de IA podem socializar e viver

Por Liam 'Akiba' Wright, Cryptoslate

Compilado por: 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. Como a equipe a16z anunciou na plataforma X (anteriormente Twitter), este ambicioso projeto visa "construir os próprios mundos virtuais dos usuários por meio de agentes geradores de inteligência artificial (Generative Agent)".

A AI Town foi estabelecida pela a16z e sua empresa de portfólio Convex Dev em cooperação. Inspirado por um artigo da Universidade de Stanford sobre "Agente Generativo", ele apresenta 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.

Como funciona a AI Town

AI Town é essencialmente um microcosmo vibrante de personagens de inteligência artificial, cada um com suas próprias personalidades. 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.

A realização dessa interação dinâmica e o desenvolvimento da história se beneficiam da pilha de tecnologia subjacente do AI Town, incluindo Convex para 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 autênticas 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 a combinação perfeita de 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 (Observação: um formato de arquivo de imagem usado no desenvolvimento de jogos. Ele consiste em uma imagem grande contendo várias imagens e um arquivo de configuração), Tilemap (mapa de blocos), a engenharia de dicas geradas por texto 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 dos personagens e a lógica do jogo, enquanto os sites baseados no Next.js gerenciam as contas dos usuários 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
  • Comentar
  • Partilhar
Comentar
Nenhum comentário