Ransom, a chess engine
FinalistMy Optiver AI Chessathon engine: pure Python source, no compiled files submitted.
- 450–500 teams, UK and global
- 30th rank going into the finals
- 7 · 4 · 2 wins, draws, losses
- Last 32 where it went out
- Python
- numba
- PyTorch for training
AI use
Assisted. Built during the competition with Claude Code, as its own write-up says.
Play it in your browserCode and write-up
More
The rules banned existing engines and models, and would not accept compiled programs. So the whole engine is Python. It looks ahead through the possible moves, using SEE pruning to skip moves that clearly lose material. A small neural network, trained during the event, judges each position.
- My part
- All of it. I worked on it alone.
- The network was trained on 106,814,205 positions.
- The version on the Play page is the same engine rewritten in C so a browser can run it. On 104 test positions it chooses the same move, with the same score, as the original.