I feel like the war declarations have improved in 0.85. Where as before most factions would figuratively skip being Hostile and just declare war, in my recent games only the war hungry (like Yithril) and neighboring factions have been declaring war.
CoreUnits.xml needs some serious attention. A lot of the poorly designed units are in that file. This won't solve the problem entirely becasue the AI can design units outside of that file, but it'll go a long way. If SD doesn't fix the file, then I'll be irritated enough to mod it myself.
The tactical AI seems based on distance, for the most part. Whatever is closest to the AI unit has priority. For ranged units, I don't think this is the case. It also seems like once the AI targets a unit, it targets it until its dead. It doesn't update. This lack of reevaluating the situation seems to be everywhere in the AI.