Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Just Fine-tune Twice: Selective Differential Privacy for Large Language Models

About

Protecting large language models from privacy leakage is becoming increasingly crucial with their wide adoption in real-world products. Yet applying differential privacy (DP), a canonical notion with provable privacy guarantees for machine learning models, to those models remains challenging due to the trade-off between model utility and privacy loss. Utilizing the fact that sensitive information in language data tends to be sparse, Shi et al. (2021) formalized a DP notion extension called Selective Differential Privacy (SDP) to protect only the sensitive tokens defined by a policy function. However, their algorithm only works for RNN-based models. In this paper, we develop a novel framework, Just Fine-tune Twice (JFT), that achieves SDP for state-of-the-art large transformer-based models. Our method is easy to implement: it first fine-tunes the model with redacted in-domain data, and then fine-tunes it again with the original in-domain data using a private training mechanism. Furthermore, we study the scenario of imperfect implementation of policy functions that misses sensitive tokens and develop systematic methods to handle it. Experiments show that our method achieves strong utility compared to previous baselines. We also analyze the SDP privacy guarantee empirically with the canary insertion attack.

Weiyan Shi, Ryan Shea, Si Chen, Chiyuan Zhang, Ruoxi Jia, Zhou Yu• 2022

Related benchmarks

TaskDatasetResultRank
Code GenerationHumanEval
Pass@163.1
850
Code GenerationHumanEval+
Pass@156.3
189
Code GenerationMBPP+
Pass@160
122
Code GenerationMBPP
Pass@169.2
113
CodeMBPP
Pass@168.1
43
Code GenerationBigCodeBench-Instruct (Full)
Pass@10.288
37
Code GenerationBigCodeBench-Instruct Hard
Pass@19.2
37
Code CompletionHumanEval+
Pass@142.7
33
Code CompletionMBPP+
Pass@156.9
33
Code CompletionHumanEval
Pass@10.492
20
Showing 10 of 15 rows

Other info

Follow for update