@Talkchess guys: What is pre-historic chess programming about?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

JohnWoe
Posts: 508
Joined: Sat Mar 02, 2013 11:31 pm

Re: @Talkchess guys: What is pre-historic chess programming about?

Post by JohnWoe »

Modern programming is about testing +-0.1 Elo change 500k games w/ 10000 concurrent cores. It's all about small evolutionary steps.

Good old days was about a talented programmer writing good code in the first case. That didn't need a house full of cores. It was about creating something from nothing.
chrisw
Posts: 4346
Joined: Tue Apr 03, 2012 4:28 pm

Re: @Talkchess guys: What is pre-historic chess programming about?

Post by chrisw »

AndrewGrant wrote: Mon Apr 29, 2024 2:04 am
Jouni wrote: Sun Apr 28, 2024 6:54 pm I agree with HGM in "Now that all engines are basically the same". Except GPU engine Lc0.
I also agree with this, but to a lesser extent. I complained very loudly when NNUE was introduced, because it would gut hand-crafted eval, which was the single most unique part of engines typically, as search has been homogenizing for a long time.

Now authors use the same trainers. Slightly different if not the same architectures. Sometimes even the same near copy-paste implementation. And often times, they don't generate their own data.

I was filling out this chart based on the CCC engines the other day...

Image
Low cost of entry. All wheels already done. Easy student project. Gain title “top engine programmer” quite easily. Status. Why the surprise?
Do you have a title for your spreadsheet? I propose Grey Scale of Eduardness.
Koivisto
Posts: 51
Joined: Fri Sep 04, 2020 10:30 pm
Full name: Kim Kahre

Re: @Talkchess guys: What is pre-historic chess programming about?

Post by Koivisto »

All strong NNUE engines have strong similarities, but I don't think that's a bad thing at all. They all contribute to the development of computer chess, it really is a team effort. StockFish is the MVP but others have a lot to contribute as well. Maybe it's not as important who's 6th or 7th on some elo list as it used to be.
chrisw
Posts: 4346
Joined: Tue Apr 03, 2012 4:28 pm

Re: @Talkchess guys: What is pre-historic chess programming about?

Post by chrisw »

Koivisto wrote: Mon Apr 29, 2024 3:41 pm All strong NNUE engines have strong similarities, but I don't think that's a bad thing at all. They all contribute to the development of computer chess, it really is a team effort. StockFish is the MVP but others have a lot to contribute as well. Maybe it's not as important who's 6th or 7th on some elo list as it used to be.
It’s not necessarily a bad thing, it’s just a thing. My guess is that non-programmers would be quite shocked at just how similar they actually are. Curious detail is that although they’re more than close enough to be derivatives, it’s not at all clear what is the common ancestor, if any. More possible is that each starts as a common generic simple engine, stuff gets added, and gradually they converge to the same evolved thing.
gaard
Posts: 450
Joined: Mon Jun 07, 2010 3:13 am
Location: Holland, MI
Full name: Martin W

Re: @Talkchess guys: What is pre-historic chess programming about?

Post by gaard »

Koivisto wrote: Mon Apr 29, 2024 3:41 pm All strong NNUE engines have strong similarities, but I don't think that's a bad thing at all. They all contribute to the development of computer chess, it really is a team effort. StockFish is the MVP but others have a lot to contribute as well. Maybe it's not as important who's 6th or 7th on some elo list as it used to be.
Not a bad thing at all. Who doesn't want fierce competition among strong engine? It's what we were looking for when Rybka reigned supreme for so long, in a class all of its own. What was becoming true then is almost a certainty now, the analyses of these engines are virtually indistinguishable except among maybe 10 people in the world today outside of academic purposes, but maybe that is wishful thinking. All fine, since engines have been converging since the Elo race started and expected. Novelty has become a rarity but who knows how to bring it back while still making progress, unless there is not much more progress to be made.
User avatar
towforce
Posts: 11671
Joined: Thu Mar 09, 2006 12:57 am
Location: Birmingham UK

Re: @Talkchess guys: What is pre-historic chess programming about?

Post by towforce »

gaard wrote: Mon Apr 29, 2024 4:32 pmNot a bad thing at all. Who doesn't want fierce competition among strong engine? It's what we were looking for when Rybka reigned supreme for so long, in a class all of its own. What was becoming true then is almost a certainty now, the analyses of these engines are virtually indistinguishable except among maybe 10 people in the world today outside of academic purposes, but maybe that is wishful thinking. All fine, since engines have been converging since the Elo race started and expected. Novelty has become a rarity but who knows how to bring it back while still making progress, unless there is not much more progress to be made.

Chess engines aren't yet unbeatable at normal time controls, but we seem to be closing in on that.

This next remark really belongs in the "fruit flies on steroids" thread (which, at heart, is about what we really want from chess computers), but for me, the online engines at chess.com, which are nowhere near the elo standard of the best engines, meet all my requirements more than well enough: there's a variety of different "bots" to play against (and, of course, a huge number of human opponents!), and it will do a handy post-match analysis of your game. It does other things as well, like automatically keeping a record of all your games - which is obviously handy.

I also want to find a pattern that simplifies and explains chess - but that's out of scope for this thread.
The simple reveals itself after the complex has been exhausted.