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

✍️ 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

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

Практическая критика памяти LLM: неизменяемые отражения и эфемерные сессии как решения
Кейсы

Практическая критика памяти LLM: неизменяемые отражения и эфемерные сессии как решения

Критика долгоиграющих сессий, компаньонов по жизни и LLM-вики, предлагающая решения в виде неизменяемых снимков, сессионных цепочек, привязанных к задачам, и шаблонов промптов для предотвращения потери намерений и перегрузки контекста.

OpenClawRadar
Пользователь Reddit делится опытом, как ИИ-агент за ночь создал проект на Next.js.
Кейсы

Пользователь Reddit делится опытом, как ИИ-агент за ночь создал проект на Next.js.

Разработчик на сабреддите r/openclaw поделился опытом, дав своему ИИ-агенту открытую задачу — создать проект с нуля за ночь, документируя, что агент сделал хорошо, а где потребовалось вмешательство человека. Агент успешно создал каркас проекта на Next.js, написал контент, управлял операциями Git, развернул проект на Vercel и итеративно улучшал дизайн на основе обратной связи.

OpenClawRadar
Структура агента OpenClaw: 5 основных файлов и 3 практических примера использования
Кейсы

Структура агента OpenClaw: 5 основных файлов и 3 практических примера использования

Пользователь OpenClaw обнаружил, что все агенты строятся на основе пяти основных файлов: User, Soul, Agent, Tools и Identity. Он поделился тремя рабочими агентами, включая агрегатор ежедневных AI-дайджестов, математического тренера для детей и генератор YouTube Shorts.

OpenClawRadar
Запуск ИИ-новостного канала в Telegram с OpenClaw: полный воркфлоу
Кейсы

Запуск ИИ-новостного канала в Telegram с OpenClaw: полный воркфлоу

Разработчик делится настройкой для ведения Telegram-канала с затратой всего 10-20 минут в день.

OpenClaw Radar