Mahjong AI Utilities - Разобрать игру, Выбор игрока

Разобрать игру

ВНИМАНИЕ

  1. Только маджонг на четверых.
  2. Только стандартные игры с общепринятыми правилами (как в ранговых лобби).
  3. Движок Mortal поддерживает только ханчаны.

Продвинутые настройки

📝 Rating is a commonly misused value with high variance. Use with caution.
Рейтинг имеет значение только в контексте конкретной версии Mortal: его нельзя сравнивать между разными версиями.

A note on rating

Rating can be misleading. It was a casual design and is heavily tied to Mortal's implementation details, which most users are unfamiliar with, and there are difficulties and challenges in spreading such knowledge. This feature was not my original intention in creating this tool, nor is it a main feature, so I didn't put much thought into it.

Rating has never been used in training, either directly (like a loss function) or indirectly (like f1-score). It has no impact on nor does it reflect the training result.

I am concerned that this rating value is diverting everyone's attention from more important matters - those individual wwyd scenes. In the end, rating is merely an average min-max scaled value without calibration or confidence intervals. Moreover, it is directly associated with a specific set of hyperparameters/parameters, making it unsuitable as a good reference. Despite this, it has oddly become a popular feature, which worries me a bit. Thus I have placed it in the "advanced options" section because it is indeed an advanced feature that requires knowledge of the background to use correctly.

Besides, the calculation of rating is based on the details table, but that table is just a by-product of the AI, serving as a means to an end, not an end in itself. Focusing too much on building the table may hinder the development of a stronger AI. In a future version, rating as well as the details table may be altered or even removed.

Примечания
1. --player-id <ID>
ID игрока, чью игру нужно разобрать, от 0 до 3. Этот номер указывается после &tw= в ссылках на логи Tenhou. Дилер на первом востоке — это 0, его шимоча (игрок справа) — 1, тоймен (напротив) — 2, камича (слева) — 3. Приоритет этой опции выше, чем у &tw= из ссылки.
2. См. сравнение версий Mortal.
3. --temperature <TEMP>
Только для движка Mortal. Влияет лишь на отображаемые значения; никак не меняет решения и рейтинги. См. FAQ для подробностей.
4. --kyokus <LIST>
Раздачи, которые нужно проанализировать. Если LIST пуст, разбираются все раздачи. Пример: E1,E4,S3.1, что означает Восток-1, Восток-4 и Юг-3-1.

Пример анализа

Игра с ботом

Вы можете призвать 1-3 копии Mortal в приватное лобби на Tenhou. Они зайдут с ником NoName и будут ожидать начала игры не более 2 минут.

Доступные слоты: ?

Выбрано: 1

Логи

FAQ

FAQ по тонкостям анализа находится здесь.

Сколько занимает анализ игры?

Движок Mortal обычно справляется меньше, чем за 10 секунд.

Движку akochan может требоваться от 10 до 60 минут в зависимости от длины игры и размера очереди.

Как долго отчёты хранятся на сайте?

С сервера удаляются отчёты старее 15 дней. Сохраняйте их, если требуется.

(Mortal) Некоторые решения кажутся мне странными и неправильными.

Попробуйте использовать более человечную версию ("3.0"), которая обычно играет сдержанней и предлагает более понятные решения.

Иногда может показаться, что эта версия сильнее, но важно помнить, что статистика надёжнее субъективных ощущений. Если у вас есть сомнения насчёт этого эксперимента и статистики, можете помочь с анализом кода.

Is there a Discord server?

No. If you have any questions, please feel free to discuss them in the discussion section of the corresponding repos on Github.

О проекте

На основе

Equim-chan/Mortal Equim-chan/mjai-reviewer critter-mj/akochan

Разработка и поддержка

Equim (Twitter, GitHub, 天鳳)

Фронтенд

新篠ゆう (Twitter, YouTube)

Спонсор инфраструктуры

EDWARDH (Twitter)

Сервис запущен в

2020-09-10 (эра "akochan.ekyu.moe")
2022-06-26 (эра "mjai.ekyu.moe")

Fork me on GitHub