Page MenuHomePhabricator

Provide mechanism to exclude articles from having links to them suggested by Add-a-Link
Open, Needs TriagePublicFeature

Description

User story: As an experienced editor who has noticed that a particular article is erroneously being suggested by Add-Link-Structured-Task to newcomers as a link, I want to prevent the model from suggesting it again, so that bad links are not added to the encyclopedia and so that newcomers who unwittingly add them won't have to be reverted.

Note: This is separate from the situation of wanting to exclude a particular article from having links added from there, which is handled by {{No newcomer task}}.

Open questions: What would the UX of this mechanism look like (would it sit in MediaWiki-extensions-CommunityConfiguration)? How would other editors monitor and adjust the list of excluded articles? Would excluding individual articles be sufficient, or would we also want a way to exclude categories?


This task was inspired by this comment from @Certes.

Similar requests have been shared on the Growth Team's talk page.

Event Timeline

Excluding individual articles could be useful, where the title often appears in an unrelated context. (We should stop asking editors to link "Smith worked as a taxi driver" to the film "A Taxi Driver".) I don't think excluding categories would help much but others may see a use for it. The UX could be adding a template to the unwanted target, just as we do with {{No newcomer task}} at the other end of the link.

Implementing this shouldn't be that complicated. We already have logic for removing certain suggestions (which lives in PruningLinkRecommendationProvider); specifically, we remove suggestions that:

  • would result in a red link,
  • were already rejected by at least 2 newcomers.

This logic can be extended to remove other suggestions as well. If we want to disqualify articles designated in Community Configuration, it shouldn't be a problem.

That being said, until we implement T317290: Provide a mechanism to regenerate link recommendation task pool after configuration changes, such config changes would take very long to actually take effect (the task pool slowly refreshes, but only as link recommendations are actually used). Not sure if that would be sufficient.