Re: POLL: What is more important?
Posted: Wed Aug 11, 2010 4:48 pm
This poll is very black and white.
Peter
BTW, I didn't vote.
Peter
BTW, I didn't vote.
Independent Computer Chess Discussion Forum
https://open-chess.org/
That is true, but I just want to throw it out there that by no means should any engine get a pass because it is free. I am all for open discussion of this, but we should be cautious in just blindly accepting any engine just because it is strong ... And I do think we should give credit to innovation ...though it seems that some have made innovation even if guilty of stealing a little. e.g. Vas may have ....from fruit, and now..... the story remains the same ..Roger Brown wrote:Charles wrote:
SNIP
So Determining and defining which engines are clones, derivatives, or completely original is the only logical and moral choice
Hello Charles,
I respectfully submit that before we get to your point above - with which I agree - there has to be agreement as to what constitutes a clone, a derivative and a completely original chess engine.
Until then, this endless dance will continue.....
Later.
No. Every engine v engine game will be always a draw only if all engines possess 32-man tablebases (and if the starting position is indeed a dead draw). But that doesn't mean that every engine v engine game will be the same. And it certainly doesn't mean that every engine that has access to 32-man tablebases will score the same against opponents without those tablebases. Question: What is the best move in a position that has several drawing moves but no winning ones? Answer: The move that scores better in practice. And the 32-man tablebases on their own can't tell you which move that will be. The 32-man tablebases will tell you that the Exchange Slav is as good as the King's Gambit - both are theoretically drawn (I guess). But in practice, against imperfect opposition, a "perfect" engine will score better (fewer draws) with the King's Gambit (I suppose). It is the quality of that kind of decision-making, at every single move, that would make one engine better overall than another even if both had 32-man tablebases. The availability of 32-man tablebases does not solve chess!xshat wrote:If every game is always a draw, or always a win for white, then engines are going to make the same moves as that is what tablebases are meant for.Marek wrote:No; for what is the "perfect move" in a position which has several drawing moves but no winning ones? You may have the 32-man tablebases, but what about your opponent? Let's assume the starting position is dead equal, with several drawing moves. Is it a good idea to play the Exchange Slav or the Exchange French? If your opponent has the 32-man tablebases then it makes no difference what is played - every game will be drawn (time and hardware permitting). But how do you know that he has them? Your own 32-man tablebases of themselves won't tell you how best to start against an opponent that doesn't have your tablebases but is otherwise a very strong player. So, for the fewest draws against imperfect opposition, the possessor of 32-man tablebases has to do some other analysis - and that gives scope to the programmers to produce different engines that will perform differently against imperfect opposition.xshat wrote:Solving chess would create a 32 man tablebases, in which every move would be known by the engine, hence they would all be clones since they would always make the perfect move.
Charles wrote: That is true, but I just want to throw it out there that by no means should any engine get a pass because it is free. I am all for open discussion of this, but we should be cautious in just blindly accepting any engine just because it is strong ... And I do think we should give credit to innovation ...though it seems that some have made innovation even if guilty of stealing a little. e.g. Vas may have ....from fruit, and now..... the story remains the same ..
My same thoughts, that's why I abstained.Peter C wrote:This poll is very black and white.
Peter
BTW, I didn't vote.
So you think we should not work on creating stronger engines because it's hogwash?Charles wrote:Why the heck would anyone want this:
Working towards creating stronger engines -- BY ANY MEANS NECESSARY?
This is absolute hogwash. So we should all steal commercial engines code put it on the web so we can ALL work create a stronger engine?
No way.. This is marxist gibberish!
There is a demand for stronger engines, we want stronger engines, and a few of us will work for it. However, we don't endorse lying, cheating , *killing* for it.
So Determining and defining which engines are clones, derivatives, or completely original is the only logical and moral choice
You have no proof that a perfect chess game will always be a draw. It is only theory at this point. Even if this was the case, the engines would always make perfect moves (not making any blunders). They would be clones because they would always make the moves outlined by the tablebases, which would result in 1 of 2 things, white always winning, or stalemate every time. Regardless of which of these it was, the engines would be programmed to always make perfect moves and not blunders, because they would just be following the tablebases. 32-men tablebases would be the solving of chess if they were complete.Marek wrote:No. Every engine v engine game will be always a draw only if all engines possess 32-man tablebases (and if the starting position is indeed a dead draw). But that doesn't mean that every engine v engine game will be the same. And it certainly doesn't mean that every engine that has access to 32-man tablebases will score the same against opponents without those tablebases. Question: What is the best move in a position that has several drawing moves but no winning ones? Answer: The move that scores better in practice. And the 32-man tablebases on their own can't tell you which move that will be. The 32-man tablebases will tell you that the Exchange Slav is as good as the King's Gambit - both are theoretically drawn (I guess). But in practice, against imperfect opposition, a "perfect" engine will score better (fewer draws) with the King's Gambit (I suppose). It is the quality of that kind of decision-making, at every single move, that would make one engine better overall than another even if both had 32-man tablebases. The availability of 32-man tablebases does not solve chess!xshat wrote:If every game is always a draw, or always a win for white, then engines are going to make the same moves as that is what tablebases are meant for.Marek wrote:No; for what is the "perfect move" in a position which has several drawing moves but no winning ones? You may have the 32-man tablebases, but what about your opponent? Let's assume the starting position is dead equal, with several drawing moves. Is it a good idea to play the Exchange Slav or the Exchange French? If your opponent has the 32-man tablebases then it makes no difference what is played - every game will be drawn (time and hardware permitting). But how do you know that he has them? Your own 32-man tablebases of themselves won't tell you how best to start against an opponent that doesn't have your tablebases but is otherwise a very strong player. So, for the fewest draws against imperfect opposition, the possessor of 32-man tablebases has to do some other analysis - and that gives scope to the programmers to produce different engines that will perform differently against imperfect opposition.xshat wrote:Solving chess would create a 32 man tablebases, in which every move would be known by the engine, hence they would all be clones since they would always make the perfect move.