Idea: Editor experience points

I’m actually surprised that edit note isn’t a required field.

4 Likes

Perhaps a weighting based on vote differential – number of “No” votes minus the number of “Yes” votes.

1 Like

It isn’t required, because else people just enter “edit note” as edit note…
Also edit notes don’t always make sense, many edits are self-explaining:

  • most edits adding a link (one can check it is correct by following it)
  • trivial changes (like quote to apostrophe or capitalization fixes, according to guidelines)

But edit notes are very needed for:

  • new cover art images (scans, web, etc…)
  • removed data (why?)
  • adding dates or places (sources?)
  • most (but not all) relationships (sources, reason)
  • etc…

Imho that’s not a good approach, likes/dislikes can easily be confused with votes, i wonder if a system merging both could work.
One could “rate” each edit on a scale +2 to -2:

  • +2 = i love this edit, and i think it is very needed, and the edit note is very useful and well written
  • +1 = i like this edit, but it could have been better
  • 0 = i don’t care
  • -1 = i don’t like this edit (=i don’t care, but i feel it isn’t needed, or it can be better)
  • -2 = I’m against this edit (=No vote)

Visually, it could be something like (i’m not a graphic designer, and that’s just an example): test

7 Likes

I like the idea of a scoring system and I also believe that it will be hard to find the right balance between justice and effort.

Hopefully we don’t see an increasing number of newly created recording and work duplicates. Some kind of penalty for such edits would be needed. This could be achieved by applying a malus to the duplicate creator’s account during the approved merging process.

4 Likes

I’m extremely uncomfortable with this idea.
I’ve worried since I joined MB that having had edits voted down would affect how much weight my votes would hold going forward. Often times (primarily new) editors don’t know that they can cancel their edits, so I worry that such a system will discourage new editors from joining and contributing.
Additionally, having a visible score will encourage editors to compete against each other and may lead to a form of tribalism wherein more seasoned editors discriminate against and belittle newer/less active editors. We’ve occasionally had issues with this under the current system; I don’t want to see it rewarded or becoming commonplace.

7 Likes

Good points, it’s really not my goal to encourage such things.
I don’t think such behaviors (discriminate/belittle) are related to a specific system, there are against our Code of Conduct anyway.

In fact, i was thinking about this to make all editors equal, currently they’re not regarding auto-editor status, because it’s based on suggestions by other editors and because the system is kinda broken (Call for nominating new autoeditors (AE))

So XP system would just be a way to put some light on those experienced editors who deserved to have more privileges (because they do good work) but aren’t “popular” enough to be nominated.

I also think current beginner/normal/auto-editor privileges levels aren’t enough. A more fine-grained system would help limiting damages to database. Think about a more progressive way to reach the current auto-editor status.

Something we could do is to calculate XP for all editors, only editor, auto-editors and admins could see the actual score, and it wouldn’t be visible by all.

It could still be used to trigger stuff, like an auto-editor election, without having the “competition” drawback.

6 Likes

I talked about a similar idea in "Advanced editor" status discussion however I didn’t say how one could acquire such status. I mainly talked about a different UI for the different editor groups but having “more power” for the more experienced editors wouldn’t also be too bad.

For example I can see myself as an experienced editor but every time I see someone nominated for the auto-editor status I notice that they usually have 10 times more edits than me :slight_smile:

4 Likes

That sounds confusing. The votes are a plain clear system for quality control. Yes if you agree and know the data\edit is correct, No if you know the data is wrong or against policy, Abstain if you want to discuss it.

Confusing this with facebook type likes\dislikes will confuse what a vote means. Someone may “like” that images are being updated, but other users are hitting “No” because they know the artwork is wrong. That will then lead to edits passing which shouldn’t.

4 Likes

This sounds like a decent idea, as long as there is still transparency on how the score is generated and what it means.

2 Likes

I don’t mind it. But it would need to reflect actual effort spent. Adding a release is one thing - spending 4 hours adding a release plus all ARs, includingcreating new artists/works/… is another.

