
Codice di riproduzione per uno studio controllato sugli attacchi di inferenza di appartenenza su OLMo 2, che copre l'inserimento di documenti, il mid-training, il post-training, lo scoring e l'analisi.
Questo repository contiene il codice per il paper
From Training Exposure to Membership Evidence: A Controlled Study of OLMo 2
Ali Banaei, Muhammad Shahab Shahzad, Gerald Q. Maguire Jr., Marco Chiesa, Dejan Kostić
KTH Royal Institute of Technology. arXiv preprint (di prossima pubblicazione).
Abbiamo rieseguito la fase ufficiale di mid-training da 50 miliardi di token di OLMo 2 1B con un insieme di documenti inseriti nel flusso di addestramento, scelti casualmente da coppie appaiate. La run rilasciata da AI2 della stessa fase funge da controllo. Le due run hanno letto gli stessi dati di addestramento nello stesso ordine, tranne che nelle posizioni in cui abbiamo inserito i documenti. Entrambi i modelli sono stati poi sottoposti alla ricetta di post-training di AI2. Ogni documento è stato valutato con entrambi i modelli in ogni fase, così possiamo misurare quanto l'addestramento su un singolo documento cambi il modello, e quanto di questo cambiamento gli attacchi di membership inference riescano a rilevare.
La membership inference si chiede se un dato documento abbia fatto parte dei dati di addestramento di un modello. Questo è rilevante per il copyright e la provenienza dei dati, per la trasparenza sui dati di addestramento e per la contaminazione dei benchmark. La maggior parte delle valutazioni degli attacchi di membership inference sui modelli linguistici raccoglie membri e non-membri a posteriori, ad esempio documenti pubblicati prima e dopo una data di cutoff dell'addestramento. I due gruppi differiscono quindi per argomento, stile e data oltre che per l'appartenenza. Un attacco può avere successo rilevando questo spostamento di distribuzione. Quando un attacco fallisce, ciò non dimostra che l'addestramento non abbia lasciato traccia.
Per separare queste spiegazioni, abbiamo bisogno di un contesto in cui l'appartenenza sia nota, sia assegnata indipendentemente da ogni proprietà del documento e lasci invariato il resto dell'addestramento. Il paper si chiede: quando un documento reale viene incluso una volta in una ricetta di addestramento consolidata, quanto cambia il modello, e quanto di questo cambiamento possono sfruttare gli attacchi esistenti?
AI2's released stage-1 checkpoint (4T tokens)
|
+--------------------------+---------------------------+
| |
AI2's released seed-42 run our re-run of the same stage:
of the 50B-token stage same start, data and order;
(23,852 updates) 24,081 of 12,212,224 chunks replaced
| by copies of inserted documents
v v
control treated model
| |
v v
SFT -> DPO -> RLVR stage 1 -> RLVR stage 2 (same data, order and seeds for both)
Salvo diversa indicazione, i numeri seguenti si riferiscono alle 4.832 coppie di documenti verificate come non viste e inserite una volta, misurate rispetto al controllo. Il paper fornisce intervalli di confidenza e ulteriori avvertenze.