
Код воспроизведения для контролируемого исследования атак выводящих признаков членства на OLMo 2, охватывающий вставку документов, промежуточное обучение, постобучение, оценку и анализ.
Этот репозиторий содержит код для статьи
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 (в печати).
Мы повторно провели официальный этап промежуточного обучения OLMo 2 1B на 50 миллиардов токенов, вставив в поток обучения набор документов, выбранных случайным образом из подобранных пар. Опубликованный AI2 прогон того же этапа служит контрольным. Оба прогона читают одни и те же обучающие данные в одном и том же порядке, за исключением позиций, куда мы вставили документы. Затем обе модели прошли через рецепт пост-обучения AI2. Каждый документ был оценён под обеими моделями на каждом этапе, что позволяет нам измерить, насколько обучение на одном документе изменяет модель и какую часть этого изменения способны обнаружить атаки вывода членства.
Вывод членства (membership inference) отвечает на вопрос, входил ли данный документ в обучающие данные модели. Это важно для авторского права и происхождения данных, для прозрачности обучающих данных и для загрязнения бенчмарков. Большинство оценок атак вывода членства на языковых моделях собирают членов и нечленов постфактум, например документы, опубликованные до и после даты отсечения обучения. Тогда две группы различаются не только по членству, но и по теме, стилю и дате. Атака может добиться успеха, обнаружив этот сдвиг распределения. Когда атака терпит неудачу, это не доказывает, что обучение не оставило следа.
Чтобы разделить эти объяснения, нам нужна обстановка, в которой членство известно, назначается независимо от любых свойств документа и оставляет остальную часть обучения неизменной. В статье ставится вопрос: когда реальный документ включается один раз в устоявшийся рецепт обучения, насколько изменяется модель и какую часть этого изменения могут использовать существующие атаки?
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)
Если не указано иное, приведённые ниже числа относятся к 4 832 парам документов, проверенных на невиданность и вставленных один раз, измеренным относительно контроля. В статье приводятся доверительные интервалы и дополнительные оговорки.