chess-engine
chess-sft-corpus-4x
Chess SFT Training Data
A supervised fine-tuning dataset for teaching language models to reason about
chess. It covers board perception, legal move generation, tactics, evaluation,
openings, endgames, and planning.
Total examples
15,100,000
Total size
18902.7 MB
Format
JSONL chat rows with messages
Eval companion
Chess-Nut-Engine/chess-sft-eval
Tier Overview
Tier
Category
Tasks
Examples
Size
0
Unknown
1
300,000
556.2 MB
1… See the full description on the dataset page: https://huggingface.co/datasets/Chess-Nut-Engine/chess-sft-corpus-4x.chess-traces
Chess Reasoning Traces (Streaming)
This dataset is uploaded incrementally while it is being generated.
Columns
fen: FEN string
valid_moves: list of legal moves in UCI
reasoning_trace: natural-language trace text
chosen_move: Stockfish best move in UCI
Usage
from datasets import load_dataset
ds = load_dataset("amazingvince/chess-traces", split="train")
print(ds[0])
# Or stream while it's growing:
stream = load_dataset("amazingvince/chess-traces"… See the full description on the dataset page: https://huggingface.co/datasets/Chess-Nut-Engine/chess-traces.chess-sft-eval
Chess SFT Eval & Benchmark
Held-out evaluation splits and a frozen benchmark for the
Chess SFT training pipeline.
Every FEN in these files is excluded from training data via a blocklist to guarantee
zero contamination.
Eval examples
13,000
Benchmark examples
13,000
Splits
9 (perception, rules, tactics, evaluation, openings, endgames, planning, chess960, mate)
Format
JSONL
Training companion
Chess-Nut-Engine/chess-sft-data
How eval and benchmark differ… See the full description on the dataset page: https://huggingface.co/datasets/Chess-Nut-Engine/chess-sft-eval.zweig-chess-engine-processed
Related Projects
🧠 Maia Chess / Cognitive Chess Coachhttps://github.com/ygkali/zweig-chess-engine
This dataset is designed to train human-aligned chess models such as Maia-style
ELO-conditioned neural networks.
♟️ Maia Chess 2025: Human-Aligned Chess Dataset
"Predicting human moves, not engine moves."
This dataset contains 11.15 million processed chess games from the Lichess Open Database (Year 2025), specifically curated and segmented to train Human-Aligned AI… See the full description on the dataset page: https://huggingface.co/datasets/ygkla/zweig-chess-engine-processed.chess-sft-data
Chess SFT Training Data
A supervised fine-tuning dataset for teaching language models to reason about chess.
It covers 28 tasks across 7 tiers of increasing difficulty, from basic board
perception through tactical analysis to endgame play and strategic planning.
Every example uses standard chess conventions: positions are encoded in
FEN, moves in
UCI notation (e.g. e2e4,
g1f3, a7a8q for promotion), and board diagrams use a consistent rank-file layout.
Approximately 10-20% of… See the full description on the dataset page: https://huggingface.co/datasets/Chess-Nut-Engine/chess-sft-data.zweig-chess-engine-processed
DISCLAIMER
I do not own any of this dataset. I am using this dataset for educational purposes only. Please support the original owner of this data. Their information is located below, including their work.
ygkla/zweig-chess-engine-processed
https://huggingface.co/datasets/ygkla/zweig-chess-engine-processed
Related Projects
🧠 Maia Chess / Cognitive Chess Coachhttps://github.com/ygkali/zweig-chess-engine
This dataset is designed to train human-aligned chess models such… See the full description on the dataset page: https://huggingface.co/datasets/71-vueT10/zweig-chess-engine-processed.
