I think the AI need rules when it comes to diplomacy.
Like if you agree to a cease-fire then you can't attack until x amount of turns and so on with the other options.
This would be far better then trusting the AI to keep it like it is now.