I have tried to play with an AI companion against two other AI players. Me and my ally play as magic and the opponents are tech. But everytime I am very disappointed by the bad decisions made by my ally.
I noticed that my ally was killed very early in the game, so I started a new game, and I sent an initiate to his base and build some golems for his protection. Then when he was attacked he had 3 golems at his base (one of them was his own). But shortly after that all his deamons and battle mages were dead, and he sent all his initiates to battle!
He could have survived by the protection of the golems.
The AI also seems to move its golem regularly without a reason, so of course it never has enough EP when it is needed. I have the impression that the AI is too general; it does not take all the properties of its units into account. It probably knows that initiates
can attack but does not realise that it is not at all a good idea to use them in battle. And it does not see that moving a golem is costly and should be done with care.