#1 · darse
5 Feb 2012
I found this amusing.
<br/> Diamante vs Sybil (gameid = 1347756, move 37)
<br/><br/> 5: a b c d e
<br/> +-----------+
<br/> 1 | . . . . . |
<br/> 2 | . . 5 . . |
<br/> 3 | . . 1 . . |
<br/> 4 | . 6 . b . |
<br/> 5 | . . . . . |
<br/> +-----------+
<br/>
In the diagram, "b" is Sybil's Red 2 piece, heading toward the lower right corner, and it is Sybil's turn to move.
Sybil isn't happy enough with merely crushing humans. Instead of just winning instantly with 2-e5, the program elects to make the crueler knife-twisting move 2-d5. Sybil does not play nice! :-)
It does this because both moves have exactly the same probability of winning (1.0), and the author (Westley Turner) hasn't bothered to ensure the shortest path to victory. Of course, technically it is a very slight error, since it is conceivable that Sybil loses connection with the server indefinitely, and loses the game on time instead of winning. We might call it a "perfect mistake". :)
The program actually does this kind of thing quite often when it is in the endgame database. For example, moving a piece sideways instead of toward the goal when it is too far away to possibly change the outcome in any way (such as when all moves are going to lose anyway). Not a mistake, per se, but a telltale hint that it isn't human...