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".

A few days ago, a similar conversation took place among es.wp mentors in a Telegram group. They find confusing that experienced users (even admins) appeared in their Mentorship dashboard. They believe it adds noise to the mentor and could be even feel like "offensive" for an experience user to be assigned a mentor (that potentially can have even less editing experience as the mentee).

KStoller-WMF subscribed.

This is coming up again in community conversations, so moving to Needs Discussion for future consideration.

I know it is an unperfect solution but select your mentees + Newcomers + Learners will not return experienced users edits.

A solution would be to restrict the two Mentees filters users who haven't yet met the Experienced users threshold (500 edits + 30 days of tenure).

Perhaps we can approach this issue more holistically as we think about how to handle Mentorship for experienced editors: T362714: Design: Mentorship module for experienced editors.

Should we simply drop the official Mentor / Mentee relationship when a junior editor passes that "500 edits + 30 days of tenure" threshold?

Should we simply drop the official Mentor / Mentee relationship when a junior editor passes that "500 edits + 30 days of tenure" threshold?

We can't simply drop it, as then it would be re-created whenever the user visits the Homepage, even if just for testing. Doing an equivalent of T395383: Community Configuration: Restrict "Add a link" suggested tasks based on newcomer total edit count for Mentorship would work.