Игры компьютеров

Тема в разделе "Машинное отделение", создана пользователем Pingvin, 6 ноя 2013.

  1. Rom Старожил

    • Участник
    • Старожил
    Рег.:
    12.02.2012
    Сообщения:
    645
    Симпатии:
    276
    Репутация:
    28
    Оффлайн
    Из-за пондера Стокфиш только что развил бешеную производительность за счет Сенпая, подняв свою скорость чуть ли не в полтора раза в партии между ними. Это произошло из-за сочетания пондера, устаревшего метода распараллеливания у Сенпая и использования гипертрейдинга.
    Комсюк нравится это.
  2. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    В общем, против LCZero движки будет играть с максимальной производительностью. Это и есть компенсация 4xV100. Все равно, что 2xV100, в общем, получается :)
    Rom нравится это.
  3. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    Просто посмотрите на разницу в скорости. Против Lc0 Ethereal имеет почти 90 mnps. Против Stockfish - около 55 mnps. Наглядная демонстрация очередного недостатка данного "турнира".

    [​IMG]
    [​IMG]
  4. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Думаю, в итоге все должно прийти к "боям без правил" - будут команды, как в Формуле-1, каждая со своим максимально настроенным железом под свою архитектуру. И единственное ограничение - на потребляемую мощность в ваттах. Как иначе уравнивать CPU и GPU, мне непонятно.
  5. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Рег.:
    17.07.2011
    Сообщения:
    19.230
    Симпатии:
    23.509
    Репутация:
    1.263
    Нарушения:
    31
    Оффлайн
    WinPooh, это уже не тестирование движков, сам понимаешь
    —- добавлено: 2 сен 2018 —-
    я ещё помню, как Junior 10 жрал чужие ресурсы при включённом пондере
  6. Yury_Solomatin Учаcтник

    • Участник
    Рег.:
    25.01.2017
    Сообщения:
    865
    Симпатии:
    503
    Репутация:
    24
    Оффлайн
    Один движок лучше другого использует эту особенность регламента. Что не так?

    А чего не хватает? Визуально все намного привлекательнее по сравнению с TCEC.

    У Lc0 сейчас 6/7 если бы какие-то несправедливые условия были, она бы проигрывала, нет?

    Цель явно не в том, чтобы "тестировать".
  7. Rom Старожил

    • Участник
    • Старожил
    Рег.:
    12.02.2012
    Сообщения:
    645
    Симпатии:
    276
    Репутация:
    28
    Оффлайн
    Значит не очень удачный регламент, если позволяет такие "особенности".
    Комсюк нравится это.
  8. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    Если турнир является конкурентом TCEC, в нем не должно быть таких проблем. Здесь их очень много и я сейчас не буду перечислять их все. Я вообще не понимаю, зачем 4xV100. Может, они так компенсируют ускоренную работу движков против Lc0? Это глупость. Можно было заставить движки использовать все ядра без ponder, тогда все были бы в равных условиях


    Визуально-то он лучше, а по удобству вообще беда.

    В любом случае, условия должны быть честными и проверенными.
  9. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    Итак, что произошло: Nemorino рухнул после того, как Shredder упорным трудом добился чисто выигранной позиции (видел выигрыш по таблицам). Итог: перезапуск игры...
    Тот же перезапуск происходил и после падения Gull против Lc0. Хотя Gull очень стабильный и проблема была, скорее всего, в другом.
  10. Undying Учаcтник

    • Участник
    Рег.:
    31.08.2016
    Сообщения:
    1.316
    Симпатии:
    566
    Репутация:
    15
    Оффлайн
    Неудобны две вещи.

    Первое, нельзя посмотреть список сыгранных партий для конкретного движка. Хотелось бы подобную табличку: http://chess-results.com/tnr373677.aspx?lan=11&art=9&snr=8

    Второе, актуальный вариант, который рассматривает движок, автоматом скроллируется на последний ход. И еще зачем-то показывается начиная с первого хода партии. По уму надо показывать с первого хода варианта и без автоскроллинга.
    Yury_Solomatin и sovaz1997 нравится это.
  11. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    LCZero против Stockfish в итоге еще 50 ходов мучили ладьи, перед тем как согласиться на ничью. А по-хорошему надо делать правила ничьи и сдачи партии.
  12. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    А самое смешное, что порядок предложения ничьей движком и соглашения на неё был реализован ещё в древнем протоколе WinBoard. Уж казалось бы, движки уровня 3400 должны уважать и себя, и противника :)
  13. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    В uci, вроде, такого нет)
  14. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Временами я начинаю понимать д-ра Хьятта, который не соглашается переходить на UCI ни за какие коврижки.
  15. Yury_Solomatin Учаcтник

    • Участник
    Рег.:
    25.01.2017
    Сообщения:
    865
    Симпатии:
    503
    Репутация:
    24
    Оффлайн
    Я передал ваши замечания разработчикам. Спасибо за советы!
    sovaz1997 нравится это.
  16. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Рег.:
    17.07.2011
    Сообщения:
    19.230
    Симпатии:
    23.509
    Репутация:
    1.263
    Нарушения:
    31
    Оффлайн
    сейчас в оболочке прописаны правила ничьей (есть ранняя и поздняя)
    —- добавлено: 3 сен 2018 —-
    у ребят стоит галочка "никогда"
  17. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    А что у них за оболочка? В cutechess-cli все очень удобно настраивается. Как сделано в TCEC: есть cutechess-cli, считываются его логи и идут на их GUI. Также и происходит запись PGN (вручную, не по встроенному принципу).
  18. Undying Учаcтник

    • Участник
    Рег.:
    31.08.2016
    Сообщения:
    1.316
    Симпатии:
    566
    Репутация:
    15
    Оффлайн
    Еще пара недочетов. При клике по графику (например, оценки) позиция соответствующая ходу выбирается, но список ходов на этот ход не прокручивается. И при каждой загрузке страницы предлагается перейти с английского языка на русский, но выбор языка не работает.
    WinPooh нравится это.
  19. pavelgttfj8 Учаcтник

    • Участник
    Рег.:
    07.12.2017
    Сообщения:
    290
    Симпатии:
    90
    Репутация:
    3
    Оффлайн
    Ethereal проиграл первым ходом практически. На выходе из книги 0.3 но 9. ... Bd7 -> 0.8 и дальше по нарастающей. Только непонятно почему ход плохой.
    Fire - Ethereal

  20. Undying Учаcтник

    • Участник
    Рег.:
    31.08.2016
    Сообщения:
    1.316
    Симпатии:
    566
    Репутация:
    15
    Оффлайн
    По сути план у Ethereal был в том, чтобы поставить ладью f на с8. Для этого он потратил три темпа: Cd7, Qe7, Rfc8. И ради чего все это? Что ладьи полезного делают на линиях a и с? Плюс к этому ферзь на е7 попал под рентген ладьи, из-за чего после Nh5 не удалось сыграть Nf4 и пришлось возвращаться на f6. Еще два темпа коту под хвост. Т.е. на первых 15 ходах Ethereal подарил сопернику 5 темпов. И это в таком стратегически опасном дебюте как староиндийка. Результат закономерен.
  21. Undying Учаcтник

    • Участник
    Рег.:
    31.08.2016
    Сообщения:
    1.316
    Симпатии:
    566
    Репутация:
    15
    Оффлайн
    А вы не могли бы узнать у разработчиков, планируют ли они делать архив соревнований? Сейчас соревнование заканчивается (например, матч между Лилой и Комодо) и всё нельзя ни результаты, ни партии посмотреть.
  22. Yury_Solomatin Учаcтник

    • Участник
    Рег.:
    25.01.2017
    Сообщения:
    865
    Симпатии:
    503
    Репутация:
    24
    Оффлайн
    В общем-то, все партии можно загрузить по ссылкам, которые есть в статьях:

    Об окончании группового этапа - https://www.chess.com/news/view/sto...er-chess-championship-stage-2-lc0-a-contender
    Групповой этап 1 (24 движка) - все партии - http://newman.chess.com/archive/ccc1/stage1/games.pgn

    Об окончании второго группового этапа - https://www.chess.com/news/view/sto...uter-chess-championship-komodo-vs-lc0-for-3rd
    Групповой этап 2 (8 движков) - все партии - https://cccfiles.chess.com/archive/ccc1/stage2/games.pgn

    Я их не перевожу на русский, потому что сейчас идет Олимпиада, и ей основное внимание.

    Когда появится очередная статья, в ней будет и ссылка на архив партий Лила-Комодо.

    Конечно, лучше, чтобы архив был доступен с основной страницы, я напишу.
    sovaz1997 и Undying нравится это.
  23. Undying Учаcтник

    • Участник
    Рег.:
    31.08.2016
    Сообщения:
    1.316
    Симпатии:
    566
    Репутация:
    15
    Оффлайн
    Хотелось бы архив видеть в том же виде, что и идущий турнир. В том же интерфейсе, с оценками и вариантами движков, таблицами результатов и т.д. Как на tcec сделано.
    sovaz1997 нравится это.
  24. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    649
    Симпатии:
    120
    Репутация:
    3
    Оффлайн
    Немного советов разработчикам шахматных движков.

    Очень показательный пример того, почему нельзя делать ранние выводы о силе игры движка (всем, кто тестирует улучшения своих движков на 1-2-100 партиях и удивляется, почему в тесте есть прирост, а в рейтинг-листе нет):

    Вот, казалось бы, останавливай прямо сейчас и добавляй патч: 8 побед и 1 поражение.
    Код:
    Score of Zevra v2.0 r172 vs Zevra v2.0 r172: 8 - 1 - 1 [0.850] 10
    Ну вот, уже 77 партий, тут-то точно можно остановить: 40 (!) побед и всего лишь 11 поражений. Если даже погрешность, то хоть какое-то значимое улучшение точно есть, можно подумать
    Код:
    Score of Zevra v2.0 r172 vs Zevra v2.0 r172: 40 - 11 - 26 [0.688] 77
    После 869 партий оказалось, что хорошего увеличения силы игры нет (если оно вообще есть):
    Код:
    Score of Zevra v2.0 r172 vs Zevra v2.0 r172: 274 - 264 - 331 [0.506] 869
    Такое у меня первый раз, но очень показательно.

    Кстати, это работает и в другую сторону: если вы не видите улучшения, это не значит, что его нет.

    Новая версия Zevra v2.0 вышла, кстати. Около 2430 пунктов относительно рейтингов CCRL (с погрешностью, естественно).

    —————————
    И еще: в первую очередь улучшайте поиск, т. к. улучшение оценочной функции вам немного даст. Основные вещи, которые очень важны в оценочной функции: 1) Материал + таблицы PSQT (основа, по сути), 2) Мобильность фигур (может дать до 100 пунктов, если я ничего не путаю), 3) оценка безопасности короля. Остальное вам много не даст, но если ваш движок играет на уровне >3000, то здесь уже можно прибегать к уточнению оценочной функции, тюнингу и т. д.

    P. S. Знающие пусть меня поправят, если я в чем-то не прав.
  25. SKY Учаcтник

    • Участник
    Рег.:
    05.11.2018
    Сообщения:
    190
    Симпатии:
    20
    Репутация:
    1
    Оффлайн
    Будет ли разница в силе игры движка при игре им через анализ,например ставим время на ход и через установку "Турнир" ??
  26. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    • Заблокирован
    • Старожил
    Рег.:
    30.12.2009
    Сообщения:
    16.477
    Симпатии:
    8.522
    Репутация:
    530
    Нарушения:
    31
    Оффлайн
    Все зависит от конкретного движка, но в принципе разница есть. Во время игры у движка работает рандомность, поэтому с аналитической точки зрения движок может выбирать не самый сильный ход, хотя вполне надежный.
    SKY нравится это.

Поделиться этой страницей