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

Os LLMs geram consultas SQL para analisar terabytes de logs de CI em segundos.
Use Cases

Os LLMs geram consultas SQL para analisar terabytes de logs de CI em segundos.

O agente de IA da Mendral rastreou um teste instável até uma atualização de dependência de três semanas antes, escrevendo suas próprias consultas SQL, examinando centenas de milhões de linhas de log em uma dúzia de consultas em segundos. O sistema processa 1,5 bilhão de linhas de log de CI semanalmente, comprimidas em 35:1 no ClickHouse.

OpenClawRadar
Desenvolvedor Usa IA Claude para Desenvolvimento de Jogos em C++ na Unreal Engine
Use Cases

Desenvolvedor Usa IA Claude para Desenvolvimento de Jogos em C++ na Unreal Engine

Um desenvolvedor relata usar Claude Opus para planejamento e Sonnet para implementação para construir um jogo de construção de cidade cyberpunk em C++ com Unreal Engine, substituindo ativos da loja por código gerado por IA para recursos como controle de tráfego de IA com atualização baseada em distância e frustum culling.

OpenClawRadar
Infraestrutura Agêntica: Substituindo o Splunk por Agentes Claude Code para Monitoramento de Servidores
Use Cases

Infraestrutura Agêntica: Substituindo o Splunk por Agentes Claude Code para Monitoramento de Servidores

Um desenvolvedor implanta sessões Claude Code como serviços — roteador, monitores, coletor do painel — conectados via hub WebSocket. Vigilantes são bash baratos; o LLM acorda a cada 5 min para ciclo de drenagem. Os blocos do painel são consultas em linguagem natural armazenadas em cache no SQLite.

OpenClawRadar
🦀
Use Cases

5 Prompts para Adicionar um Mapa ARAM ao LMAO: Opus 4.8 Cria um Modo de Jogo Completo

Um desenvolvedor compartilha os exatos 5 prompts usados com Claude Opus 4.8 para adicionar um mapa ARAM de uma única rota ao LMAO, incluindo dimensionamento do mapa, transparência para árvores e randomização oculta de campeões.

OpenClawRadar