Datenschutz und Technologiepolitik

JetBrains Research veröffentlicht DPTrainer für das Training von Hugging-Face-Modellen mit differentiellem Datenschutz

JetBrains Research hat die Open-Source-Bibliothek DPTrainer vorgestellt, um differentiellen Datenschutz mit dem Hugging Face Trainer und spezialisierten Trainingsschnittstellen in TRL zu verbinden, ohne Trainingsschleifen neu schreiben zu müssen. Das Tool übernimmt das Beschneiden von Gradienten, das Hinzufügen von Rauschen, die Berechnung des Datenschutzbudgets sowie das Laden von Daten und das Speichern von Checkpoints.

2026-08-27
4 Min. Lesezeit
11 Aufrufe
فريق تحرير certi.news
JetBrains Research veröffentlicht DPTrainer für das Training von Hugging-Face-Modellen mit differentiellem Datenschutz

JetBrains Research hat die Open-Source-Bibliothek DPTrainer vorgestellt. Sie soll das Training von Transformermodellen auf sensiblen Daten unter Einsatz differentiellen Datenschutzes ermöglichen und dabei auf Hugging Face Trainer sowie dessen spezialisierten Schnittstellen basierende Trainingsschleifen beibehalten. Nach Angaben der Organisation integriert das Tool die Bibliothek Opacus in die Hugging-Face-Umgebung, ohne den Quellcode des Trainers anpassen oder den Trainingsablauf manuell neu erstellen zu müssen.

Das Projekt entsteht vor dem Hintergrund von Bedenken im Zusammenhang mit dem Training großer Sprachmodelle auf Daten, die persönliche oder sensible Informationen enthalten können. JetBrains Research weist darauf hin, dass Modelle Teile der Trainingsdaten speichern und als Reaktion auf feindselige Prompts reproduzieren können. Angriffe zur Inferenz der Mitgliedschaft könnten wiederum versuchen festzustellen, ob ein bestimmtes Beispiel im Trainingsdatensatz enthalten war.

Wie funktioniert der differentielle Datenschutz hier?

DPTrainer basiert auf dem Algorithmus DP-SGD. Dieser berechnet für jedes Beispiel einen eigenen Gradienten, statt den Gradienten des gesamten Batches zu verwenden, beschneidet anschließend die einzelnen Gradienten, um den Einfluss von Ausreißern zu begrenzen, und aggregiert sie, bevor kalibriertes Gaußsches Rauschen hinzugefügt wird. Ziel ist es, den Beitrag eines einzelnen Datensatzes im resultierenden Modell praktisch nicht unterscheidbar zu machen.

Die Bibliothek verwendet das Konzept des Datenschutzbudgets, das die theoretische Obergrenze des akzeptierten Risikos eines Informationslecks darstellt. Die Quelle betont, dass dieses Budget kumulativ verbraucht wird. Dadurch entsteht ein Zielkonflikt zwischen dem Datenschutzniveau und der Modellleistung, da ein höheres Datenschutzniveau in der Regel mehr Rauschen in den Gradienten erfordert.

Was fügt DPTrainer der Hugging-Face-Umgebung hinzu?

DPTrainer leitet sich von transformers.Trainer ab und ergänzt die Struktur PrivacyArguments, mit der sich der Wert target_epsilon oder der Rauschfaktor direkt konfigurieren lässt. Das Tool berechnet den Rauschfaktor automatisch, wenn ein Datenschutzbudget und Trainingseinstellungen festgelegt werden. Außerdem verfolgt es den Budgetverbrauch nach jeder Aktualisierung und speichert den Zustand des Buchhalters zusammen mit den Checkpoints, sodass das Training fortgesetzt werden kann, ohne den Datenschutzstatus zu verlieren.

Zu den weiteren Funktionen gehören das Beschneiden einzelner Gradienten mithilfe flacher, adaptiver oder schichtweiser Strategien, das Verpacken des Modells in ein GradSampleModule von Opacus zur Berechnung von Gradienten pro Beispiel, die Erstellung eines datenschutzkompatiblen Optimierers sowie die Verwendung eines DPDataLoader mit Poisson-Stichproben. Das Tool beendet das Training automatisch, sobald das festgelegte Budget erschöpft ist.

Unterstützung spezialisierter Trainer

Die Bibliothek beschränkt sich nicht auf den Basistrainer. Die Funktion privatize_trainer bietet eine Möglichkeit, bestehende Trainerklassen zur Laufzeit anzupassen. Laut Quelle kann sie auf Trainer wie den DPOTrainer für Präferenzlernen, den SFTTrainer für instruktionales Fine-Tuning und den Seq2SeqTrainer angewendet werden. Dabei bleibt die für den jeweiligen Trainer spezifische Verlust- und Generierungslogik erhalten, während Mechanismen für DP-SGD hinzugefügt werden.

Warum ist diese Entwicklung wichtig?

Der praktische Wert des Projekts liegt nicht darin, das Konzept des differentiellen Datenschutzes selbst einzuführen, sondern die technische Lücke zwischen diesem Konzept und den High-Level-Trainingsschnittstellen zu verkleinern. Die manuelle Integration von Opacus in Hugging Face erfordert Anpassungen an der Modellverpackung, die Erstellung des Optimierers, das Laden der Daten, die Berechnung des Verlusts sowie die Verwaltung von Checkpoints und Callbacks. Ein Fehler in einem dieser Bereiche kann die Datenschutzgarantien schwächen, ohne dass das Problem offensichtlich wird.

DPTrainer beseitigt jedoch nicht den grundlegenden Zielkonflikt zwischen Datenschutz und Leistung. Die Quelle liefert außerdem keine quantitativen Ergebnisse zu den Auswirkungen der Bibliothek auf die Modellgenauigkeit, die Trainingsdauer oder die Kosten. Ebenso werden weder Angaben zur Lizenz noch zum betrieblichen Reifegrad des Projekts gemacht. Diese Punkte sollten Teams, die den Einsatz der Bibliothek erwägen, vor einer Verwendung in Produktionsumgebungen oder in regulierten Umgebungen prüfen.

Nachrichtenquelle
ف
Autor

فريق تحرير certi.news

Aus derselben Kategorie

Das könnte Sie interessieren

Alle Nachrichten anzeigen