Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flexible rule engine for downvoting #3895

Closed
4 tasks done
lullis opened this issue Aug 21, 2023 · 4 comments
Closed
4 tasks done

Flexible rule engine for downvoting #3895

lullis opened this issue Aug 21, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@lullis
Copy link
Contributor

lullis commented Aug 21, 2023

Requirements

  • Is this a feature request? For questions or discussions use https://lemmy.ml/c/lemmy_support
  • Did you check to see if this issue already exists?
  • Is this only a feature request? Do not put multiple feature requests in one issue.
  • Is this a backend issue? Use the lemmy-ui repo for UI / frontend issues.

Is your proposal related to a problem?

I've noticed that some of my communities are started to get some users who are downvoting the majority of posts made without any particular reason. At the same time, I do not want to disable downvoting on my instance or I don't think it's the kind of behavior that the person warrants blocking/banning (perhaps the person is confused and thinks that downvoting things will help train an algorithm?)

Describe the solution you'd like.

The idea would be to have some flexible rule system to determine if we can accept a down-vote from that user, or maybe to change the score that the vote actually produces. I know that the concept of "karma" does not exist in Lemmy, but there are a lot of other indicators that could be used as a signal to determine if that user's vote should be counted:

  • How old is the account?
  • How long is that person subscribed to the community? (Would help mitigate people creating alts just to downvote something they don't like)
  • Has the person given at least an amount of N up-votes before (to avoid trolls, brigading and/or stalkers)

Describe alternatives you've considered.

  • Disabling downvotes. It would solve the problem, but it feels like overkill and it removes a tool that can be used better in the hands of sensible people
  • Writing to the people who are too trigger-happy, and ask them to stop it. Doable, but it feels creepy and I don't want to have scripts in place to detect this behavior.

Additional context

If we could get Pleroma-style MRF for these rules, it would be amazing.

@lullis lullis added the enhancement New feature or request label Aug 21, 2023
@DraconicNEO
Copy link

DraconicNEO commented Sep 1, 2023

I'm not really into the idea of adding automated systems to prevent people from voting and hiding that fact from them, that seems really shady like Reddit's shadowbanning or vote fuzzing and is unfair to new users who will be left wondering why vote isn't going up or whatever issue this causes for them.

Writing to the people who are too trigger-happy, and ask them to stop it. Doable, but it feels creepy and I don't want to have scripts in place to detect this behavior.

I would disagree, I think if we want people to stop engaging in vote manipulation the best practice is to let them know that you know and tell them to knock it off, you may also try banning them from the community they're doing this in if they are uncooperative and/or rude and hostile, permanently or temporarily for vote manipulation, as opposed to banning them from the whole instance, I do agree that banning from the whole instance is a bit extreme in this case.

@lullis
Copy link
Contributor Author

lullis commented Sep 5, 2023

No point of my proposal says that the rules need to be hidden from users.

@Nutomic
Copy link
Member

Nutomic commented Sep 29, 2023

Seems like people dislike this idea, and it would be a lot of complexity for such a minor issue. You just have to live with a certain number of downvotes.

@Nutomic Nutomic closed this as completed Sep 29, 2023
@DraconicNEO
Copy link

Seems like people dislike this idea, and it would be a lot of complexity for such a minor issue. You just have to live with a certain number of downvotes.

Honestly it's better that way, Vote fuzzing or choosing not to take criticism from certain users is a very anti-user thing to do.

Honestly if downvotes are such an issue on an instance a person is running they should just disable them altogether and let the most upvoted stuff float to the top as it naturally always does.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants