FIGHT APP · STEP 8.1
Fight Roulette · боевая механика

Выберите режим

Режим:
Формат:
Шаг 1 · формат

Как будем драться?

Режим определяет время, количество протестов и способ назначения роли. Если вы пришли с главной по конкретной кнопке, этот шаг пропускается автоматически.

Блиц

Минимум времени на подготовку и один протест. Хороший первый бой.

2:00 + 2:00 · 1 протест
Выбрать →

Полный бой

Основной режим со сложной ситуацией, секретными вводными и тремя протестами.

5:00 + 5:00 · 3 протеста
Выбрать →
🎭

Чужая позиция

Сначала отмечаете своё мнение. В бою получите противоположную сторону.

5:00 + 5:00 · opposite side
Выбрать →
🎲

Рулетка

Ни вы, ни соперник не выбираете ситуацию. Она выпадет уже после матча.

5:00 + 5:00 · случайный конфликт
Крутить →
Шаг 2 · ситуация

Выберите конфликт.

Матчмейкинг соединит вас только с человеком, который выбрал тот же конфликт и совместимый режим.

переговоры · давление

Лучший сотрудник требует +40%

Сильный специалист получил оффер конкурента, а бюджет ограничен.

Сыграть →
управление · решение

Вернуть команду с удалёнки

KPI выросли, но адаптация новичков ухудшилась. CEO хочет 4 офисных дня.

Сыграть →
AI · конфликт

Сократить 30% отдела после AI

Автоматизация работает, но нестандартные обращения всё ещё рискованны.

Сыграть →
продажи · переговоры

Клиент требует скидку 18%

Клиент крупный, но ваша реальная возможность по цене существенно меньше.

Сыграть →
личное · решение

Покупать ли ребёнку смартфон?

Социальная жизнь класса уже онлайн, а родители боятся экранной зависимости.

Сыграть →
бизнес · давление

Инвестор хочет 35% компании

Деньги нужны для роста, но условия меняют контроль над бизнесом.

Сыграть →
найм · решение

Убрать диплом из требований к найму?

Компания быстро растёт, а формальный фильтр может отсеивать сильных практиков.

Сыграть →
деньги · личное

Ипотека или аренда?

Есть первый взнос, но долг уменьшит финансовую гибкость семьи.

Сыграть →
Режим · чужая позиция

К какой стороне вы сами ближе?

В матч попадёт человек с противоположным исходным мнением. В самой игре каждый получит роль, противоположную собственной позиции.

я скорее ближе к стороне A

Сторона A

Выберите, если эта логика вам ближе в реальной жизни.

я скорее ближе к стороне B

Сторона B

Выберите, если эта логика вам ближе в реальной жизни.

Режим · рулетка

Ситуацию узнаете после матча.

Оба игрока входят в одну общую очередь. Когда пара сформирована, Fight Roulette одинаково на обоих устройствах выбирает случайную ситуацию и распределяет роли.

🎲

Никакой подготовки под удобную тему.

Вы проверяете способность быстро понять контекст и войти в роль. Секретная вводная всё равно будет известна только вам.

Общая ситуация · роли пока не назначены

Вернуть команду в офис?

Сначала оба игрока знают только общий игровой мир. Конкретную сторону, цель и секретную информацию система назначит только после найденного соперника.

Контекст

🔒 Зафиксированные факты

    ✓ Пространство решений

      📹

      Проверим камеру и микрофон

      После проверки нажмёте «Искать соперника». Никаких ссылок или ID комнат больше не понадобится.

      ✓ Соперник найден
      1

      Вы

      роль назначена

      VS
      2

      Соперник

      роль назначена

      ● Реальное LiveKit-соединение установлено
      2

      Подключаем видео соперника…

      Обычно это занимает несколько секунд.

      05:00
      Игрок 1часы остановлены
      VS
      Игрок 2часы остановлены
      05:00
      Ожидаем старт.
      🔒5 ИИ-судей наблюдают молчаРаботодатель · Переговорщик · Собственник · Лидер · Советникрешения после финала
      STT · проверкаПротокол начнётся вместе с поединком.
      Поединок завершён · media off

      Судьи принимают решения.

      Камера и микрофон уже выключены. Fight Roulette готовит протокол боя и передаёт его пяти независимым судьям.

      STEP 8 · реальный протокол будет отправлен пяти независимым AI-судьям через защищённый backend.

      Первичная настройка AI backend

      Подключите Cloudflare Worker

      OpenAI API key остаётся на сервере. Здесь нужен только публичный URL вашего Worker, например https://fight-roulette-ai.example.workers.dev

      Сбор реального протокола
      Распознанные реплики, ходы, время и протесты
      ожидание
      Защищённый AI backend
      Протокол уходит на сервер без передачи OpenAI key в браузер
      ожидание
      Пять независимых AI-судей
      Пять отдельных запросов: судьи не видят решения друг друга
      ожидание
      Решения открываются по одному

      Пять вопросов. Пять голосов.

      Ни один судья не знает решений остальных.

      Игрок 1
      0:0
      Игрок 2
      👔
      Судья 1 из 5

      Работодатель

      Судья принимает решение
      Мой выбор
      Fight complete

      Результат поединка

      0:0
      5 решенийAI VERDICTS
      Что тренировать дальшеAI COACH
      Одна задача на следующий бой

      После подключения транскрипции Fight Roulette будет проверять выполнение этой задачи в следующем поединке.
      Реплики и таймкоды ниже — реальные данные текущего боя.
      При подключённом backend судьи используют именно этот протокол. Объяснения должны опираться на реально распознанные реплики; при плохом STT уверенность судьи должна снижаться.
      📊 Полный разбор
      В текущем прототипе «Реванш» повторно ставит обоих игроков в ту же очередь. Когда появится backend, это станет гарантированным rematch именно с этим соперником.
      📜 Реальный протокол этого боя0 реплик · 0 событий
      Протокол пуст.
      Поединок начинается3
      Протест · оба таймера остановлены

      Аргументируйте протест

      Укажите конкретную вводную соперника и почему она противоречит условиям, ранее принятому факту или является необоснованной.

      Соперник заявил протест

      Таймеры остановлены

      Ожидаем завершение разбора протеста.

      STEP 7 · LIVE PROTOCOL

      Протокол поединка

      Сейчас речь распознаётся средствами браузера отдельно на каждом устройстве. Это DEV-механика: точность и доступность зависят от браузера. Реплики отправляются второму участнику через LiveKit только после получения финального результата распознавания.
      Поединок ещё не начался.