3 pontos por GN⁺ 2023-08-15 | 1 comentários | Compartilhar no WhatsApp
  • AI Town é uma cidade virtual onde personagens de IA vivem, conversam e realizam atividades sociais.
  • Este projeto foi inspirado no artigo de pesquisa "Generative Agents: Interactive Simulacra of Human Behavior" e fornece um kit inicial necessário para construir e personalizar uma AI Town.
  • O principal objetivo do projeto é oferecer uma plataforma que forneça uma base robusta adequada para tudo, desde projetos simples até jogos multiplayer escaláveis.
  • O mecanismo de backend oferece suporte nativo a estado global compartilhado, transações e um diário de todos os eventos.
  • O segundo objetivo é permitir o uso de frameworks JS/TS, já que a maioria dos simuladores é escrita em Python.
  • A stack usada inclui Convex para engine de jogo e banco de dados, Pinecone para VectorDB, Clerk para autenticação, OpenAI para modelos de texto, Fly para deploy e Replicate e Fal.ai para geração de pixel art.
  • O projeto fornece instruções detalhadas sobre como clonar o repositório, instalar os pacotes, configurar as variáveis de ambiente e executar o código.
  • Também inclui instruções sobre como personalizar sua própria simulação, como criar seus próprios personagens e histórias, atualizar sprite sheets e atualizar os cenários de fundo.
  • Os créditos do projeto incluem tilesets de George Bailey e hilau, além do POC original em https://github.com/pierpo/phaser3-simple-rpg.
  • Se a janela ficar ociosa, a simulação será pausada após 5 minutos, mas será reiniciada quando a página for carregada.
  • O projeto também fornece vários comandos para execução, testes e depuração, além de instruções sobre como fazer o deploy do app.

1 comentários

 
GN⁺ 2023-08-15
Comentários do Hacker News
  • Artigo sobre o projeto 'AI-town', que permite aos usuários executar sua própria simulação personalizada de mundo com IA usando JavaScript
  • Recomenda-se consultar e analisar o projeto open source Generative Agents
  • Lance Martin integrou com sucesso o projeto e modelos locais usando llama.cpp e ollama.ai; como toda a inferência acontece localmente, isso é econômico e permite simulações longas
  • Os agentes de IA dentro da simulação podem interagir entre si; por exemplo, um agente pode organizar uma festa e enviar convites para outras pessoas
  • Essa tecnologia tem potencial para futuras aplicações em jogos, como um jogo de blefe de mesa em que cada agente de IA tenta convencer usuários reais de que também é um usuário real
  • Essa tecnologia poderia ser usada para criar jogos como Animal Crossing, em que a interação com NPCs é parte central do gameplay. Os personagens de IA podem ter personalidades únicas e gerar novas conversas
  • Alguns usuários estão empolgados com a ideia de começar um estúdio de jogos inspirados por esse projeto e criar jogos de estratégia mais complexos em cima dele
  • Há problemas aos quais se deve prestar atenção, como casos em que o GPT retorna ambos os lados da conversa
  • O projeto AI-town está sendo elogiado por seu framework de backup integrado, o que pode ser útil para futuros projetos com LLM
  • Alguns usuários estão especulando sobre a possibilidade de viver em uma versão mais avançada desse projeto
  • O artigo menciona um repositório no GitHub da a16z, que inclui vários projetos interessantes
  • Há preocupações sobre como orientar adequadamente os LLMs dentro das limitações do ambiente de simulação