4 ms·
Since computers play chess (better than humans) by looking at moves and ranking them as advantageous or disadvantageous, I would think it would be relatively st
by GavinB 13y ago
Since computers play chess (better than humans) by looking at moves and ranking them as advantageous or disadvantageous, I would think it would be relatively straightforward to use a computer to decide whether a move is a mistake or not.
- Deestan 13y agoIt would be able to tell if the move was a mistake if playing against a computer. A move that would be bad against a computer opponent might throw a human opponent off balance through surprise, or take the game into a type of board state which was unfamiliar and disorienting to the opponent.
- rsl7 13y agoFrom the James T. Kirk school of chess.
- icambron 13y agoI suspect that's precisely why the computer can measure it. This is the scenario: 1. Player A makes a move the computer considers suboptimal. 2. Disoriented player B responds with another move the computer considers an important mistake. 3. Player A capitalizes with moves the computer thinks improves his position, even relative to the original baseline. 4. The computer concludes that A is nettlesome. So it's measuring the delta of what it considers optimal with what actually happens against real humans.
- primitivesuave 13y agoYou can't definitively say that a computer's move is best, the branching factor of chess means that searching the game tree until finding a checkmate is nearly impossible. It leads to the horizon effect: https://en.wikipedia.org/wiki/Horizon_effect https://en.wikipedia.org/wiki/Horizon_effect but recent advances in AI like in Deep Blue have introduced branch extension, where branches of the game tree with statistically similar rankings are searched further until one can be definitively regarded as the best one. To summarize, chess engines can't give definitive answers on how good a move is because, like humans, they can't search the whole game tree.
- sanoli 13y agoThis applies in the earlier stages of the game. In the endgame, when there are fewer pieces, computers can find the best move. There are many instances where say, you reach and endgame with some nine pieces, and the computer will find a mate in 18 moves.
- ghshephard 13y agoApparently Carlsen (and presumably other Grandmasters) are also able to look ahead 15-20 moves as well. http://content.time.com/time/world/article/0,8599,1948809,00.html http://content.time.com/time/world/article/0,8599,1948809,00...
- birken 13y agoOne of the reasons computers are so much stronger than humans, especially in the endgame, is because they have incredibly large pre-calculated tablebases[1] of 3, 4, 5 and 6 piece positions. So, if a computer calculates ahead 15 moves, and reaches a 6 piece ending, it already knows the exact evaluation of this position. And in some of these cases, the number of moves from that position to the final position (forced draw or checkmate) can be 10-100 moves [2]. But it is already calculated, the computer doesn't have to go any further. So in effect, the computer calculating 15 or 20 moves ahead in a late stage position can actually be calculating 50 or 100 moves ahead. This is why the second part of Carlsen's quote is so important: "Sometimes 15 to 20 moves ahead. But the trick is evaluating the position at the end of those calculations." A human sees a late game position and has to actually calculate it all the way to its conclusion or at least a key position where they are confident of the evaluation [3]. A computer doesn't have to, and believe me, some of those 6 piece endgame positions are really weird. You move a piece just one innocuous looking square and it can alter the outcome from a win to a draw. There in fact were many endgame positions throughout chess history which were considered solved, only for the evaluation to change after a brute force calculation. I'm not particularly good at chess [4], but in slow games I will routinely calculate 10 moves ahead in some sharp positions. Now, I'm not comparing my calculating ability to a GM, which is obviously better in every way, but the fact that a GM calculates 15-20 moves ahead is not why they are good. It is that at every step of that calculation they are evaluating the position incredibly accurately and are deciding the right moves to calculate. In fact, due to the horizon effect, the reason computers got a lot better than humans wasn't due to raw calculation speed, it was due to massive improvements in their evaluation ability (like endgame tablebases) allowing them to put that massive calculation advantage to good use. 1: https://en.wikipedia.org/wiki/Endgame_tablebase https://en.wikipedia.org/wiki/Endgame_tablebase 2: All of which are already in the tablebase by definition, because you can't add to the number of pieces on the chess board 3: For example, if I can calculate a position to where I have a rook and a king and you only have a king, I don't have to think any further, I know this is a win for me. 4: ~1300 rating