I think the AI is a little too ramped up on picking on folks with small armies.
Small army should mean you're vulnerable to attack- but the AI should have a plan to take all of your cities and just roll you if it attaks, instead of attacking, having others swipe in and take the cities instead, which is what usually happens.