I've been playing a lot against an old build of Chess Free on Android the other day and noted that the AI almost always chooses the safest course of play, boringly eeking out positional advantages. If you play at its pace and react to it your games are dull. However I've got a feeling that if I play this type of game but avoid exchanges I can fashion opportunities via a series of sacrifices and exchanges that it seemingly hasn't considered. I'm guessing the computational cut-off (60 seconds in this case) prevents the AI from considering these sacrifices once the complexity of all pieces being developed arises.
Are there any other ways of abusing the fact that most chess AI's just brute force and typically go with the "safest" line?