logoalt Hacker News

rockmeamedee • today at 2:23 PM • 5 replies • view on HN

Yes but most of it is NNUE, a custom neural network trained on mountains of data to copy modern Stockfish.

So a computer from back then _can_ run at Elo +3k, but the programmers at the time wouldn't have been able to implement it even if you went back with a time machine and the blueprint for the technique. They wouldn't have the teacher model to distill from.


Replies

cwillu • today at 2:55 PM

“In principle, I could have used the same engine itself as the teacher, but just to save on wall clock time I used Stockfish. This reduced the wall-clock time from ~4000 1996-core-years (something entirely doable in 1996---but sadly not something I can do with my single lonely desktop) to just a few days on a modern desktop running a modern engine.”

I see no reason to doubt the author here.

Namahanna • today at 6:07 PM

Stash has never adopted NNUE and breaks 3k with ease

It's also great reference engine with all of the pinned tags of its evolution.

https://github.com/mhouppin/stash-bot

https://chessprogramming.org/Automated_Tuning has excellent history. Still substantial compute on tuning, but viable.

tomtomtom777 • today at 4:43 PM

NNUE was added to Stockfish in 2020. Although this was a big improvement, it was already extremely strong before that. With plain hold hand-coded logic as a board evaluation function.

snek_case • today at 3:46 PM

You could have used one or more Deep Blue computers as the teacher model, or just a cluster of regular PCs doing very deep searches.

bitshiftfaced • today at 2:43 PM

Doesn't the author address this point? They speculate that it could be attained through self play back then using a ton of 1996 compute and time, but it's theoretically possible.