Computer Chess Grandmaster Title?

Discussion of chess software programming and technical issues.

Moderator: Ras

syzygy
Posts: 5844
Joined: Tue Feb 28, 2012 11:56 pm

Re: Computer Chess Grandmaster Title?

Post by syzygy »

Steve Maughan wrote:If it's so much more difficult to become a GM then why are there are much more GMs in the world than people who have written GM even chess programs?

I realize thee could be lots of reasons. Lets look at a few.
You're overlooking the little fact that there are many more chess players than chess programmers to begin with. The percentage of chess players that are GM is far lower than the percentage of chess programmers that have written a program of GM strength.
It could be that they just love the game. In which case there really isn't a need for the GM title at all.
I don't follow you. That GMs love the game has nothing to do with how hard it is to write a strong chess engine compared to becoming a GM. And GM titles were certainly never intended to stimulate chess players that do not like the game...

Writing a GM level chess engine is relatively easy for the following reasons:
- computers are so fast nowadays that a GM level chess engine can be achieved with a few well-implemented good ideas;
- all those ideas and more can be found on the internet without much trouble;
- mastering and implementing those ideas isn't hard for a somewhat talented programmer. It certainly takes far less time than it takes a chess player to achieve GM level, however talented he or she is.
User avatar
Steve Maughan
Posts: 1315
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Computer Chess Grandmaster Title?

Post by Steve Maughan »

Hi Ronald,

Thanks for responding,
syzygy wrote:(...) You're overlooking the little fact...(...)
There are counter arguments to your points but I see little value arguing since I don't think the idea is going anywhere.

Best,

Steve
Richard Allbert
Posts: 795
Joined: Wed Jul 19, 2006 9:58 am

Re: Computer Chess Grandmaster Title?

Post by Richard Allbert »

Agreed.

The most fun I've had in CC was meeting you, Gerd and others at Richard's CPT tournament.

Next time I can attend, I will.
tpetzke
Posts: 686
Joined: Thu Mar 03, 2011 4:57 pm
Location: Germany

Re: Computer Chess Grandmaster Title?

Post by tpetzke »

you assert here open source engines took the fun away from you
Actually no. I entered the scene after fruit was published, even after the whole Rybka discussion. So I just live with them.

What actually bothers me is not someone publishing his code, I'm not even bothered if other authors look at the code and learn how to do things from that for their own engine.

But I think it is awful that the ratings list are infested by the minor modifications of the same engine or that the appstore is full of stockfish clones. And this is made possible be publishing complete source codes of engines.

In order to share an idea it is not necessary to share the source code of an whole engine, it would be enough to share the source code of the idea or publish a paper about it. No problem with that.

Any for myself I don't look much at other engines source code (except CPW when I started) and I had a look at the crafty sources, but not for the code but for the comments which were really helpful to get the idea.

Thomas...
wgarvin
Posts: 838
Joined: Thu Jul 05, 2007 5:03 pm
Location: British Columbia, Canada

Re: Computer Chess Grandmaster Title?

Post by wgarvin »

tpetzke wrote:What actually bothers me is not someone publishing his code, I'm not even bothered if other authors look at the code and learn how to do things from that for their own engine.

But I think it is awful that the ratings list are infested by the minor modifications of the same engine or that the appstore is full of stockfish clones. And this is made possible be publishing complete source codes of engines.
Why do you blame the clones problem on those generous programmers who wrote strong original engines and then released their source code? That's like blaming game developers for their games being pirated.
The real engine authors who choose to share their source, are just giving back to their community. Sharing is a human thing and a moral thing to do, and authors who wrote their engine themselves have earned the right to share their code with others if they want to.

It is the cloners who deserve the blame for the glut of almost-identical engines on the rating lists. They selfishly take the hard work of others, make trivial changes to it and slap their own name on it and pretend it was their own work. They and no one else, are responsible for their actions. Nobody forced them to copy 99% of the code of an existing engine, they just did it because they are lazy and selfish and because they could.
S.Taylor
Posts: 8514
Joined: Thu Mar 09, 2006 3:25 am
Location: Jerusalem Israel

Re: Computer Chess Grandmaster Title?

Post by S.Taylor »

Steve Maughan wrote:As I write Maverick it's apparent that to create an engine from scratch which plays at genuine Grandmaster level is not trivial. It's more than just bolting together a set of known heuristics. Which made me think - it would be great if there was a "Computer Chess Grandmaster" tItle. It would give our hobby a target to aim for. Maybe it would also attract new talent.

Here's what I propose. The title would be governed by a body e.g. CCRL. If anyone wants to submit their engine there is a fee of $xxx which goes to the testers. The engine would first need to pass a test to ensure it wasn't a clone. Possibly also submit source code. It would then be tested by someone like CCRL. If it scored >2500 ELO in a x game match againt other engines then the author would be awarded the title of computer chess Grandmaster.

I could see some honorary title awarded up front to those individuals which have written engines which are clearly of GM strength.

What do others think?

Steve
I think that to qualify for computer GM, the program must be rigorously tested to see that it never misses ANY move or planning which any human GM would find (unless the GM is wrong, of course).
Alternatively to this rigorous testing, it would qualify when it reaches 3500 elo in rated matches comp vs comp, (or vs human too).
AND, it makes no difference if it is considered a clone or not, because at the momment, no engine will anyway qualify yet, as far as i know.
tpetzke
Posts: 686
Joined: Thu Mar 03, 2011 4:57 pm
Location: Germany

Re: Computer Chess Grandmaster Title?

Post by tpetzke »

they just did it because they are lazy and selfish and because they could.
I just wished we would make it a bit harder for them to do that. I agree that the intentions of the open source programmers are good. Just the course of actions it triggers is less desirable.

In the military history the one that did not lock its closet was also punished because he invited his fellows to steal. The world is just not perfect.

Thomas...
tpetzke
Posts: 686
Joined: Thu Mar 03, 2011 4:57 pm
Location: Germany

Re: Computer Chess Grandmaster Title?

Post by tpetzke »

Hi Steve,

I actually liked the idea but it seems to gather no majority.

My personal actual target is to get my engine into the CCRL Top 100 (which by the way means reaching a bit more than 2500 ELO currently).

Thomas..
User avatar
Steve Maughan
Posts: 1315
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Computer Chess Grandmaster Title?

Post by Steve Maughan »

Hi Thomas,

Thanks.

It's interesting to note all positive responses seem to have come from people with engines rated less than 2500 ELO. The opposition seems to come mainly from people with engines above 2500 ELO. Draw your own conclusion.

Anyway it's not going anywhere so enough.

Thanks,

Steve
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: Computer Chess Grandmaster Title?

Post by Adam Hair »

tpetzke wrote:Hi Steve,

I actually liked the idea but it seems to gather no majority.

My personal actual target is to get my engine into the CCRL Top 100 (which by the way means reaching a bit more than 2500 ELO currently).

Thomas..
You may need to find a new goal after the next iCE update.