Auf kaggle.com (bekannt für Organisation von AI / Data-Science-Wettbewerben),
gibt es seit 5 Tagen einen AI Wettbewerb um die effizienteste und Ressourcen sparendste Schach Engine.
Wettbewerbsdauer: 3 Monate.
https://www.kaggle.com/competitions/fide-google-efficiency-chess-ai-challengeFIDE & Google Efficient Chess AI ChallengePreisgelder:
Platz 1 - $15,000
Platz 2 - $10,000
Platz 3 - $10,000
Platz 4 - $10,000
Platz 5 - $5,000
Bedingungen:Maximal 5 Mib Ram (= 5 * 1,048,576 bytes)
Single Core CPU mit 2.20GHz.
Engine.exe + sonstige Files: 64 KiB komprimiert (= 64 * 1024 Bytes).
Bedenkzeit 10s + 0.1s
Zufällig ausgewählte Eröffnungen (nur Kaggle bekannt).
Es ist sowohl C/C++ Code erlaubt als auch Python etc. mit trainiertem Neuronalen Netz etc.
Ziel ist es offenbar:
- kreative, effiziente und minimalistische Lösungen zu finden.
- Förderung von Innovation und eleganten Algorithmen.
Ganz klar ist mir die Motivation hinter dem Wettbewerb trotzdem nicht.
Es gibt jede Menge Chess Engines, die Kompaktheit und Effizienz als Ziel haben.
Die Entwickler dieser Engines sind klar im Vorteil, was auch auf Stockfish/LC0 Discord schon ausführlich diskutiert wurde.
Beispiele für solche minimalen und trotzdem starken Schach Engines, die an dem ähnlichen "TCEC 4k IV event" teilgenommen haben:
4ku:
https://github.com/kz04px/4kuice4:
https://github.com/MinusKelvin/ice4Bin trotzdem gespannt wer gewinnen wird.