Erasing Conceptual Knowledge from Language Models
Rohit Gandikota, Sheridan Feucht, Samuel Marks, David Bau
TL;DR
This work reframes unlearning for large language models as concept-level editing guided by the model's own introspective judgments. It introduces Erasure of Language Memory (ELM), which uses a self-classification objective and low-rank adapters to reduce generation of erased concepts while preserving broader capabilities and fluency. Across biosecurity, cybersecurity, and literary domains, ELM achieves near-random erasure on target content and demonstrates robustness to adversarial prompts, outperforming prior methods on innocence, specificity, and seamlessness. The results suggest a practical and scalable approach to concept unlearning with a solid evaluation framework and accessible codebase for replication and extension.
Abstract
In this work, we introduce Erasure of Language Memory (ELM), a principled approach to concept-level unlearning that operates by matching distributions defined by the model's own introspective classification capabilities. Our key insight is that effective unlearning should leverage the model's ability to evaluate its own knowledge, using the language model itself as a classifier to identify and reduce the likelihood of generating content related to undesired concepts. ELM applies this framework to create targeted low-rank updates that reduce generation probabilities for concept-specific content while preserving the model's broader capabilities. We demonstrate ELM's efficacy on biosecurity, cybersecurity, and literary domain erasure tasks. Comparative evaluation reveals that ELM-modified models achieve near-random performance on assessments targeting erased concepts, while simultaneously preserving generation coherence, maintaining benchmark performance on unrelated tasks, and exhibiting strong robustness to adversarial attacks. Our code, data, and trained models are available at https://elm.baulab.info
