
Código de reproducción para un estudio controlado de ataques de inferencia de pertenencia sobre OLMo 2, que abarca la inserción de documentos, el entrenamiento intermedio, el post-entrenamiento, la puntuación y el análisis.
Este repositorio contiene el código del artículo
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. Preprint de arXiv (próxima aparición).
Repetimos la etapa oficial de mid-training de 50 mil millones de tokens de OLMo 2 1B con un conjunto de documentos insertados en el flujo de entrenamiento, elegidos al azar de pares emparejados. La ejecución publicada por AI2 de la misma etapa sirve como control. Las dos ejecuciones leyeron los mismos datos de entrenamiento en el mismo orden, excepto en las posiciones donde insertamos documentos. Después, ambos modelos se sometieron a la receta de post-entrenamiento de AI2. Cada documento fue puntuado bajo ambos modelos en cada etapa, de modo que podemos medir cuánto cambia el modelo al entrenar con un documento, y cuánto de ese cambio pueden detectar los ataques de inferencia de pertenencia.
La inferencia de pertenencia pregunta si un documento dado formó parte de los datos de entrenamiento de un modelo. Esto importa para los derechos de autor y la procedencia de los datos, para la transparencia de los datos de entrenamiento y para la contaminación de benchmarks. La mayoría de las evaluaciones de ataques de inferencia de pertenencia sobre modelos de lenguaje recopilan miembros y no miembros a posteriori, por ejemplo documentos publicados antes y después de una fecha de corte de entrenamiento. Los dos grupos difieren entonces en tema, estilo y fecha además de en la pertenencia. Un ataque puede tener éxito detectando este cambio de distribución. Cuando un ataque falla, eso no demuestra que el entrenamiento no haya dejado rastro.
Para separar estas explicaciones, necesitamos un entorno en el que la pertenencia sea conocida, se asigne de forma independiente de toda propiedad del documento y deje el resto del entrenamiento sin cambios. El artículo plantea: cuando un documento real se incluye una vez en una receta de entrenamiento establecida, ¿cuánto cambia el modelo, y cuánto de ese cambio pueden aprovechar los ataques existentes?
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 que se indique lo contrario, las cifras a continuación corresponden a los 4.832 pares de documentos verificados como no vistos e insertados una vez, medidos frente al control. El artículo proporciona intervalos de confianza y más advertencias.