Can someone help me come up with anti-cheat chess AI?
So the idea is fairly simple. Feed an AI millions of bot games and millions of human games, in order for the AI to assign a “human-ness” probability to a given chess move. This is based on the idea that only one or two bot moves would be enough to affect the outcome of a top-level chess match. I assume this would be fairly achievable for someone with a basic idea of how to implement an ML algorithm. Any takers?
2 comments
[ 3.7 ms ] story [ 17.8 ms ] threadI wouldn't know how an AI could determine cheating, you might end up with a probability of a move being supported by an AI. But that is probably not enough.
It can be achieved this way - take real games, and pick a random point in the game. Either replace the move with a bot move, or leave the original move. If it is possible to discern a difference between the play styles of humans and computers, even if only in certain situations, then the AI will be able to.
Crucially, this AI would be able to differentiate between good moves that humans and bots agree on, and good moves that only the bots generally make. Of course, you would need to feed the AI mostly 2200+ rated games for this to have any chance of success.