Originally posted by kaminsky
this is interesting, how do you spot someone using a chess engine.
You do this by using engine move matchup %'s in many objectively chosen games against strong opposition.
You look at the suspect's moves once the game goes out of book; ie hasn't been played before on a big database such as the 4.3m www.chesslive.de.
Next, you need to set up your engine so that you can look at it's top 3 choices for each move in a strictly consistent time interval. I use 30 seconds per move because with the hash table this allows quite high level analysis on a decent pc, but also allows for practical analysis.
With an average game with 20-30 non-book moves the analysis takes about 1.5 to 2 hours including write-up. If you allow 60 seconds per move the analysis takes ages & I tried this with a few games & there's very little difference in the end results between the longer & shorter time periods.
There should be at least 20 moves in the games once they go out of book so that the end results aren't skewed by for instance a blunder then a forced win in a few moves.
The expected matchup %'s for both top pre-computer era CC human players & OTB super-GM's are known to the game mods, so anyone who consistently tops these stats is either an unknown genius who chooses to grace RHP with his play or an engine user.
The figures for top human play are about
Top 1 match = 60%
Top 2 match = 75%
Top 3 match = 85%
and they take into account obvious & forcing moves & so on.
There was an argument in this forum that various moves should be discounted from analysis, but the figures given above would then also need re-calculating.