АЛЬТМИР: Архитектура постоянного жизненного симулятора, которая отделяет LLM от базы данных для решения проблемы амнезии ИИ

ALTWORLD — это постоянная симуляция жизни, созданная для решения проблемы «AI-амнезии», распространённой в играх и агентах на основе искусственного интеллекта. Вместо того чтобы полагаться на контекстное окмо LLM для поддержания состояния мира, система хранит каноническое состояние запуска в структурированных таблицах и JSON-объектах внутри базы данных PostgreSQL.
Архитектура и реализация
Проект использует стек Next.js App Router, Prisma и PostgreSQL для обработки сложных транзакций создания запусков. Когда игрок вводит ход, система сначала изменяет состояние через явные фазы симуляции, а затем генерирует повествовательный текст после изменений состояния. Это строгое разделение гарантирует, что действия происходят согласно временной шкале, а прошлые решения влияют на будущие события.
ИИ физически не может «галлюцинировать» предметы, например, меч в инвентаре, потому что база данных PostgreSQL отклонит нелогичные изменения состояния. Система может восстанавливать, возвращать, ветвить и продолжать исключительно на основе жёстких данных, создавая материально ограниченный тон симуляции жизни, а не чистую фантазию о могуществе.
Ключевые компоненты
- Миротворец (World Forge): Инструмент с поддержкой ИИ, где игроки предлагают сценарии, а система генерирует фракции, NPC и давления. Claude помог написать строгую валидацию JSON-схем и конвейеры нормализации, которые преобразуют генеративные черновики в жёсткие строки базы данных.
- Цикл симуляции: Включает логику блокировки-восстановления и изменения состояния для продвижения ходов, гарантируя, что мировые системы и решения NPC разрешаются до вызова нарративного рендерера.
- Управление состоянием: Каноническое состояние запуска хранится в PostgreSQL со структурированными таблицами и JSON-объектами, полностью отделяя LLM от базы данных.
Подход к разработке
Разработчик активно использовал Claude для базовых инженерных задач, а не только для генерации текста. Claude помог структурировать архитектуру, написать конвейеры валидации и реализовать логику цикла симуляции. Игра работает на собственном движке под названием StoriDev.
Проект можно попробовать бесплатно: гостевые предпросмотры предлагают ограниченное количество бесплатных ходов до того, как потребуется создание аккаунта. Разработчик специально ищет отзывы от других разработчиков, работающих над постоянными AI-агентами или разъединёнными архитектурами.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Процесс разработчика по созданию текстовых игр на основе ИИ с помощью Claude
Разработчик делится своим рабочим процессом создания текстовых игр, которые работают нативно на ИИ-моделях, таких как Claude, включая гармонизацию файлов, уточнение правил и упаковку игр в PDF-промпты. Они выпустили текстовую RTS в стиле StarCraft под названием Kreep.

Архитектура OpenClaw: создание постоянного распределительного движка на основе ИИ.
Архитектура OpenClaw, основанная на подходе с использованием демонов и небольших составных инструментов, декларативных рецептов и слоя памяти, обеспечивает непрерывные и эффективные автоматизированные рабочие процессы.

Агент тестирования OpenClaw для мобильных приложений: настройка и результаты
Разработчик создал мобильного тестового агента на OpenClaw, который выполняет тестовые шаги на простом английском языке в облачных эмуляторах, выявляя ошибки, пропущенные при ручном тестировании. Стоимость услуги составляет 350-600 долларов в месяц на клиента, а конверсия пробных лидов достигает 70-75%.

Автономная система холодных рассылок, созданная с помощью агентов OpenClaw
Система на основе OpenClaw автоматизирует холодную рассылку писем, используя Nexus для исследования сайтов потенциальных клиентов, генерации персонализированного контента писем на основе анализа, управления пакетами в Notion, отправки через Instantly и обработки ответов без ручного вмешательства.