The only way to eliminate auto voting is to reduce curation rewards if you constantly vote on the same author. For instance, you could add a curation multiplier (0-1) that is associated with time. If you haven't voted on an author for say 5 days your curation is multiplied by 1. If you have voted on the same author 10 times that day your multiplier is 0. The difference is burned or donated to the HPS.
Does that make sense? It overly complicated things, but gives you the voting behavior you are looking for. Although vote bots could be setup to get around that. That is always the case.
A sybil attack (voting with a rotating set of accounts) would be the easiest way to overcome this. So given the added complexity to implement the algorithm initially, and the relative ease of beating it, it's probably not worth doing. Plus it would incentivize a form of "bad" behavior (the sybil attack).
Agreed. I didn’t come to that conclusion until I was mostly done brainstorming the idea though :)
Split the stake between multiple accounts and factor in the curation (loss) multiplier when considering votes.
It would discourage large stakes from frequently dolloping large votes in the same place so they'll at least have to cast their net wider.