LGCLJul 14, 2024

What Makes and Breaks Safety Fine-tuning? A Mechanistic Study

Oxford
arXiv:2407.10264v353 citationsh-index: 117
Originality Incremental advance
AI Analysis

This work provides mechanistic insights into safety fine-tuning for LLM deployment, though it is incremental as it builds on existing methods without introducing new paradigms.

The study investigated how safety fine-tuning methods align large language models with human preferences by analyzing their mechanistic effects, finding that these methods minimally transform MLP weights to cluster unsafe inputs into the null space, which explains why adversarial inputs like jailbreaks are processed as safe.

Safety fine-tuning helps align Large Language Models (LLMs) with human preferences for their safe deployment. To better understand the underlying factors that make models safe via safety fine-tuning, we design a synthetic data generation framework that captures salient aspects of an unsafe input by modeling the interaction between the task the model is asked to perform (e.g., "design") versus the specific concepts the task is asked to be performed upon (e.g., a "cycle" vs. a "bomb"). Using this, we investigate three well-known safety fine-tuning methods -- supervised safety fine-tuning, direct preference optimization, and unlearning -- and provide significant evidence demonstrating that these methods minimally transform MLP weights to specifically align unsafe inputs into its weights' null space. This yields a clustering of inputs based on whether the model deems them safe or not. Correspondingly, when an adversarial input (e.g., a jailbreak) is provided, its activations are closer to safer samples, leading to the model processing such an input as if it were safe. We validate our findings, wherever possible, on real-world models -- specifically, Llama-2 7B and Llama-3 8B.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes