
Code de reproduction pour une étude contrôlée des attaques par inférence d'appartenance sur OLMo 2, couvrant l'insertion de documents, l'entraînement intermédiaire, le post-entraînement, le scoring et l'analyse.
Ce dépôt contient le code de l'article
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. Prépublication arXiv (à paraître).
Nous avons réexécuté l'étape officielle de mi-entraînement de 50 milliards de tokens d'OLMo 2 1B avec un ensemble de documents insérés dans le flux d'entraînement, choisis au hasard parmi des paires appariées. L'exécution publiée par AI2 de la même étape sert de contrôle. Les deux exécutions ont lu les mêmes données d'entraînement dans le même ordre, sauf aux positions où nous avons inséré des documents. Les deux modèles ont ensuite été soumis à la recette de post-entraînement d'AI2. Chaque document a été évalué sous les deux modèles à chaque étape, ce qui nous permet de mesurer dans quelle mesure l'entraînement sur un document modifie le modèle, et quelle part de ce changement les attaques d'inférence d'appartenance peuvent détecter.
L'inférence d'appartenance consiste à déterminer si un document donné faisait partie des données d'entraînement d'un modèle. Cela importe pour le droit d'auteur et la provenance des données, pour la transparence des données d'entraînement et pour la contamination des benchmarks. La plupart des évaluations des attaques d'inférence d'appartenance sur les modèles de langage collectent les membres et les non-membres a posteriori, par exemple des documents publiés avant et après une date limite d'entraînement. Les deux groupes diffèrent alors par le sujet, le style et la date ainsi que par l'appartenance. Une attaque peut réussir en détectant ce décalage de distribution. Lorsqu'une attaque échoue, cela ne prouve pas que l'entraînement n'a laissé aucune trace.
Pour séparer ces explications, nous avons besoin d'un cadre dans lequel l'appartenance est connue, est attribuée indépendamment de toute propriété du document, et laisse le reste de l'entraînement inchangé. L'article pose la question : lorsqu'un document réel est inclus une fois dans une recette d'entraînement établie, dans quelle mesure le modèle change-t-il, et quelle part de ce changement les attaques existantes peuvent-elles exploiter ?
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)
Sauf indication contraire, les chiffres ci-dessous concernent les 4 832 paires de documents vérifiés comme non vus et insérés une fois, mesurés par rapport au contrôle. L'article donne les intervalles de confiance et d'autres mises en garde.