Pagoda – a Tichu ML Powered game trained on human games
Neural net bots trained on human data finally make solo Tichu practice viable.
Human-only training with custom chess-geometry attention bias reaches 2100 Elo.
ML researchers and chess enthusiasts
I build this project to explore an idea I got in mind for a long time : Is transformer a suitable architecture for a chess bot? I built a small model (11M parameters) and trained it on human games (Elite Lichess DB).
Model alone is performing around 1500 elo, but I built an harness using Monte Carlos Tree Search (MCTS) using my model heuristics to improve the model to ~2100 elo (evaluated against stockfish).
If you want to try it, it is available as a Lichess bot : https://lichess.org/@/ChessTransformerBot
I'm looking to evaluate this model against human players so challenge, I would be grateful if you try it!
The project is open source, don't hesitate to star the repos if you like the project.
For me, the main key learning is that machine learning is an important part of the project, but it was the harness design that makes the system works with a nice performance regarding the small model size.
Neural net bots trained on human data finally make solo Tichu practice viable.
Separate clock-burn models make bots blunder under time pressure like real humans.
LiveStore local-first stack is smart, but chess coaching apps already exist.
Train a working LLM in 5 minutes on free Colab with a fish personality.
Blog post masquerading as a product; no code, no reproducible implementation.
Spaced repetition on your chess mistakes when Chessable already does this better.