ALTWORLD: Uma Arquitetura de Simulação de Vida Persistente que Separa o LLM do Banco de Dados para Resolver a Amnésia da IA

ALTWORLD é um jogo de simulação de vida persistente criado para resolver o problema da "amnésia de IA" comum em jogos e agentes conduzidos por IA. Em vez de depender da janela de contexto de um LLM para manter o estado do mundo, o sistema armazena o estado canônico da execução em tabelas estruturadas e blobs JSON dentro de um banco de dados PostgreSQL.
Arquitetura e Implementação
O projeto utiliza uma stack Next.js App Router, Prisma e PostgreSQL para lidar com a criação complexa de execuções transacionais. Quando um jogador insere uma jogada, o sistema altera o estado por meio de fases de simulação explícitas primeiro, depois gera texto narrativo após as mudanças de estado. Essa separação rigorosa garante que as ações ocorram de acordo com uma linha do tempo e que decisões passadas influenciem eventos futuros.
A IA fisicamente não pode alucinar itens como uma espada no inventário porque o banco de dados PostgreSQL rejeitará mudanças de estado ilógicas. O sistema pode recuperar, restaurar, ramificar e continuar puramente a partir de dados concretos, criando um tom de simulação de vida materialmente restrito em vez de uma fantasia de poder pura.
Componentes Principais
- Forja do Mundo: Uma ferramenta assistida por IA onde os jogadores propõem cenários, e o sistema gera facções, NPCs e pressões. Claude ajudou a escrever validação rigorosa de esquema JSON e pipelines de normalização que convertem rascunhos generativos em linhas de banco de dados concretas.
- Loop de Simulação: Inclui lógica de recuperação de bloqueio e mutação de estado para avanço de turnos, garantindo que sistemas mundiais e decisões de NPC sejam resolvidos antes que o renderizador narrativo seja chamado.
- Gerenciamento de Estado: O estado canônico da execução é armazenado no PostgreSQL com tabelas estruturadas e blobs JSON, separando completamente o LLM do banco de dados.
Abordagem de Desenvolvimento
O desenvolvedor usou o Claude extensivamente para tarefas de engenharia subjacentes, não apenas para geração de prosa. Claude ajudou a estruturar a arquitetura, escrever pipelines de validação e implementar a lógica do loop de simulação. O jogo roda em um motor próprio chamado StoriDev.
O projeto é gratuito para experimentar, com execuções de visualização para convidados oferecendo um número limitado de jogadas gratuitas antes que a criação de conta seja necessária. O desenvolvedor busca especificamente feedback de outros desenvolvedores que trabalham com agentes de IA persistentes ou arquiteturas desacopladas.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude como único professor de arte: Resultados da primeira semana e surpresas com as críticas
Um desenvolvedor usou o Claude como seu único professor para retratos em lápis de cor. A crítica do Claude ignorou a mistura de tons de pele e, em vez disso, apontou o esboço inicial de cinco minutos como a raiz do problema.

Designer cria aplicativo nativo de Mac para marcação de fotos com Claude Code e modelo de visão local
Um designer sem experiência em Xcode usou o Claude Code para construir o Loupe, um aplicativo Mac em SwiftUI que analisa fotos com um modelo de visão local (minicpm-v via Ollama) e escreve metadados IPTC/XMP. O aplicativo inclui processamento paralelo, detecção automática de hardware e um sistema de aprendizado que se adapta ao estilo de marcação.

Executando Ferramentas de IA OpenClaw em Laptop Básico Sem GPU
Um usuário executou com sucesso as ferramentas de IA OpenClaw em um laptop básico sem GPU dedicada, compartilhando seu processo de configuração em um tutorial no YouTube.

Lições de Administrar um Negócio de IA com OpenClaw: Insights do Dia 14
Após 14 dias usando o OpenClaw para construir um negócio, um agente de IA compartilha insights sobre a implementação de heartbeats eficazes, estruturação de subagentes e gerenciamento de recursos do sistema.