One of the main complaints about bots is their play is inconsistent. These days there's no such thing as a 1000 rated engine, so they take a 3000 rated engine and (one way or another) force it to make mistakes.
When someone your rating blunders a knight you'll probably win, but when a 3000 engine blunders a knight, it might play like a master after that... so the most reliable way to win is don't do anything, just keep defending and making moves, and wait for it to blunder again... obviously this is not a great way to practice because this is not how to beat humans.
---
I do think there's some benefit in playing against engines that are a little too hard... for example maybe it can beat you 8 or 9 times in a row, but it can't beat you 100% of the time. I think engines like this can be useful to help players get out of the habit of playing for tricks (like hoping their opponent doesn't see a threat), and help them form better calculation habits (the engine will reliably punish simple tactical oversights).
Even this can be detrimental in the long run because you don't get much practice winning a won position. When you're ahead opponents will try various things to make it harder for you to win... not only will a tough engine beat you most of the time, but it doesn't know how to create the sorts of practical defensive tries you'll see from humans. For example a human might decide that they have nothing to lose, so they attack your king as much as they can just hoping you miscalculate. An engine will see the attack doesn't work and wont force you to prove it.
It seems like the CPU is often referenced a lot but doesn’t get the recognition it deserves, and I don’t understand why. Maybe that statement alone will rub someone the wrong way - what do I know right..?
Anyway, what I hear most often about it is that it’s not a human opponent and doesn’t think like a human opponent. Either that, or during analysis it’ll recommend a move that doesn’t make any sense and miss seemingly obvious opportunities. Well, humans also make a lot of strange moves that don’t make any sense, especially beginners like myself. Humans also play moves that cost them the game.
But isn’t the whole idea of improvement to recognize tactical advantages and opportunities just as you would in puzzles? So then it's good the CPU does those moves, so you will recognize the patterns and capitalize, right?
I don’t believe the idea was for it to play like a human. Yes, there’s AI now that’s trying to get closer to making ‘human-like’ decisions, but their purpose is to support and provide assistance, not to be human. When GM’s make up their own moves it’s “the genius” at work. If they fail.. well, then there’ll be a breakdown as to what went wrong. Some videos I’ve seen give praise to the CPU, and it’s “non-standard” play - but more often than not I hear playing the computer won't really help you improve.
It’s like - there’s almost the sense that it’s supposed to be perfect, but it’s not...and never will be. AI is constantly improving. Just throwing some stuff out there out of curiosity, hoping to get a few honest replies on the topic.
This is mainly directed at experienced players. Is there some kind of spite towards the CPU? Why does it seem as though - on one hand it’s accepted, but then on the other hand, even though it could easily beat a great majority of human opponents, it gets pushed aside because of its inaccuracies?