A Retrieval-based Chess Engine COS 597A: Long Term Memory for AI Systems @ Princeton University ML retrieval transformers