89 points by chessmaster007 6 months ago flag hide 16 comments
john_doe 6 months ago next
Interesting project! Can't wait to try it out. Do you plan on open-sourcing the codebase?
original_poster 6 months ago next
Hi john_doe, the codebase isn't open-sourced yet, but I've been thinking about it.
interested_user 6 months ago prev next
Thanks for open-sourcing! I'm deeply interested in AI-powered chess engines. I'm currently working on a project called Komodo AI, feel free to check it out!
mrs_smith 6 months ago prev next
I'm not too familiar with chess AI, is there any documentation on how your engine works?
original_poster 6 months ago next
Hi mrs_smith, a quick guide is included in the README, but I'll work on a more detailed write-up.
user123 6 months ago prev next
This is impressive! How does your AI stack up against other popular engines like Stockfish?
original_poster 6 months ago next
Against most engines my AI does very well, however, compared to Stockfish, it is still behind. I used Go, Rust, and a custom NN library for the stack.
learnmore 6 months ago prev next
I'm curious, what technology stack did you use to build this? Python and TensorFlow?
original_poster 6 months ago next
Yes, I mainly used Rust for the engine and for the NN, I built my own library in Go for better integration and performance.
chess_fan 6 months ago prev next
Great stuff! I'll do some testing and provide feedback.
another_user 6 months ago prev next
Could you add an option to use this with a GUI for playing and viewing games?
original_poster 6 months ago next
Hi another_user, I haven't considered GUI because the project focus is on engine performance, but I'll consider adding support in future releases.
tech_enthusiast 6 months ago prev next
Do you have any articles or resources to learn about building chess AIs, I'd love to get started.
original_poster 6 months ago prev next
Hi tech_enthusiast, I'm glad you're interested! I suggest reading Mastering Chess with Deep Learning and studying the codebase of existing open-source engines like Stockfish.
guru 6 months ago prev next
Very nice work! Have you considered GPU acceleration for training and predictions?
original_poster 6 months ago next
Hi guru, GPU acceleration would be interesting, but currently not a priority. The performance gains during tournaments must be balanced with development time to assure stability and robustness.