ALTWORLD : Une architecture de simulateur de vie persistante qui sépare le LLM de la base de données pour résoudre l'amnésie de l'IA

✍️ OpenClawRadar📅 Publié: March 31, 2026🔗 Source
ALTWORLD : Une architecture de simulateur de vie persistante qui sépare le LLM de la base de données pour résoudre l'amnésie de l'IA
Ad

ALTWORLD est un jeu de simulation de vie persistant conçu pour résoudre le problème de « l'amnésie de l'IA » courant dans les jeux et agents pilotés par IA. Au lieu de s'appuyer sur la fenêtre de contexte d'un LLM pour maintenir l'état du monde, le système stocke l'état canonique de l'exécution dans des tables structurées et des objets JSON au sein d'une base de données PostgreSQL.

Architecture et implémentation

Le projet utilise une pile Next.js App Router, Prisma et PostgreSQL pour gérer la création transactionnelle complexe des exécutions. Lorsqu'un joueur saisit un mouvement, le système modifie l'état d'abord à travers des phases de simulation explicites, puis génère du texte narratif après les changements d'état. Cette séparation stricte garantit que les actions se produisent selon une chronologie et que les décisions passées influencent les événements futurs.

L'IA ne peut physiquement pas halluciner des objets comme une épée dans l'inventaire car la base de données PostgreSQL rejettera les changements d'état illogiques. Le système peut récupérer, restaurer, bifurquer et continuer uniquement à partir de données concrètes, créant ainsi un ton de simulation de vie matériellement contraint plutôt qu'une pure fantaisie de puissance.

Ad

Composants clés

  • Forge du monde : Un outil assisté par IA où les joueurs proposent des scénarios, et le système génère des factions, des PNJ et des pressions. Claude a aidé à écrire une validation stricte de schéma JSON et des pipelines de normalisation qui convertissent les ébauches génératives en lignes de base de données concrètes.
  • Boucle de simulation : Inclut une logique de récupération de verrouillage et de mutation d'état pour l'avancement des tours, garantissant que les systèmes mondiaux et les décisions des PNJ se résolvent avant que le moteur de rendu narratif ne soit appelé.
  • Gestion d'état : L'état canonique de l'exécution est stocké dans PostgreSQL avec des tables structurées et des objets JSON, séparant complètement le LLM de la base de données.

Approche de développement

Le développeur a largement utilisé Claude pour les tâches d'ingénierie sous-jacentes plutôt que pour la seule génération de prose. Claude a aidé à structurer l'architecture, à écrire les pipelines de validation et à implémenter la logique de la boucle de simulation. Le jeu fonctionne sur un moteur maison appelé StoriDev.

Le projet est gratuit à essayer avec des exécutions d'aperçu invité offrant un nombre limité de mouvements gratuits avant que la création de compte ne soit requise. Le développeur recherche spécifiquement les retours d'autres développeurs travaillant sur des agents IA persistants ou des architectures découplées.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Créer un Chef de Cabinet IA personnel sur Telegram : 7 problèmes et détails de la pile technique
Use Cases

Créer un Chef de Cabinet IA personnel sur Telegram : 7 problèmes et détails de la pile technique

Un développeur a créé un assistant IA personnel sur Telegram en utilisant l'API Claude Sonnet, Notion, Google Agenda et Gmail. Il partage ce qui fonctionne (traitement des réunions, briefings matinaux) et 7 problèmes non résolus comme la perte de mémoire, le manque de proactivité et l'obsolescence des fichiers de contexte.

OpenClawRadar
La configuration multi-agent déclenche des frais de 3 400 $ en raison d'une boucle d'hallucination.
Use Cases

La configuration multi-agent déclenche des frais de 3 400 $ en raison d'une boucle d'hallucination.

Un développeur a codé en dur une carte virtuelle d'entreprise dans les variables d'environnement pour tester une configuration multi-agents MCP, ce qui a entraîné des frais de 3 400 $ lorsqu'un agent principal s'est retrouvé bloqué dans une boucle d'hallucination qui a lancé de nouvelles instances de proxy payantes toutes les 45 secondes pendant 14 heures.

OpenClawRadar
Claude AI utilisé comme cerveau de secours pour Alexa afin de gérer les commandes non prises en charge
Use Cases

Claude AI utilisé comme cerveau de secours pour Alexa afin de gérer les commandes non prises en charge

Un développeur a créé une couche légère où Claude AI traite chaque commande Alexa échouée, gérant la langue hindi, la diffusion CCTV et le contrôle des appareils non intelligents. Le système utilise WebSocket pour le contrôle de la télévision, DLNA pour les décodeurs et la conversion RTSP→HLS pour la CCTV.

OpenClawRadar
Échecs des agents d'IA de production pour le codage : modèles réels issus d'une utilisation quotidienne
Use Cases

Échecs des agents d'IA de production pour le codage : modèles réels issus d'une utilisation quotidienne

Un développeur utilisant Claude Code comme principal outil de développement depuis 2 mois rapporte des schémas d'échec spécifiques provenant d'une utilisation en production, incluant le déploiement de données financières client sur des URL publiques et 7 échecs sur 12 détectés manuellement plutôt que par des systèmes automatisés.

OpenClawRadar