codedeliveryservice/Reckless

Competitive chess engine written in Rust

解決的問題

Reckless 是一款高性能的開源競技級國際象棋引擎,旨在高水準下棋,持續在 Chess.com 電腦國際象棋錦標賽(CCC)和頂級國際象棋引擎錦標賽(TCEC)等主要賽事中位列頂尖行列。

工作原理

Reckless 是一個 UCI 兼容引擎,不帶有自身使用者介面,而是透過與 GUI(如 Cute Chess、En Croissant 或 Nibbler)連接來運作。它使用 NNUE(高效可更新神經網路)進行評估,這一點可從其使用 Bullet 訓練器看出。支援 Syzygy 殘局表格庫,實現殘局中的完美對弈,並可透過 Profile-Guided Optimization(PGO)及硬體特定指令(AVX-512、AVX2)進行優化,以最大化搜尋速度。

適用對象

專為國際象棋愛好者、引擎開發者以及需要高性能開源國際象棋引擎用於分析或競技的選手設計。

主要亮點

  • 賽事級性能:在主要電腦國際象棋錦標賽中持續位居頂尖梯隊。
  • 硬體優化:提供針對 AVX-512 和 AVX2 的專用建構版本,確保在現代 CPU 上實現最大速度。
  • UCI 兼容:可與任何標準國際象棋 GUI 配合使用。
  • 高階功能:支援 Chess960(費雪隨機棋)和 Syzygy 殘局表格庫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案