logoalt Hacker News

pikertoday at 9:27 AM9 repliesview on HN

Question: does Stockfish beat more generic systems like AlphaZero?


Replies

gwdtoday at 9:38 AM

My understanding is that AlphaZero only really existed for a year or two; there's no objective way to compare it at the moment.

Leela Zero tried to open-source that work, but Stockfish incorporated a number of improvements from AlphaZero, including a neural network and a different search method, and consistently beats Leela Zero.

I have a book, "Game Changer", in which a chess expert calls out several instances where AlphaZero made moves surprising at the time; situations where all chess engines rated things one way and AlphaZero rated them differently. When I enter them into Stockfish now, it usually rates things more similarly to the way AlphaZero did, and often chooses the move chosen by AlphaZero.

The only real test of course would be to dig up AlphaZero and run it again; but I think based on the evidence we have, Stockfish of 2026 would probably trounce AlphaZero of 2018 with equivalent compute available.

show 2 replies
tumdum_today at 9:32 AM

I think so, see the tournament results: https://en.wikipedia.org/wiki/Top_Chess_Engine_Championship#...

Sopeltoday at 10:56 AM

AlphaZero does not exist, as far as modern computer chess is concerned

NitpickLawyertoday at 10:26 AM

On average, yes. Stockfish is the strongest engine and beats AZ-like implementations like Lc0 and the like. But on a game to game basis Lc0 can still win some games, depending on the starting position. It's rare that Lc0 can win both black and white starting from the same position, tho.

There are a few yt content creators that cover great engine games, if you're curious.

eklitzketoday at 10:46 AM

It's widely believed so because Stockfish finds all of the right (or better moves) in the games from the original paper.

noir_lordtoday at 10:04 AM

> like AlphaZero?

Unknown, it was only around for a little while however there is Lila which is based on the same ideas as AlphaZero (and also a fantastic project generally) they generally trade blows with Stockfish coming very slightly ahead.

That said Stockfish also uses an NN (NNUE) these days so the line is getting more blurry.

sapiogramtoday at 9:59 AM

Technically nobody knows, because AlphaZero was never made public. In practice, we know Stockfish 19 would destroy it, because it destroys open-source reimplementations of AlphaZero.

mattr03today at 9:33 AM

yes and it has for a very long time. Stockfish took the neural net approach after AlphaZero showed it was a good idea as all modern chess engines have

show 2 replies
kqptoday at 10:22 AM

Like a red headed stepchild.