Peace really needs to work on a system of "How have our ships faired against them" system and perhaps a modifier for "How have our ships faired against them in the past" so that they can better determine if they want to go back to war against you.
But the root problem - the "my 0 attack/defense ships give me massive military might" needs to be fixed - It's annoying and causing the AI to repeatedly declare war on me when they have no chance to win.
I've been saying this too for as long as I played Galciv2 (bought it when it came out!). Its a bit curious that the developers, who have shown great patience and involvement with the community, have seemingly ignored this issue.
Isn't it odd that if you steamroll the entire enemy fleet (+4attack/ship) with a few handpicked ships of your own (say, +40attack) in a matter of weeks this should have no effect whatsoever on their evaluation of their war effort? I know it would on me!
It doesn't make sense.
Its not hard to implement either, you could modify the AI in a way that it looks not naively on millitary rating, but also the potential ability of its ships to defeat your ships.
In fact, I think I'll refrain from buying TA until these core issues are addressed (spying being the other one, IMO). Improving visuals is all well and good, but I'd like to see more substance added!