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

✍️ OpenClawRadar📅 Publicado: March 31, 2026🔗 Source
ALTWORLD: Uma Arquitetura de Simulação de Vida Persistente que Separa o LLM do Banco de Dados para Resolver a Amnésia da IA
Ad

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.

Ad

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

Ad

👀 See Also