Paper: Unlearning What Matters: Token-Level Attribution for Precise Language Model Unlearning Authors: Jiawei Wu, DouDou Zhou arXiv: 2605.00364 | 2026-04-29
The Problem with Sequence-Level Unlearning
Machine unlearning — making a model forget specific knowledge — is needed for:
- Privacy protection: user data deletion requests, GDPR compliance
- Safety: removing harmful knowledge the model has learned
- Copyright compliance: removing infringing content from training data
- Only *some* tokens actually encode the knowledge to be forgotten
- Yet *all* tokens get updated
- This introduces gradient noise, harms model utility, and weakens forgetting effectiveness
Traditional sequence-level unlearning applies uniform updates to an entire sequence. The problem:
TokenUnlearn: Forgetting at Token Granularity
Core idea: Not all tokens need to be forgotten. Token-level attribution analysis identifies only the tokens that encode the target knowledge, protecting other useful knowledge.
Technical components:
1. Token-level attribution — pinpoint which tokens encode the target knowledge, instead of operating on the whole sequence 2. Knowledge-aware signal — mask key tokens so only those are forgotten 3. Entropy-aware signal — high-entropy (uncertain) tokens may be unlearning targets; low-entropy (confident) tokens are preserved 4. Selective unlearning — update only key tokens, reducing gradient noise and protecting model utility
Analogy: traditional methods are general anesthesia plus major surgery; TokenUnlearn is minimally invasive surgery that removes only the tumor without damaging healthy tissue.
Why Token-Level Beats Sequence-Level
| Sequence-level | Token-level | |---|---| | Over-forgetting: irrelevant tokens updated, useful knowledge damaged | Precise: forget only what should be forgotten | | Gradient noise from many irrelevant tokens degrades results | Efficient: fewer updates, lower compute cost | | Less reliable outcomes | Reliable: thorough forgetting without hurting utility |
Takeaways
If you work on model privacy or safety, ask:
1. Is my unlearning method too blunt? 2. Can I localize forgetting to specific tokens? 3. Does the unlearning process damage useful knowledge? 4. Can attribution analysis enable precise forgetting?
> "Knowing what not to do is as important as knowing what to do." — Richard Feynman
Making a model forget *everything* is easy; making it forget *precisely* is hard. TokenUnlearn's insight is distinguishing what should be forgotten from what should be kept. When AI learns precise forgetting, it moves from being a knowledge container to a manageable knowledge system — the best forgetting is not the most thorough, but the most precise.