As for negative points for downvotes, on StackExchange sites you a) only get the ability to downvote after you reach some basic level of reputation, and b) you yourself lose a point for each downvote. That should probably kerb misuse somewhat. (https://stackoverflow.com/help/privileges/vote-down)

It’s a different kind of site of course, but I feel there are ideas to be adapted from their rep system.

5 Likes

It’s impossible to evaluate the amount of time spent in research for one edit, the editor could tell, but i don’t think we would trust this info, other editors could estimate the effort, but it seems overcomplicate.

Interesting, thanks for sharing. It prevents downvote abuse.

Currently, on MB, anyone can downvote, once they can vote (that is 2 weeks / 10 accepted edits, according to Introduction to Voting - MusicBrainz).

Also interesting: Privileges - Stack Overflow

Of course, MB differs but not that much, IMHO.
MusicBrainz is looking for quality of edits, StackOverflow quality of posts. Both needs data quantity and quality, volunteers, privileges, …

2 Likes

That is interesting. And it raises the point that we’ve talked quite a bit about how to calculate a score, but not much about what privileges might be gained with higher scores, or how they would be tiered. Some thoughts:

  • new users might have to have all their edits in the voting queue at first, with types of auto-edits unlocking as they gain experience (maybe measured by entity type: edit lots of events? get more event auto-edits). (This maybe should even be based on % passed edits vs edits voted down)
  • ability to approve other’s edits at a certain experience level (again, probably by entity type)
  • reserve ability to make destructive edits for more experienced editors
  • give more experienced users ability to “flag” edits for discussion/voting (sort of an automated version of the voting request thread)
  • weighted votes based on experience level? (iffy on this)

That’s off the top of my head, gotta go for now…

1 Like

I was not suggesting using the actual time as a metric. Just that each AR created/modified should also accrue points. So that a marathon editing session like that would grant a correspondingly large number of points.

6 Likes

Yes, it might work.

For each Edit Type (https://musicbrainz.org/doc/Edit_Types) we could have requirements in XP and votes.

Let’s imagine what it could be (just an example, might not be realistic or accurate or anything):

New editor: 0 XP

Day 1: editor Add disc ID , this action has no requirement, earn 5 “Add disc ID” XP + 5 XP per Yes vote if accepted, and defaults on “vote required”
Day 2: editor “Add disc ID” again, he has 2 edits in vote queue

After few days:
First edit is accepted, it got 3 Yes votes, “Add disc ID” XP = 5 + 3x5 = 20
Second edit was accepted too, it got only 1 Yes, “Add disc ID” XP = 20 + 5 + 1x5 = 30

On next week, editor wants to “Move discid ID”, 0 XP.
Requirements are: 40 “Add discid ID” XP or a total of 100 XP, and it defaults on “not possible”

Editor cannot do that action yet, but he can create an edit request.

This is like submitting an edit to vote, but instead it first goes to another queue: only editors having a certain amount of XP in this kind of edit will be able to “vote” for few days. If the edit gets 3 votes it’s applied immediatly, each voter earn 5 “Move discid ID” XP for this and editor earns 10 + 3x5 “Move discid ID” XP.
If after few days, the edit isn’t yet “approved” it goes back to normal vote queue.

Having an “edit request” queue will focus attention on new editors from more experienced editors.

So this “Move discid ID” is approved, our editor has now:
30 “Add disc ID” XP
25 “Move discid ID” XP

Let’s continue:

Editor does another “Add disc ID” but this action has a rule “total XP > 50” = “autoedit”, so this time, no vote queue, the edit is automatically accepted, earning 10 “Add discd ID” XP (no vote bonus).

Now editor wants to “Remove disc ID”, this action has requirements:
50 “Add discid ID” XP, 50 “Move discid ID” XP and a total of 500 XP
Since the editor is far from this, the edit will go in Edit Request queue first.

It’s a bad edit, got 2 No votes and one Yes from autoeditors (for this kind of edit), no one earns any XP (the edit wasn’t accepted).

He does another one, this time 2 Yes, 1 No, the edit is accepted:

  • editor earns 10 XP + 2x5 XP = 20 “Remove disc ID” XP
  • No voter loses 5 “Remove disc ID” XP (edit was accepted, but he voted No)
  • Yes voters earn 5 XP each

After a while, he becomes autoeditor on “Remove discid ID”, but he has a doubt, and ask for votes:
the edit goes in Edit Request queue, he will earn an XP bonus if the edit is accepted.

So main ideas:

  • an “Edit request” queue: only editors having a certain amount of XP in this type of edit can vote for first days, they get an alert when such edit is created, if the edit isn’t rejected but not accepted, it goes to normal vote queue
  • Voting earns XP on the type of edit, if accepted
  • Voting No has a penalty, if accepted
  • asking for votes even if one could autoedit may earn bonus XP
  • XP requirements on each type of edit
  • a default for each type among 3 choices: Edit request, Normal Vote Queue, AutoEdit
  • requirements could be total editor XP and/or specific type XP.
  • XP are accounted per edit type
3 Likes

At an admittedly brief read-through this sounds about right. My only immediate thought (back to the scoring part, sorry) is that no votes shouldn’t be penalized only if the votes passes. Mainly I don’t think someone should be punished for disagreeing with the majority, and also if an edit is voted down those voting should feel strongly enough about it to take the hit.

Yes, that and I’m now convinced losing XP is a bad thing, i’d rather not take No/Yes/Abstain in account, but only “has voted”.
If someone vote on one edit he gains a small amount of XP, but only if the edit is finally accepted.
It would be much simpler, less controversial, and still encourage people to vote.

5 Likes

So what’s the next step in making this happen?

I’ll write a document about it, but i’ll wait a bit, i expect more people to share their feelings and ideas about this.

2 Likes

My sumarized thoughts:

Pros: I like the idea of motivating for more time consuming edits. And to show in which fields someone could “earn” more experience.

Cons: punishment isn’t a motivating education. Especialy in the begin as an editor.

3 Likes

Reward, punishment, might equal change of purpose.

Already during this discussion you are seeing varied opinions to a change meant to be an encouragement to excel.

My experience with MB has been positive. Starting with no knowledge of tagging or of it’s language I was initially mentored and monitored by @Senax. Time was taken to point out my errors and show me how and why to fix them. Except for my thanks, he received no special recognition.

Since that time others have also given their time to help me improve. It has been remarkable that Editors of MB seek to graciously, no caringly, give of themselves to help noobs, add info, make corrections and in general strive for the common good of this site. Why? All for their love of music and sharing their knowledge.

Competing for a higher editorial status could be beneficial but due to human nature it could become egotistical for some and could lead to a few banding together to unseat another.

I applaude the current hierarchy for their method of overseeing this program. Giving way when something is argued successfully and saying no when it needs to be said.

The current method of nominating auto-eds is an example of success. Editors are chosen by their proficiency, activity and willingness to contribute. Even if becoming an auto-ed and having a dollar might buy a doughnut, being chosen represents excellence.

Is there room for other XP levels? Possibly. Setting the criteria to reach it should take into consideration many many things as some have already mentioned. What additional “powers” would be bestowed? How much control are you willing to give out? Fortunately, @Zas is up to this challenge.

Will you entice noobs to move from the “just here to tag my stuff” mode into the editing “game”? Is the “game” just for those who have already moved into advanced editing?

Aside from a stone cold point system, I could picture you (the Hierarchy) reviewing the current auto-eds. You have seen them in action and know their pros and cons (if any). The suggestion of “Badges” for specific areas of expertise should be a good thing. I do agree with others that “punishments” are counter productive.

It will be interesting to see just how this will work on entry level editors. For me personally it will not change how I perform. I strive to do the best I can, as I can, with what I have, while learning more and more from these forums and the editing experience in general. I’m happy to be here with those who love music and will applaud those who are recognized.

Maybe along with setting criteria for beginners to move through their first editing steps, some simple help guidelines and or “plain talk” examples could be put forward. Make things really easy for Noobs especially for “steps 1 & 2” or however they will be named. Once bitten by the MB editing bug they may (hopefully) choose to stay.

8 Likes