Forecast
State direction, magnitude, assumptions, confidence, and likely failure modes.
Chess GPT learning lab · Field notebook 00
Learn machine learning by forecasting what each lever will do, testing it on a real chess model, and explaining the evidence.
The learning contract
State direction, magnitude, assumptions, confidence, and likely failure modes.
Choose the best implementation and explain why the alternatives fail.
Run one controlled change against a trustworthy baseline.
Explain surprises from memory and revise the mental model.
The complete path
Ten chapters form the core. A four-part reinforcement-learning extension follows once the supervised model and evaluation protocol are trustworthy.
Separate reusable patterns from memorized games.
Turn prediction errors into useful parameter changes.
Generalize beyond histories seen word-for-word.
Know whether improvement will survive unseen games.
Use the budget quickly without destabilizing training.
Reach relevant context anywhere in the game history.
Assemble a stable model within the size limit.
Allocate 100 MB and one exaFLOP deliberately.
Select for wins, not attractive training curves.
Make creative experiments credible and useful.
Phase II · optional competitive extension
RL asks a different question: not “what move did a human play?” but “which action improves expected game result?” Self-play only reaches the tournament model after the shared-data rule is clarified.
Separate imitating human moves from maximizing game result.
Assign credit when the clearest signal arrives at checkmate.
Choose an algorithm family that fits chess and the budget.
Control opponent drift, variance, compute, and evaluation bias.
Placement diagnostic · 10–15 minutes
No preparation and no pass mark. Answer without searching, record your confidence, then submit once. Your result determines the starting path for Chapter 1.
scores = [2, 5, 1]
best = scores[0]
for score in scores:
if score > best:
best = scoreThe source shelf