АЛЬТМИР: Архитектура постоянного жизненного симулятора, которая отделяет 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 Code для создания конвейера анализа спутниковых изображений для розничных прогнозов
Разработчик использовал Claude Code для создания полного конвейера анализа спутниковых снимков, который загружает оптические данные Sentinel-2 и радарные данные Sentinel-1 через Google Earth Engine, обрабатывает границы парковок из OpenStreetMap и рассчитывает метрики заполненности для прогнозирования финансовых результатов ритейлеров.

Создание 20-агентного пайплайна с Claude Code: Меньше ИИ, больше структуры
Разработчик создал конвейер из 20 агентов с помощью Claude Code для автоматизации ежедневных рабочих процессов в Gmail, Calendar, Notion, LinkedIn, веб-скраперах и локальных API. Ключевое понимание: надёжность пришла от добавления детерминированной структуры вокруг ИИ, а не от улучшения промптов.

Исследование OpenClaw: Управление электронной почтой в течение 10 дней без вмешательства человека
Фриланс-консультант предоставил OpenClaw полный доступ к своему Gmail на 10 дней во время путешествия, с инструкциями отвечать в точности его тоном, отмечать только критические вопросы и автономно выполнять рутинные задачи. Система обработала 187 писем с одной незначительной ошибкой.

Один промпт, который находит, отправляет электронные письма и регистрирует 200 контактов инвесторов через Claude Code
Один промпт для Claude Code или любого AI-агента собирает инвесторов, проверяет дубликаты в Gmail/Notion, отправляет персонализированные холодные письма через SMTP и логирует всё в Notion — полностью автономно.