Пояснення
Дебютна книга є базою підготовлених ходів для ранніх позицій. Програма може вибрати збережене продовження замість нового розрахунку. PolyGlot зберігає таку книгу у двійковому файлі, зазвичай .bin.
Вміст запису
Книга PolyGlot є впорядкованою послідовністю 16-байтових записів. Кожен має чотири значення:
- 64-бітний ключ, цифровий відбиток позиції за хешем Zobrist.
- Хід, закодований у 16 бітах.
- 16-бітну вагу, що може впливати на частоту вибору ходу.
- 32-бітне поле learn для навчальних або програмних даних.
Ключ швидко знаходить ходи позиції. Вага не є універсальною оцінкою й не доводить, що хід найкращий. Її зміст залежить від створення книги та програми.
PolyGlot також називає програму-адаптер між рушіями та інтерфейсами . Адаптер і формат книги історично пов'язані, але це різні речі.
Використання й контекст
Формат призначений для швидкого читання програмами, а не ручного редагування як FEN чи текст.
Поширені непорозуміння
Вага та оцінка
Вага допомагає вибирати ходи книги, але не дорівнює оцінці рушія.
PolyGlot як формат і адаптер
Формат зберігає дебютні книги. Програма PolyGlot також з'єднує деякі рушії UCI з CECP.
Джерела
- 1.Polyglot book format, PolyGlot project
- 2.Polyglot opening book reading, python-chess
