I am a relative newcomer to this game, but the more I play, the better I get at predicting the AI's next move...in particular, when you see the game "hinting" at the next move for you, if you don't take that hint and leave that combo there, as long as the base board is minimally changed, you'll see the AI use that "hint" combo as the next move.
This suggests that the AI uses a predetermined set of hierarchical conditions to pick what's best on the viewable board. As I improve my play, I find that denying the AI cascades almost more important than generating optimal mana for my cards.
The suggestions of the ai for your move are lots of times really bad. But most of the time I only pay attention to them when I don't find any move at all in time.
But once it even suggested me to switch some tiles which would not even lead to a 3 match. I thought perhaps it just shows the colors wrong, so I tried to switch the suggested tiles but they just flipped back and the game waited for my move.
Weird stuff is happening sometimes in this game.
This is ridiculous; the AI is not cheating. My observation has been that the board starts equally in my favor compared to the AI. In fact, I'm surprised at some of the starting-boards it gives me when I can see a built-in cascade just waiting for me to pull that one gem. There is such an advantage to going first anyhow that I wonder how they could fairly implement true PvP.