You must have just come out of hibernation. Komodo was the most rapidly improving program since I started working on it in the Doch days and well before Ippolit came along. Glaurung/Stockfish was another program which was on a rapid improvement path WELL BEFORE Ippo came along. Strangely enough, these two programs remain the strongest of the original programs and that is NOT because of Ippo. Without Ippo it would be Komodo, Stockfish and Rybka on top and by a substantial margin (the gap below us is large even now, despite the "major innovations" introduced by Ippo. Sarcasm intended.mcostalba wrote:Biggest revolutionary (although not the first to do this) contribution of Ippolit has been to release the sources of a top rated engine from where all the top engines of today (including Komodo) were heavily influenced, directly or indirectly. Also all the commercial engines of course, but here the progress has been much slower, I guess due to the burden of legacy very old existing code that is not always easy to 'adapt' to new stuff without deep re-engineering.Don wrote: So to answer HG's question, I don't hink there is much that Ippo contributed and if I'm wrong nobody here is refuting me.
It is a pity that you pretend Komodo appeared out of the blue,
Richards program is closely patterned after the clones and he is up front about this and I respect that as well as his honestly. In fact it's outright refreshing.
of course testing is everything and of course you can look at all the sources you want but without hard work on your side you go nowhere, but looking you trying to minimize the impact of Ippo leaves me a bad taste, I find Richard's approach based on clearness and transparency much more balanced and fair
But what does that have to do with me? How is his approach of closely patterning his program after Ippo and being up front about it more balanced and fair than me NOT copying Ippo? I find your statement rather offensive and I don't understand the name dropping here.
We did test ideas in other programs and I have never apologized for being hungry for ideas - all top chess program authors eat ideas for lunch and always looking for the next good idea. However, the fact remains that hardly any of these ideas worked for us and I would have been ecstatic if they had. None of them other than SE represented something we were not already doing in some form and SE was the single outstanding exception and we did benefit from that I admitted it many times. That idea, by the way, came from Rybka according to Larry. Strangely enough, the highly original program Ippo stumbled on exactly the same idea, SE implemented the same way.
and I don't think Critter used other engines for its development more than Komodo: Larry stated many times that you have checked and tested ideas in open source engines one by one in a very metodhological and 'brute force' approach (please concede that the fact that the ideas were found useful for Komodo or not does not change a dime what we are discussing here and is not a sensible point).
If you read HG question carefully I think you will see there is not an answer. This is yet another post where someone fails to answer his question.
Please note that I'm not saying there was NO benefit to having the Ippolit sources. It is dishonest of you to infer that is what I said. Look at one of my first posts on this thread and I said something like that their contribution was evolutionary, not revolutionary. Every good open source program contributes SOMETHING good to computer chess. You may not agree with me but I believe Stockfish contribute more to computer chess that Ippolito did because as you have already admitted
their primary contribution is sample source code for a really good chess program and Stockfish was a far better example. It doesn't matter that Ippo was stronger unless the intent was to simply copy it (which we know was not the intent), Stockfish was "modern" and a much better source code example.
There is nothing in computer chess that has never been heard of before. The SE idea is very old but the way it's done in Rybka is new and outstanding. Reducing moves is not anything new, but the way modern program do it qualifies as an innovation. Note that these things are not 1 or 2 ELO things, they are major ELO boosting techniques. They are innovations. Fruit had many of them and yet that all seemed so simple.
P.S: You state that your hero is fruit. What are the new ideas brought on the table by fruit ? I mean, real novelties, stuff never heard of before?
The 2 primary things that comes to mind for me is:
1. opening/ending evaluation interpolation.
2. modern LMR
Those are true innovations and major ELO wins. modern LMR is on the same scale as the discovery of null move pruning and check extensions and it's worth 100 ELO in Komodo.
What does Ippo have that is even close to that? Ippo is not innovative unless you just go by the strength, it is innovative in that respect but HG asks what new ideas were brought to computer chess by Ippolit and the only one I can name was already in Rybka. Do you know of any?