
Reproduktionscode für eine kontrollierte Studie zu Membership-Inference-Angriffen auf OLMo 2, einschließlich Dokumenteinfügung, Mid-Training, Post-Training, Scoring und Analyse.
Dieses Repository enthält den Code für das 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 (erscheint in Kürze).
Wir haben die offizielle Mid-Training-Phase von OLMo 2 1B mit 50 Milliarden Tokens erneut durchlaufen, wobei eine Reihe von Dokumenten in den Trainingsstrom eingefügt wurde, die zufällig aus übereinstimmenden Paaren ausgewählt wurden. AI2s veröffentlichter Lauf derselben Phase dient als Kontrolle. Die beiden Läufe lesen dieselben Trainingsdaten in derselben Reihenfolge, außer an den Positionen, an denen wir Dokumente eingefügt haben. Beide Modelle wurden anschließend durch AI2s Post-Training-Rezept geführt. Jedes Dokument wurde unter beiden Modellen in jeder Phase bewertet, sodass wir messen können, wie stark das Training mit einem einzelnen Dokument das Modell verändert und wie viel dieser Veränderung Membership-Inference-Angriffe erkennen können.
Membership Inference fragt, ob ein bestimmtes Dokument Teil der Trainingsdaten eines Modells war. Dies ist relevant für Urheberrecht und Datenherkunft, für die Transparenz von Trainingsdaten und für Benchmark-Kontamination. Die meisten Evaluierungen von Membership-Inference-Angriffen auf Sprachmodelle sammeln Mitglieder und Nicht-Mitglieder im Nachhinein, zum Beispiel Dokumente, die vor und nach einem Trainings-Cutoff veröffentlicht wurden. Die beiden Gruppen unterscheiden sich dann nicht nur in der Mitgliedschaft, sondern auch in Thema, Stil und Datum. Ein Angriff kann erfolgreich sein, indem er diese Verteilungsverschiebung erkennt. Wenn ein Angriff scheitert, zeigt das nicht, dass das Training keine Spuren hinterlassen hat.
Um diese Erklärungen voneinander zu trennen, benötigen wir ein Setting, in dem die Mitgliedschaft bekannt ist, unabhängig von jeder Dokumenteigenschaft zugewiesen wird und den Rest des Trainings unverändert lässt. Das Paper fragt: Wenn ein echtes Dokument einmal in ein etabliertes Trainingsrezept aufgenommen wird, wie stark verändert sich das Modell, und wie viel dieser Veränderung können bestehende Angriffe nutzen?
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)
Sofern nicht anders angegeben, beziehen sich die folgenden Zahlen auf die 4.832 Paare von Dokumenten, die als ungesehen verifiziert und einmal eingefügt wurden, gemessen gegen die Kontrolle. Das Paper gibt Konfidenzintervalle und weitere Einschränkungen an.