BiasEdit: Debiasing Stereotyped Language Models via Model Editing
Xin Xu, Wei Xu, Ningyu Zhang, Julian McAuley
TL;DR
BiasEdit tackles stereotyped biases in large language models by introducing editor networks that perform localized parameter edits to remove biased associations while preserving language modeling performance. It defines a debiasing objective based on symmetric KL divergences between stereotyped and anti-stereotyped contexts, complemented by a retention loss to keep meaningless-context probabilities stable, forming the overall loss $\mathcal{L}_E = \mathcal{L}_d + \lambda \mathcal{L}_r$. Empirically, BiasEdit achieves state-of-the-art debiasing on StereoSet and Crows-Pairs across multiple models, with minimal degradation to LM capabilities and strong robustness to gender reversal and semantic generality. The work also introduces bias tracing to locate bias-related activations and shows that editing upper network blocks can mitigate adverse effects, supporting practical deployment of off-the-shelf unbiased models.
Abstract
Previous studies have established that language models manifest stereotyped biases. Existing debiasing strategies, such as retraining a model with counterfactual data, representation projection, and prompting often fail to efficiently eliminate bias or directly alter the models' biased internal representations. To address these issues, we propose BiasEdit, an efficient model editing method to remove stereotypical bias from language models through lightweight networks that act as editors to generate parameter updates. BiasEdit employs a debiasing loss guiding editor networks to conduct local edits on partial parameters of a language model for debiasing while preserving the language modeling abilities during editing through a retention loss. Experiments on StereoSet and Crows-Pairs demonstrate the effectiveness, efficiency, and robustness of BiasEdit in eliminating bias compared to tangental debiasing baselines and little to no impact on the language models' general capabilities. In addition, we conduct bias tracing to probe bias in various modules and explore bias editing impacts on different components of language models.
