There seems to be two ways to play against AI. One is the practice against a matched AI where you choose races and based on performance the game sets the difficulty level. If you you loose to much the AI becomes lower.
Then there is custom games where you can choose your own AI.
Are these the same AIs? Will they use the same algorithms based on their level? Also, do the more difficult AIs cheat?