Something I've noticed recently is the AI's tendency to only level up infantry troops into "heavy troops". Something that becomes dangerous when you go to a battle and it turns out that your allies appear in battle with an infantry of 100 men without shields.
The AI should give much more preference to creating shielded infantry.
The AI should give much more preference to creating shielded infantry.