ALTWORLD:LLMとデータベースを分離してAI健忘症を解決する持続型ライフシミュレーションアーキテクチャ

ALTWORLDは、AI駆動のゲームやエージェントでよく見られる「AI記憶喪失」問題を解決するために構築された持続型ライフシミュレーションゲームです。LLMのコンテキストウィンドウに世界の状態を維持させる代わりに、システムはPostgreSQLデータベース内の構造化テーブルとJSONブロブに正規の実行状態を保存します。
アーキテクチャと実装
このプロジェクトは、複雑なトランザクション実行の作成を処理するためにNext.js App Router、Prisma、PostgreSQLスタックを使用しています。プレイヤーが行動を入力すると、システムはまず明示的なシミュレーションフェーズを通じて状態を変更し、その後状態変化に基づいて物語テキストを生成します。この厳密な分離により、行動がタイムラインに沿って発生し、過去の決定が将来の出来事に影響を与えることが保証されます。
AIは、剣のようなアイテムをインベントリに幻覚として追加することが物理的に不可能です。なぜなら、PostgreSQLデータベースが非論理的な状態変化を拒否するからです。システムはハードデータのみから回復、復元、分岐、継続が可能であり、純粋なパワーファンタジーではなく、物質的に制約のあるライフシミュレーションのトーンを創り出します。
主要コンポーネント
- ワールドフォージ: プレイヤーがシナリオを提案し、システムが派閥、NPC、圧力を生成するAI支援ツール。Claudeは厳格なJSONスキーマ検証と正規化パイプラインの作成を支援し、生成された草案をハードデータベース行に変換しました。
- シミュレーションループ: ターン進行のためのロック回復と状態変更ロジックを含み、世界システムとNPCの決定がナレーションレンダラーが呼び出される前に解決されることを保証します。
- 状態管理: 正規の実行状態は構造化テーブルとJSONブロブでPostgreSQLに保存され、LLMとデータベースを完全に分離しています。
開発アプローチ
開発者は、単なる文章生成だけでなく、基礎となるエンジニアリングタスクにClaudeを多用しました。Claudeはアーキテクチャの構造化、検証パイプラインの作成、シミュレーションループロジックの実装を支援しました。このゲームはStoriDevと呼ばれる自作エンジン上で動作します。
このプロジェクトは無料で試すことができ、ゲストプレビュー実行ではアカウント作成が必要になる前に限られた数の無料行動が提供されます。開発者は特に、持続型AIエージェントや分離アーキテクチャに取り組む他の開発者からのフィードバックを求めています。
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClawのトリック:継続的なエージェントメモリのためにプロジェクトとセッションを消す方法
開発者は、OpenClawは「魔法のメモリ」を発明するのではなく、プロジェクト、セッション、メモリをローカルAIコーディングツール(Claude Code、Codex CLI)向けに再編成すると主張している。ファイルベースのメモリとチャットルーティングを使用して、シームレスなアシスタント体験を生み出す。

Claudeで作られた偶然のダッシュボードが製品コミットメントの悪夢を生み出した
ある開発者がClaudeを使って2日でダッシュボードを構築し、フィーチャーフラグを忘れてしまった。40人の顧客がそれを見つけて気に入っている。今、顧客はカスタマイズを求めており、ハードコードされたコードを拡張可能にするために3週間のリファクタリングが必要になっている。

OpenClaw、シームレスな運用のためのワンプロンプトEメールレポート機能を導入
OpenClawは、単一のプロンプトで運用レポートを生成・送信できる機能により、運用効率を新たな次元へと引き上げます。この革新的な機能はワークフローを簡素化し、自動化を強化します。

LLMメモリの実践的批評:解決策としての不変のリフレクションと一時的なセッション
長期間のセッション、ライフコンパニオン、LLM Wikiメモリなどのパターンが問題を引き起こすと指摘し、不変リフレクションやタスク限定のエフェメラルセッションチェーン、プロンプトテンプレートなどの解決策を提案するRedditの議論。