In my Venice game, I found alliances to be too unreliable: both for me and others, nations would dishonor calls more often than they would honor them. Alliances kind of lose their value if you cannot count on them, imo. How about instead making the AI less likely to accept an alliance offer and more likely to honor calls from alliance partners?