Developments of the last two years

Discussion of chess software programming and technical issues.

Moderator: Ras

Aaron Becker
Posts: 292
Joined: Tue Jul 07, 2009 4:56 am

Developments of the last two years

Post by Aaron Becker »

About two years ago, I stopped developing Daydreamer, my own engine, because it was taking up time that I needed to spend on school. Now I have more free time again and have been thinking about coming back to computer chess, and I was wondering what's been going on in the last few years.

I see some new names among engine developers, and certainly the engines at the top are stronger. Have there been any important new techniques developed, or are the improvements due to something else, maybe just incremental tuning.

In short, what did I miss?
User avatar
hgm
Posts: 28418
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Developments of the last two years

Post by hgm »

The 'new important technique' is called cloning (in combination with reverse engineering). :lol: Nowadays you are an 'engine author' when you know how to download a source, change the id name and id author strings it prints, and know how to compile it.

Otherwise little has changed.
lucasart
Posts: 3242
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Developments of the last two years

Post by lucasart »

Yes, it's beautiful. What you do is
* take IvanHoe's source code
* make some trivial modifications (that are in 99% attempted cases regressions)
* compile it, give it another name, and preferably not provide the source code (who needs source code? who cares about GPL?)
* and, of course, parade around with your new super strong engine, pretending you are some kind of genious (fast learner to say the least)

With that amazing new technique, anyone (even the dumbest) can make a 3200 elo engine in an hour!

You would be amazed at the proliferation of these "engines".
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
jd1
Posts: 269
Joined: Wed Oct 24, 2012 2:07 am

Re: Developments of the last two years

Post by jd1 »

Sad but true :( And it is amazing how much attention these clones get, more than many active original engines.

Obviously I don't have a problem with derivatives, but to be considered a programmer one should be able to make non-trivial changes; even so, writing an original engine is a much greater achivement IMHO, regardless of the strength.

Jerry
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Developments of the last two years

Post by velmarin »

OH, is very clear, all agree,
Original, much better, much better, are wonderful, but I am one of the outlaws cloners, still trying to finish my original.
If deep'm envious, I admit, I hope someday.

But Aaron Friend, you think that in two years can people outside all this tumultuous Inquisition, who has not lived this world of hatred (Fruit, Rybka, Ippolit, Houdini, critter, robodini, ect, ect)
They are PUBLIC DOMAIN engine, an engine that technically gives another hundred laps,
and legally decide to develop it.

Sure they find that the "old place" has the right to insult you, call plagiarism hexedit call, call you all, and without the right of reply.

Moreover in these two years, practically the "originals" are somewhat stagnant, I have not seen a single idea in any of the literature, only a transfer of ideas from one program to another.

Then welcome his return.
User avatar
hgm
Posts: 28418
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Developments of the last two years

Post by hgm »

For the record: I have absolutely nothing against derivatives. I have something against people that lie about their engine being original, or lie about which engine their derivative is based on.

One day I might even make my own derivative. It seems fun to try if I can modify Ippolit to play Seirawan Chess. (I already have a name for it: Ippocryt! :lol: )

But of course my admiration / respect for people is related to their achievements. And I rate the achievement of producing a 3000+ Elo Ivanhoe clone a lot below producing a 2000-Elo engine from scratch. In most cases, the making of these 'top engines' rates about as high as being able to write a 'Hello world' program, as far as I am concerned.
User avatar
michiguel
Posts: 6401
Joined: Thu Mar 09, 2006 8:30 pm
Location: Chicago, Illinois, USA

Re: Developments of the last two years

Post by michiguel »

Aaron Becker wrote:About two years ago, I stopped developing Daydreamer, my own engine, because it was taking up time that I needed to spend on school.
Wise decision!

Now I have more free time again and have been thinking about coming back to computer chess
Not a wise decision!


, and I was wondering what's been going on in the last few years.

I see some new names among engine developers, and certainly the engines at the top are stronger. Have there been any important new techniques developed, or are the improvements due to something else, maybe just incremental tuning.

In short, what did I miss?
Welcome back Aaron!

Miguel
PS: Dr. Becker?
lucasart
Posts: 3242
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Developments of the last two years

Post by lucasart »

michiguel wrote:
Aaron Becker wrote: About two years ago, I stopped developing Daydreamer, my own engine, because it was taking up time that I needed to spend on school.
Wise decision!
Now I have more free time again and have been thinking about coming back to computer chess
Not a wise decision!
You're so right Miguel! Chess programming is such a waste of time, really. And it's addictive, so once you delve into it, it's very hard to quit.

But to answer the original question, I don't think there has been any breakthrough since Fruit and Glaurung. Then it was all about fine tuning, but no new ground breaking idea.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
lucasart
Posts: 3242
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Developments of the last two years

Post by lucasart »

hgm wrote: But of course my admiration / respect for people is related to their achievements. And I rate the achievement of producing a 3000+ Elo Ivanhoe clone a lot below producing a 2000-Elo engine from scratch. In most cases, the making of these 'top engines' rates about as high as being able to write a 'Hello world' program, as far as I am concerned.
Yet another example. This time the source code was not even modified (just added intel intrinsics), and the only "achievement" of the "author" was to use a better compiler:
http://www.talkchess.com/forum/viewtopic.php?t=47343
I laughed so much when I read the passage about Thomas Eddison. Seriously, some people vastly overrate themselves...

But, at least, the GPL was respected, which is the only good thing about it.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
User avatar
Rebel
Posts: 7425
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Developments of the last two years

Post by Rebel »

hgm wrote:One day I might even make my own derivative. It seems fun to try if I can modify Ippolit to play Seirawan Chess. (I already have a name for it: Ippocryt! :lol: )
Nice one.

Even beats Robbodini.