The Add Link system recommend links that can be added into Wikipedia articles. However, it doesn't take editor behaviour into account at all; a link recommendation might be:
- rejected by the user as invalid (or possibly, by multiple users),
- accepted by the user as valid and kept in the article,
- accepted by the user as valid and later removed (w/o a formal revert; often happens if an user adds one bad and two good suggestions),
- accepted by the user as valid and later reverted
All of this are useful information signals for Add Link, but the model training currently completely ignores them. Let's change that!
On GrowthExperiments' side, we track of user decisions in growthexperiments_link_submissions table in x1. If so desired, it would be trivial to send them to event gate on the fly (feel free to make a subtask for that if it would be useful).
Implementation
User-decision dataset: accepted / rejected actions (onboarding suggestions) + reverted edits.
- Analyse features on the user-decision dataset — including the new link_probability and context_w2v T437264 to check whether they separate accepted from rejected/reverted actions (extends the Phase-0 separability checks onto the decision labels).
- Add user-action data to the training set and experiment along two axes:
- Portion: try different amounts / blend ratios of user-action examples vs wikilink gold data.
- Label scheme: try 2-label (yes / no) vs 3-label (yes = accepted-and-kept, soft_no = rejected, hard_no = reverted).







