Лестница уровней
Чего стоит каждый уровень сложности — измерено, а не угадано:
| Уровень сложности | Приблизительный Эло |
|---|---|
| 1 | 1100 |
| 2 | 1590 |
| 3 | 1700 |
| 4 | 1810 |
| 5 | 2080 |
Как измеряли
208 партий классических шахмат против Fairy-Stockfish, настроенного на известные уровни силы. Оба движка получали одинаковое время на размышление, и каждая партия начиналась из общего набора 20 сбалансированных дебютов, сыгранных дважды со сменой цветов, чтобы ни одна сторона не получила более лёгкую половину. Легальность ходов, мат, пат, правило пятидесяти ходов и повторение позиций определял наш собственный движок.
Шаг от уровня 1 к уровню 2 намного больше последующих — уровень 1 намеренно сделан соперником для начинающих, и чем сильнее уровни, тем плотнее они стоят друг к другу.
Телефон или компьютер — почти без разницы
Измерение проводилось на быстром компьютере, поэтому очевидный вопрос — не играет ли дешёвый телефон слабее. Мы проверили на бюджетном Android, который в 9× медленнее, и ответ — нет, с одним исключением.
- Уровни 1–4 одинаковы на любом устройстве. Они останавливаются на фиксированной глубине поиска, а не тогда, когда истекает время, и даже самый медленный из них тратит на том телефоне меньше 4% отведённого времени. Проверено ход за ходом: телефон и компьютер выбирали один и тот же ход каждый раз.
- Уровень 5 — единственный, который зависит от устройства, потому что он думает ровно столько, сколько ему дано. На медленном телефоне он ищет на один уровень меньше вглубь — это примерно 50–70 Эло, слишком мало, чтобы наши партии смогли это надёжно обнаружить.
Чего эти числа не говорят
- Это рейтинги относительно движка, против которого мы тестировали, а не официальные рейтинги FIDE. Считайте их ориентиром для выбора уровня, а не рейтингом, который можно сравнивать с турнирным.
- Они относятся к классическим шахматам. Вариант Maharajah с его составными фигурами — другая задача, и он не входил в это измерение.
Благодарности
Эталонным соперником был Fairy-Stockfish Фабиана Фихтера, лицензированный под GPLv3. Он использовался только как измерительный инструмент на машине разработчика. Он не является частью Maharajah, не входит ни в одну сборку приложения и не работает на наших серверах — каждый ход движка, который вы видите в игре, делает наш собственный движок.