Why would you want to force a draw if you're the stronger opponent?xshat wrote:What I say is that in the end when chess is solved there will be no need for different chess engines because the best will be programmed to always win or always force a draw
I'm going to give up, since Marek and me have already tried to explain the point, this is my last attempt.
Assume the perfect engine with 32men tablebases is going to play me, how is it going to beat me? It can't win by playing perfect moves randomly (that's what current 6men tablebases do), as I could easily force a 3fold repetition (since the opposing engine doesn't see a better alternative, the alternatives also have a draw result).
32men tablebases aren't enough to defeat ME (some random 1600 patzer) so it's obvious the engine has to do something else to win, by then nobody would play engines against each other, as all games would end in draw, but humans playing engines will still be a possibility, so the engines will have to focus on finding winning plans even though they know the game is drawn. So they will definitively play different moves from each others.
It's like the Roshambo engines (for the game Rock Paper Scissors), that was solved from the start, the "optimal" strategy (equivalent to 32men tablebases) is to pick Rock, Paper and Scissors randomly, that ensures that no matter what is the strategy of the opponent, the opponent can't perform better than 50% against you.
But picking randomly is silly, as can be shown by putting several intelligent strategies on a tournament and having them play each other, it will be shown that strategy that picks randomly ends at the middle of the pack, and the best strategy, at the top, is there because it managed to play the best moves against the other strategies.
It's the same with chess, playing 32men tablebase moves is silly if it only leads to drawn games, strategies to beat suboptimal opposition are going to be very different, and that will cause engines to not be "clones of each other".