I've ranted on this before, but very few people really understand what is involved in producing a strong program. The average Joe has a very inaccurate "cognitive model" of the process based on conventional wisdom and their own intuition which is completely wrong.lkaufman wrote:I disagree. Combining ideas from other engines may be good engineering, but doesn't require any original thinking, just some hard work. Maybe nobody got around to trying some specific Stockfish ideas in Ippo code before Houdart did, either because it's a lot of work and testing or because they didn't judge the likelihood of success to be worth the trouble. He deserves credit for taking the time to find out which Stockfish ideas work in Ippo, but he would deserve a lot more credit if the gains came from some previously unknown idea. I'd like to know which is the case.Lavir wrote:Do you understand that there's no difference at all between the two? The only difference is on "knowledge parameters" for those that could benefit from the same, as chess engines authors in this case; philosophically (and so for ascertain the "revolutionary" status or not) there's no difference at all between the two. Re-read what I wrote about connections.lkaufman wrote: I'm just trying to determine whether Houdart has made an original contribution of importance or just combined the best of Stockfish and Robo plus some tuning.
It doesn't matter at all the way you construct the connection (modus operandi, approach etc.) and how "large" it is, if there's a connection where there was none before by any other in any other way, then it's already a "revolutionary" idea, because before that idea others couldn't do the same and could not achieve the same nor think about a way to fill that gap.
If he combined ideas from Robbo and Stockfish in a certain peculiar way that nobody can understand or if he implemented something more and specific himself or something in between makes no difference at all on the status of the idea; it is in both cases a NEW creation, because it is a connection where before there was none.
The correct model is that it's 98% hard work and good engineering. I can give you anecdotal evidence of that.
How long has Robbo and Stockfish sources been available? Several years, right? How many program authors have been able to PASS these programs using these freely available ideas and given several years of time to do so since they came out? Now of those programs, how many are NOT based on the Robbo family sources? All I hear is a deafening silence because the answer is hardly any. Maybe 2 or 3.
The reason you don't see this is that producing a program the strength of Robbolito or Stockfish does not have that much to do with the ideas that have been freely available to literally HUNDREDS of chess authors for years. That is the assumption and myth that has been causing so much twisted reasoning.
Are ideas important? Of course they are. But every program author has access to the same major ideas and everything else is just background noise and stuff to get excited over. But the sad truth is that hardly anyone has been able to produce a strong program without starting from a complete product that is already at the top! How obvious can this be? Hello!!!!


