Personally I consider that the votes should be done based on the perceived value. A post with great deal of valuable content deserves a 100% upvote. Good but not great posts should be given smaller upvotes. You could set a tiny percentage for smaller comments that deserve a little pat on the back.
Like a portfolio you should balance it with a good mix. Each will have their own style.
You may find it interesting.Coincidently yesterday I wrote about something I've noted about upvoting here: https://steemit.com/steemit/@vimukthi/interesting-observations-about-loyalties-on-steemit
Thanks for the link @vimukthi.
I will give it a read.