is someone who has already done a submission willing to do a short demo of the steps, what they submitted, etc? That would be tremendously helpful!
- I went to lichess.org open database
- Downloaded the lichess_db_eval.jsonl.zst file. and unpacked it.
- Sampled 1% and filtered by some criteria (depth > 25, for instance).
- Converted to a format of chat messages. In the “user” message, I have basically a prompt from the starter kit. In the “assistant” message, I have …<uci_move></uci_move> format. To fill the template fields in the user message, I used python-chess library.
You can skip all the steps above by just using the datasets from organizers: aicrowd/ChessExplained · Datasets at Hugging Face
- Then I trained a model. For that, I used my own fine-tuning code on top of Unsloth and Qwen 3 4B as a base model.
- Uploaded the final fine-tuned model to Huggingface as a gated model.
- Used this script to create the submission: aicrowd_submit.sh