correct me if I am wrong, but to my knowledge, the AI is not programmed to take advantage of any trait. The leaders are given certain, programmed tendencies (builder, aggression, yada, yada, yada. . .) but the behavior programming is isolated from the traits themselves.
Consider yourself corrected!
The AI doesn't know anything about traits. But it's aware of the effect of traits. Churchill is well aware he can build walls/castles faster. He's aware that Monuments make give him a higher happy cap.
Look at it another way: If you were to change AI Churchill from CHA/PRO to CRE/IMP, his behavior would not change at all. The problem is not that he wouldn't realize that his Archers no longer start with Drill I/CG I - it is that he was never aware that they got it to begin with.
"Aware" is a hard word to use when talking about the AI. I wouldn't say he's "aware", but when it comes to figuring out what the best thing he can build is, it certainly factors into his consideration. And changing him from CHA/PRO to CRE/IMP would certainly affect his behaviour.
She will put them into stacks and march them off to war as if they are identical units, because (at that point in her AI brain) they are defined as the same type of unit.
True, but not true. They are defined as the same unit class, yes. But the AI is programmed to take strength into consideration.
Bh