I don't know if this has been posted before, if it has my apologies.
The way it currently is is rather limited. I'm talking about "bureaucrat, stalin" and such AI building preferences.
I personally would like it if you could customize your own AI building preferences for every faction.
For example;
Missile Cavalry has a priority of 2.0.
Heavy Cavalry has a priority of 0.8.
Spearmen have a priority of 3.0.
Etc.
Religious buildings have a priority of 1.5.
Law buildings have a priority of 0.6.
Trade buildings have a priority of 1.
Etc.
Now you can only choose predefined sets.
Being able to give priorities to each type of unit and "building" would make game balancing a lot better (from a modding point of view that is).
Also being able to state which faction has what kind of behaviour. Whether a faction is for example "Expansionist, Defensive, Isolationist, Mongol/Hun Raider (whatever)". Just to point out their level of aggression. Perhaps even just use values to show how a aggressive a faction is (I prefer this one). And have the Mongol/Hun Raider thingymajingy as a special option.
Perhaps an idea for a future TW game?
Bookmarks