Page MenuHomePhabricator

Experienced users being displayed as a result when you filter down your mentees in Recent Changes or Watchlist confuses some mentors
Open, Needs TriagePublic

Description

As a user reports at fr.wp, it is not natural to see experienced users being visible when you filter your mentees: you expect to only see beginners, or recently created accounts.

To narrow down the result, by excluding some mentees from the list, we will use the same filtering as we have in Recent Changes: registered editors with more than 500 edits and 30 days of activity.

Regarding scaling, I have no idea if mentors would like to keep an eye on their mentees when they pass the "experienced users" threshold.

Event Timeline

kostajh added subscribers: Tgr, kostajh.

Good point. Maybe we should make this filter exclude users at the 'experienced' level as defined in includes/user/User.php's getExperienceLevel(). cc @Urbanecm_WMF and @Tgr who worked on this recently.

You can apply multiple filters in RecentChanges. I'd keep the filter in sync with how mentorship works elsewhere (e.g. the mentor dashboard), that's the least confusing behavior IMO.

Yeah. One option is to filter out experienced users in both places, the second option is define "experienced" in some other, custom, way.

FYI: Asked the ambassadors to leave their thoughts here, to gather more views.

@Urbanecm_WMF, as a threshold, 500 edits and 30 days of activity is fine. But we can also consider adding a revert rate/number of block threshold. For example: if the revert rate for a newly experienced user is above 5% (or the expected average), then despite crossing the threshold, that contributor will not be out of the list. We can consider removing the editors from the list when they have passed the threshold. And if an editor gets blocked in the meantime, then we can consider setting a new threshold (1000 edits and 90 days, or something similar?).

It would be good to have an age / editcount combo after which users are always excluded, because we can efficiently filter by those things but not by e.g. revert rate. The remaining users can then be refined via more sensitive criteria.

I would set a default filter as "more than 500 edits and 30 days of activity", and provide a Community Configuration option.

We discussed about this topic and decided to use the definition of experienced users as it follows: "more than 500 edits and 30 days of activity".