Отделение повествования от отслеживания состояния исправляет амнезию в текстовых приключениях ИИ

✍️ OpenClawRadar📅 Опубликовано: 30 марта 2026 г.🔗 Source
Отделение повествования от отслеживания состояния исправляет амнезию в текстовых приключениях ИИ
Ad

Разработчик на r/LocalLLaMA выявил причину, по которой текстовые приключения на базе ИИ часто становятся поверхностными и несвязными после коротких игровых сессий, и создал решение, которое отделяет генерацию повествования от отслеживания состояния.

Проблема: LLM как ненадёжные базы данных

В источнике описывается типичный опыт: использование ChatGPT или Claude в роли ведущего в Dungeons & Dragons работает около 10 минут, затем "ИИ забывает ваш инвентарь, галлюцинирует нового злодея и полностью теряет сюжет". Разработчик определяет основную проблему как "люди используют LLM в качестве базы данных" для состояния игры.

Решение: Симулятор с отслеживанием состояния

Разработчик потратил месяцы на создание "симулятора с отслеживанием состояния, с генерацией и повествованием на базе ИИ, наложенными поверх". Ключевым прозрением было "полностью лишить LLM её полномочий". В этом движке:

  • Ходы изменяют состояние через явные фазы симуляции
  • LLM не решают, успешны ли действия — например, "Если вы пытаетесь купить меч, LLM не решает, произойдёт ли это"
  • База данных PostgreSQL проверяет ваш счёт монет и другое состояние
  • Повествовательный текст генерируется после изменений состояния, а не до
Ad

Техническая реализация

Система создаёт постоянный игровой мир, существующий в виде данных, позволяя приложению "восстанавливать, возобновлять, ветвить и продолжать". Такой подход означает, что "ИИ физически не может галлюцинировать ваш инвентарь", потому что отслеживание инвентаря происходит в базе данных, а не в контекстном окне LLM. Разработчик отмечает, что это вынуждает к "материально ограниченному тону симулятора жизни, а не чистой фантазии о могуществе".

Архитектурный паттерн

Основной паттерн — это разделение логики симуляции и генерации повествования. Состояние игры (инвентарь, местоположение, характеристики персонажа, состояние мира) хранится в структурированной базе данных, в то время как LLM обрабатывают только генерацию описательного текста на основе этого состояния. Это предотвращает нарушение связности, которое происходит, когда LLM пытаются поддерживать как повествовательную согласованность, так и состояние игры в своих ограниченных контекстных окнах.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Смотрите также

Исследование некодирующих способов применения OpenClaw
Кейсы

Исследование некодирующих способов применения OpenClaw

OpenClaw выходит за рамки кодирования, применяясь в таких областях, как интеграция с умными очками, управление автомобилем через Telegram и многое другое.

OpenClawRadar
100 параллельных агентов Claude реконструируют открытый маркетинг: руководство из r/ClaudeAI
Кейсы

100 параллельных агентов Claude реконструируют открытый маркетинг: руководство из r/ClaudeAI

Разработчик запустил 100 параллельных сессий Claude+Codex, чтобы проанализировать, почему их проект с открытым исходным кодом не набрал ни одного голоса — агенты вернули маркетинговый план из 7 пунктов и обнаружили реестр плагинов Anthropic как канал с низкой конкуренцией.

OpenClawRadar
Однокнопочное облачное хостинг для агентов OpenClaw AI
Кейсы

Однокнопочное облачное хостинг для агентов OpenClaw AI

OpenClaw представляет революционное облачное решение для хостинга AI-агентов с одной кнопкой, упрощая развертывание и доступность. Узнайте, как эта инновация преобразит разработку AI на платформе OpenClaw.

OpenClawRadar
Клод создал скевоморфный симулятор клавиатуры за один сеанс — публичные транскрипты, обои Unsplash через CORS-прокси
Кейсы

Клод создал скевоморфный симулятор клавиатуры за один сеанс — публичные транскрипты, обои Unsplash через CORS-прокси

Один сеанс Claude создал скевоморфное приложение для печати с публичной стенограммой, скрытым полем ввода для обработки родных сочетаний клавиш, SVG-клавишами из Figma и фонами Unsplash через CORS-прокси, подаваемыми в формате WebP.

OpenClawRadar