Computers have been programmed to play excellent chess at a level far beyond the strongest human.
However, most humans don't enjoy being beaten in every game, so they had to throw in a few lines of code to make the bots randomly drop pieces and make dumb moves so that humans would have a chance.
That's what makes their play unreal. They play at a grandmaster level for a few moves and then boom, leave your queen hanging.
I'm a very low-rated chess player. I'm learning, but it's a slow process. When I signed up at Chess.com my idea was to only play against "bots". The reason for this is that because I'm such a weak player, it's embarrassing to play "real" opponents. Sadly, some are quite unkind.
I've been told repeatedly that I'm more or less wasting my time playing against bots, and I do agree somewhat. I reached a point where I could beat the "beginner" level bots most of the time. I then started playing "real" opponents and found myself losing every game in short order. It was obvious that humans and bots don't play the same.
I've now gotten over my embarrassment in playing live games, and yes, I've been humiliated by higher-level players. Oh, well. For me, that's part of the learning process. I know that the only way I'll see real improvement involves playing lots of games -- win, lose, or draw.
But I still play against bots. I'm challenging myself now against intermediate level bots. I feel comfortable playing bots because (a) I can try different things, (b) I don't worry about winning or losing, and (c) when I get frustrated or make terrible moves, the bot isn't going to make demeaning comments.
I'm curious though about the differences between human and bot chess play. What makes playing bots such a different experience? Am I really wasting my time by continuing to play against bots as I strive to improve, or can bots be a useful tool in the chess learning toolbox?