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

CRMおよびCMS統合のためのカスタムOpenClawスキル
ある開発者が、自社のCRMとCMSシステムと連携するカスタムOpenClawスキルを構築し、人間の監視のもとでリード生成とコンテンツ下書きを自動化した経験を共有しました。このセットアップの実装には1日を要しました。

プロダクトデザイナー、Claude Codeを使用してmacOS画面録画アプリをリリース
最小限のXcode経験しか持たないプロダクトデザイナーが、Claude Codeを開発アシスタントとして使い、初めてのmacOSアプリケーションをリリースしました。このアプリはDrishti Studioと呼ばれる画面録画ツールで、デザイナーが高すぎると感じたScreen Studioの代替として作成されました。

OpenClawユーザーがDiscord連携機能を備えたmacOSデスクトップ自動化セットアップを共有
開発者が、Discord通信、ウェブサイトの起動、ローカル状態の検査、画面キャプチャ、macOSでのデスクトップ自動化を可能にするOpenClawの設定について説明し、LaunchAgentとして実行する際のmacOSの画面録画権限に関する課題に言及しています。

決定論的なジョブインテルパイプラインをOpenClawアシストで構築
ある開発者が、求職活動のためのスタンドアロンなPythonパイプライン「findmejobs」を構築しました。このパイプラインは、プロフィールの初期設定とレビュー/ドラフト作成のためのサニタイズにのみOpenClawを使用し、決定論的なランキングと再実行可能なステージを特徴としています。