Pradu wrote:Tord Romstad wrote:Uri Blass wrote:How much time do programmers need to emulate fruit's evaluation in their chess program?
Why would anybody want to do that? The evaluation function, more than everything else, is what makes a chess engine unique and defines the engine's style and personality. To emulate the evaluation function of another engine seems pointless and boring to me. If I want a program with Fruit's evaluation, I can just use Fruit.
Tord
Agree Completely!
Its better to think up of your own eval and if there are bugs in them fix it
. Compare the program's eval to your personal evaluvation of the position instead of another engines. Humans, even low rated players, can do evals of quiet positions
much better than any engine can, including Fruit.
I do not believe in that theory
I am a candidate master but I think that Fruit is clearly superior relative to me in evaluation of many quiet positions.
I already learned from fruit king attack evaluation(before reading about Fruit king's attack evaluation I did not think about evaluating king attack in that way) and I am sure that I can learn from other evaluation parts of fruit.
I do not claim that fruit's evaluation is optimal or close to optimal and it can be improved but it clearly considers ideas that I did not consider in the past.
Note also that the problem in evaluation is not only what to evaluate but how much importance to give to details that you evaluate.
I do not think that humans are better than fruit in not overestimating or underestimating factors and I am sure that humans including masters may not understand things that Fruit understand.
After all chess is 99% tactics so humans do not need to know much about evaluation and if they see more than their opponents it is enough for them to win.
Uri