I can imagine there are highly skilled, talented and educated engine programmers out there, and the development speed might have increased significantly cos of multiple reasons, nevertheless, I share John's opinion:
.,.,and, some people still can not distinguish between science and engineering, theory and practice, ideas and implementations.JohnWoe wrote: ↑Fri Aug 13, 2021 1:43 pm [...]
How does it improve competition if everybody contributes to Stockfish?
The problem space is simply too massive for an individual to come up with code that equals Stockfish. Without significant copy-paste.
That's why we have the same program basically. I see no problem with Fire for example. It's as original as any other.
Crafty for example around 3,000 ELO while Hyatt worked on this project like 40 years professionally. This is where super originality leads you.
Of course the modern society only rewards winners and the others can go home. So here we are.
[...]
Further, one could criticize the test-driven development of engines, w/o working out the theory behind:
From Esoteric to Transcendental Chess Programming?
viewtopic.php?f=7&t=76286
***edit***
"Fruit fly races on steroids?"
https://www.chessprogramming.org/Artifi ... n_McCarthyUnfortunately, the competitive and commercial aspects of making computers play chess have taken precedence over using chess as a scientific domain. It is as if the geneticists after 1910 had organized fruit fly races and concentrated their efforts on breeding fruit flies that could win these races.
And, as already mentioned in another post, the two most important recent impacts in computer chess came from the outside. Lc0 is an open source adaption of AlphaZero, an generalization from AlphaGo applied on Go, Shogi and Chess. The NNUE technique came from the Shogi world to chess.
--
Srdja