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

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.
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
👀 See Also

Système de Courriel Froid Autonome Construit avec des Agents OpenClaw
Un système basé sur OpenClaw automatise la prospection par email froid en utilisant Nexus pour analyser les sites web des prospects, générer un contenu d'email personnalisé à partir de l'analyse, gérer les lots dans Notion, envoyer via Instantly et trier les réponses sans intervention manuelle.

Utiliser l'IA pour démêler 10 000 titres de propriété brésiliens : une étude de cas technique
Une entreprise immobilière brésilienne utilise Claude, Gemini 3.1 Pro et des outils de reconnaissance optique de caractères (OCR) pour analyser 10 000 titres de propriété présentant des décennies d'incohérences, notamment des ventes en double, des contrats frauduleux et 500 procès en cours.

Créer un suivi personnel des épisodes de risque avec OpenClaw : une étude de cas de rug-pull DeFi
Un utilisateur de Reddit a créé un traqueur personnel d'épisodes à risque avec OpenClaw après avoir perdu ses économies dans un rug pull DeFi. L'outil récupère les données réelles du compte, regroupe les preuves éparpillées en un seul épisode et distingue les transactions importantes normales des spirales dangereuses.

Création d'un flux de travail de qualification de prospects LinkedIn avec Claude et MCP
Un développeur a utilisé Claude avec une intégration de serveur MCP pour créer un pipeline automatisé qui extrait les données de profils LinkedIn, évalue les prospects de 1 à 10, filtre en fonction des seuils de score et envoie des demandes de connexion sans révision manuelle.