Neural Chess
pvdz.ee
pvdz.ee
It also seems like the author isn’t familiar with a lot of the work which has been done previously which probably would’ve given them a head start on this. Leela, Maia, and Alpha Zero would be good reference material.
A number of people have done this in various forms (including, advertisement, Shawn Presser & myself way back in January 2020 with GPT-2: https://slatestarcodex.com/2020/01/06/a-very-unlikely-chess-... ); eg https://github.com/ricsonc/transformers-play-chess/blob/mast... It's actually extremely easy, you could get started within hours at this point, with all the infrastructure for finetuning LLMs these days.
Beyond the hobbyist/research level, people have noted that ChatGPT-3/4 are pretty good at chess, and the reason for that seems to be that they dumped an ELO-filtered PGN dataset into the training corpus (for unclear reasons, given how much data that would be but also how useless that would seem to be).
[0] https://adamkarvonen.github.io/machine_learning/2024/01/03/c...
-----------------------------
Sussman attains enlightenment
-----------------------------
In the days when Sussman was a novice, Minsky once came to him as he sat hacking at the PDP-6.
“What are you doing?”, asked Minsky.
“I am training a randomly wired neural net to play Tic-Tac-Toe” Sussman replied.
“Why is the net wired randomly?”, asked Minsky.
“I do not want it to have any preconceptions of how to play”, Sussman said.
Minsky then shut his eyes.
“Why do you close your eyes?”, Sussman asked his teacher.
“So that the room will be empty.”
At that moment, Sussman was enlightened.
1: https://ai.stackexchange.com/questions/1288/did-minsky-and-p...
That said, I don't think my interpretation really matches the intent of the poster above.
There is a concept that I bumped into of "Novelty Search" in the genetic algorithm space. Rather than trying to guess what behaviour is "good" and reward it, instead reward some novelty heuristic. Agents explore the space more thoroughly. The video is a really quite a good showcase of the technique - he only encodes hints on how to play after a pure novelty based approach is shown to fail.
pvdz.ee seems to be trying to encode his game knowledge into the reward function early and seemed unsatisfied in the results based on his discussion.
If I had a Nvidia graphics card instead of an AMD one, an experiment I'd have run a few years ago was a Go AI that tried to find a novel move heuristic to see if that sped up training. But that was a few years ago, I was defeated by the poor compute driver situation and haven't felt the urge since.