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

Crowd moderation v0.0.1 #120

Closed
colinmegill opened this issue Dec 10, 2016 · 13 comments
Closed

Crowd moderation v0.0.1 #120

colinmegill opened this issue Dec 10, 2016 · 13 comments

Comments

@colinmegill
Copy link
Member

Crowd moderation in pol.is will be implemented as additional buttons that replace the primary agree disagree or pass buttons after they are clicked, without replacing the comment text. The tentative proposal for those options are as follows:

  • Agree
    • This is important
    • This is a fact
    • I feel this way
  • Disagree
    • Not my feeling
    • Not fact
    • Abusive
  • Pass
    • Unsure
    • Spam
    • Abusive

With the option to skip. Uncertain at this point whether we allow multiselect. An initial UI sketch:

crowdmod

Crowd moderation will not always appear. Here are some thing that could affect when it is shown.

First, there could be a minimum threshold of comments for crowd moderation to be shown at all. There could also be a switch to turn it on and off in configuration. If, for instance, there are only seed comments, we shouldn't be asking whether they are abusive. It might be useful to ask whether or not they are unclear.

It is also the case that even when crowd moderation is 'on', it will not be shown after every comment. It will be shown more if people interact with it, and less if they choose to skip it before making a selection. Thus people self select / opt into more work.

@patcon
Copy link
Contributor

patcon commented Dec 12, 2016

If, for instance, there are only seed comments, we shouldn't be asking whether they are abusive.

Why not? I think to add a special edge-case for seed comments is to hold your conversation admins in too high regard. They're not all going to be consultation professionals ;)

@patcon
Copy link
Contributor

patcon commented Dec 14, 2016

Yay! You guys pushed this, huh? I ran into it the first time when I was demo'ing with that Toronto city staff person last night, and got excited and a little flustered as I figured out how to best demo it on-the-fly ;)

@colinmegill
Copy link
Member Author

@patcon were you demo-ing on preprod?

cc @mbjorkegren

@mbjorkegren
Copy link
Contributor

@patcon We did push it briefly, but we hit a QA issue and had to revert it. It'll be live again soon.

@patcon
Copy link
Contributor

patcon commented Apr 28, 2020

Just to follow-up: is this official retired as a planned feature? If so, is there any context you could offer as to why, in case anyone running their own instance is tempted to re-enable the codepath that I think is still functional here:

https://github.com/pol-is/polisServer/blob/806e77e508cd8c27a8c372502c111359fdd8b28e/server.js#L9072

Uncommenting this line makes it so that every vote is followed by a crowd moderation prompt like so:
Screen Shot 2020-04-28 at 5 46 07 PM

@patcon
Copy link
Contributor

patcon commented Apr 28, 2020

Hm. Seems to not be populating database table crowd_mod -- not sure why:

polis-dev=# SELECT * FROM crowd_mod;
 zid | pid | tid |    created    | as_important | as_factual | as_feeling | as_notmyfeeling | as_notgoodidea | as_notfact | as_unsure | as_spam | as_abusive | as_offtopic
-----+-----+-----+---------------+--------------+------------+------------+-----------------+----------------+------------+-----------+---------+------------+-------------
   1 |   2 |   2 | 1588106782742 |              |            |            |                 |                |            |           |         |            |
   1 |   2 |   0 | 1588108892289 |              |            |            |                 |                |            |           |         |            |
(2 rows)

polis-dev=#

@colinmegill
Copy link
Member Author

Abandoned in favor of comment routing. There's no way to implement crowd moderation without the potential for participants to overload it to punish the ideas they disagree with algorithmically.

@colinmegill
Copy link
Member Author

Perhaps no way to do it goes too far — but the role of a central moderator, assumed to be an ethical / trusted counterparty to the participants, continues to be a core assumption of the system.

In the cases where no central moderator is available or desired, comment routing is enough to make good use of participants' time even if there's some garbage in the system.

@colinmegill
Copy link
Member Author

It can be noted that pol-is/polis-issues#123 avoids some of these problems by asking the user when a comment is significant to them, without asking them to 'downvote' others.

@patcon
Copy link
Contributor

patcon commented May 9, 2020

Ok, thanks! So should we leave the code in there for a future context/reckoning, or strip it out?

@colinmegill
Copy link
Member Author

colinmegill commented May 9, 2020 via email

@patcon patcon transferred this issue from pol-is/polis-issues May 10, 2020
@crkrenn
Copy link
Contributor

crkrenn commented May 23, 2020 via email

@patcon
Copy link
Contributor

patcon commented May 23, 2020

In future, I could almost imagine a pluggable system for this kinda comment weighting, for ppl who want to experiment on this side of things and not fork... (Not to fall too far into the "everything should be configurable!" trap that much of FOSS falls into :) )

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

No branches or pull requests

4 participants