Antibody: Strengthening Defense Against Harmful Fine-Tuning for Large Language Models via Attenuating Harmful Gradient Influence
Organizations: Department of Electrical and Computer Systems Engineering, Monash University, Australia · Department of Data Science and AI, Monash University, Australia
Abstract
Fine-tuning-as-a-service introduces a threat to Large Language Models' safety when service providers fine-tune their models on poisoned user-submitted datasets, a process known as harmful fine-tuning attacks. In this work, we show that by regularizing the gradient contribution of harmful samples encountered during fine-tuning, we can effectively mitigate the impact of harmful fine-tuning attacks. To this end, we introduce Antibody, a defense strategy that first ensures robust safety alignment for the model before fine-tuning, and then applies a safety-preservation learning algorithm during fine-tuning. Specifically, in the alignment stage before fine-tuning, we propose optimizing the model to be in a flat loss region with respect to harmful samples, which makes the safety alignment more resilient to subsequent harmful fine-tuning. Then, in the fine-tuning stage, we design a fine-tuning algorithm that applies a weighting scheme to all samples in each training batch to inhibit the model from learning from harmful samples while encouraging learning from benign samples. Experimental results demonstrate that Antibody successfully mitigates harmful fine-tuning attacks while boosting fine-tuning performance on the user-submitted dataset.
Figures & tables
| Method | GSM8K HS | GSM8K FA |
|---|---|---|
| SFT | ||
| + Align with | ( ) | ( ) |
| + Fine-tune with | ( ) | ( ) |
| + Align with (Antibody) | ( ) | ( ) |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Methods | Clock Time (Hours) | GPU Memory (GB) | ||||
|---|---|---|---|---|---|---|
| (Llama-2-7B) | Alignment | Fine-tuning | Sum | Alignment | Fine-tuning | Max |
| SFT | 1.00 | 0.26 | 1.26 | 53.68 | 40.10 | 53.68 |
| Vaccine | 1.98 | 0.16 | 2.12 | 54.70 | 40.10 | 54.70 |
| Lisa | 1.00 | 0.26 | 1.26 | 53.68 | 53.87 | 53.87 |
| Booster | 5.09 | 0.26 | 5.35 | 64.36 | 40.10 | 64.36 |
| Antibody | 5.81 | 0.46 | 6.27 | 64.55 | 42.53 | 64.55 |