Ограбление музея: Jev управляет охранниками
В стелс-игре Jev оценивает угрозу и намерение для охранников. Движение, физику, допустимость действий и итог миссии контролирует игровой код.

Что это решает
HEIST//ONE — стелс-игра про кражу артефакта из музея. Jev здесь оценивает локальные наблюдения охранников, а игровой сервер отвечает за физику, права доступа, перемещение и исход миссии.
Обмануть охрану, которая оценивает подозрительные события
Почему охранники не действуют по простому скрипту
Охранник замечает открывшуюся дверь, шум, свет или персонажа в форме с неправильным пропуском. По этим ограниченным фактам Jev отвечает на типизированные вопросы: есть ли угроза (Noul), насколько подозрительна ситуация (Score), какое из допустимых намерений выбрать и за кем наблюдать (Choice).
Игра показывает не только итоговый ярлык. Панель Decision Lens даёт увидеть входные признаки, распределение вероятностей, выбранное и фактически применённое намерение, задержку и fallback.
Кто контролирует мир
Серверная симуляция работает отдельно от модели. Перед применением ответа она проверяет, что цель ещё существует, состояние не успело измениться и выбранное действие разрешено политикой игры. Просроченное или незаконное решение отклоняется; аварийный сценарий не отдаёт модели неограниченный контроль.
В опубликованном MVP есть музей, шесть охранников, двери с уровнями доступа, маскировка, отвлекающие сигналы, артефакт и два выхода. Для игры без ключа есть детерминированный scripted-режим; он не равен live-режиму Jev.
Чему полезен этот пример
Проект наглядно разделяет вероятностное «что сейчас похоже на угрозу?» и строгое «можно ли выполнить действие?». Эта схема применима и вне игр: например, модель может предлагать эскалацию, но не обходить права доступа или критичные правила.
Как попробовать самому
- 01Открыть README и посмотреть видео автора или локально запустить scripted-режим без API-ключа.
- 02Для live-режима настроить ключ TypeSafe по инструкции проекта.
- 03В игре выбрать охранника и сравнить предложенное намерение с применённым в Decision Lens.
Ограничение этого проекта
Фильм и скриншоты показывают проект автора; scripted-режим не измеряет работу Jev. Это демонстрация архитектуры, а не готовая игровая AI-платформа.