Yeah, the whole rewards system will have to be implemented. Provide proper internal currency and then means to earn it and spend it.
Maybe like a leveling system? It'd be a challenge to implement, but taking into account votes, debate wins, and liked forum posts, you get some sort of XP points separate from ELO? There's currently no good incentive and reward for new users to vote. (no, not medals, maybe like StackExchange's reputation system).
I think debates are already extremely well-developed but the main problem is the community not voting as much as they should be (or voting really badly).
For the lack of voting, I would suggest:
- A debate being automatically bumped up when the vote countdown reaches 1 day
- Providing some sort of incentive (the leveling system mentioned above)
- Better vote editor (The RFD is often exceptionally long, making the vote form's editor similar to forum post editor is highly beneficial and allows the user to actually format the RFD)
For bad voting, I would suggest:
- Some sort of automatic filter (ML-powered?... we def can get the data required)
- Reminding the users of the voting policy and displaying the rules for voting when they vote (helps new users to gauge what they are supposed to do)
- Ability to edit votes (we all make mistakes)