Dados Sintéticos
Inteligência Artificial
Machine Learning
Dados
Governança

Synthetische Daten für das Training von KI: Echte Gewinne und das Risiko eines Modellzusammenbruchs

Wann und wie man synthetische Daten zum Trainieren und Verbessern von KI-Modellen nutzt, unter Berücksichtigung vererbter Voreingenommenheit und des Zusammenbruchs von Modellen, die aus ihrer eigenen Nachahmung lernen.

Synthetische Daten für das Training von KI: Echte Gewinne und das Risiko eines Modellzusammenbruchs

Fast jedes KI-Projekt stößt irgendwann auf die gleiche Herausforderung: fehlende Daten. Beispiele für den seltenen Fall, der am wichtigsten ist, fehlen. Es mangelt an Etiketten, denn die Etikettierung ist teuer und langsam. Es mangelt an Volumen für die unterrepräsentierte Klasse, bei der sich das Modell gerade deshalb irrt, weil sie nicht genug gesehen hat. Die Daten liegen theoretisch vor, jedoch nicht in der Menge und Qualität, die das Problem erfordert.

Eine Möglichkeit, diesen Mangel zu beheben, sind synthetische Daten. Anstatt darauf zu warten, dass die Welt weitere Beispiele hervorbringt, generieren Sie Beispiele, die der Struktur realer Beispiele folgen. Die Idee ist verführerisch und in vielen Fällen funktioniert sie. Aber es birgt ein spezifisches Risiko, und diejenigen, die die KI leiten, müssen dieses Risiko verstehen, bevor sie die Leistung des Modells darauf setzen.

Warum Daten fehlen und wie Kunststoffe helfen

Es gibt drei Engpässe, die häufig auftreten.

Das erste ist die Lautstärke. Moderne Modelle erfordern viele Beispiele und nicht jedes Problem hat eine lange Geschichte. Ein neues Produkt, ein kleiner Markt, eine bestimmte Sprache – all das beginnt mit wenigen Daten.

Das zweite ist das Etikett. Sie haben sogar die Daten, aber nicht aufgeschrieben. Zu wissen, welche Bilder einen Mangel aufweisen, welche Texte Reklamationen sind, welche Transaktionen Betrug sind, erfordert teure menschliche Arbeit. Synthetische Daten können bereits beschriftet entstehen, da Sie wissen, was sie generiert haben.

Der dritte Punkt ist das Gleichgewicht. Bei vielen Problemen ist die Klasse, die am wichtigsten ist, die seltenste. Betrug ist selten, Geräteversagen ist selten, bestimmte Krankheiten sind selten. Das Modell lernt schlecht, was es sieht, wenig. Die Generierung synthetischer Beispiele der seltenen Klasse trägt zur Ausgewogenheit des Trainings bei.

Synthetische Daten greifen alle drei an. Sie generieren Volumen, generieren mit einem bekannten Label und generieren weitere Beispiele, wo Sie sie benötigen. In Bereichen wie Computer Vision ist es üblich, einen Teil des Modells mit künstlich generierten Szenen zu trainieren und dabei Beleuchtung, Winkel und Variation auf eine Weise zu steuern, die die reale Welt nicht kostenlos bietet. Die Daten sind künstlich, aber was das Modell daraus lernt, kann auf die Realität übertragen werden.

Der Gewinn, der die Wette rechtfertigt

Wenn es klappt, zeigt sich die Rückkehr an konkreten Fronten.

Sie verkürzen die Startzeit. Anstatt monatelang auf die Sammlung realer Daten zu warten, beginnen Sie mit dem Training auf einer synthetischen Basis und verbessern Sie sich, sobald die realen Daten eintreffen.

Sie decken den seltenen Fall ab. Das Szenario, das fast nie auftritt, aber dann teuer ist, kann absichtlich in großen Mengen generiert werden, damit das Modell lernen kann, es zu erkennen.

Sie umgehen die Datenschutzbarriere. Wo reale Daten zu sensibel für Feed-Training sind, ist eine synthetische Version führend, ein Thema, das ich in Synthetische Daten als Datenschutz-Tool anspreche.

Sie erhalten die Kontrolle darüber, was das Modell sieht. Anstatt die Verzerrungen in den gesammelten Daten zu akzeptieren, können Sie theoretisch einen ausgewogeneren Satz generieren, der repräsentativer für das ist, was das Modell lernen soll.

In diesem letzten Vorteil, der Kontrolle, liegt auch die Falle. Denn zu kontrollieren, was das Modell sieht, hilft nur, wenn man es in die richtige Richtung steuert.

Das zentrale Risiko: Modellkollaps

Es gibt ein Phänomen, das jeder KI-Leiter namentlich kennen sollte: Modellkollaps. Dies geschieht, wenn Modelle Runde für Runde mit Daten trainiert werden, die von anderen Modellen generiert wurden, statt mit echten Daten.

Die Logik des Problems ist einfach. Jeder Generator ist eine unvollständige Annäherung an die Realität. Es erfasst das Zentrum der Verteilung gut, die häufigsten Fälle, und erfasst schlecht die Ränder, die seltenen Fälle und die wahre Vielfalt der Daten. Wenn Sie ein neues Modell mit der Ausgabe eines vorherigen Modells trainieren, lernt es diese bereits verarmte Version. Erneut generieren, erneut trainieren und mit jedem Zyklus nimmt die Vielfalt ab. Zuerst verschwinden die Kanten. Im Laufe der Zeit konvergiert das Modell zu einer engen, selbstbewussten Version seiner selbst, die sich zunehmend vom Reichtum der realen Welt entfernt.

Das Symptom ist tückisch, denn auf den ersten Blick können die Kennzahlen sogar gut aussehen. Das Modell trifft das Gewöhnliche mit Leichtigkeit. Aber er verliert seinen Schwanz, verliert den seltenen Fall, verliert die Fähigkeit, mit dem Unerwarteten umzugehen. Und auf den seltenen Fall kommt es in der Produktion meist genau an.

Für dieses Risiko ist kein extremes „Nur synthetische Daten“-Szenario erforderlich. Alles, was es braucht, ist, dass das Synthetische das Training dominiert oder von einem Modell erzeugt wird, das die Mängel eines anderen Modells geerbt hat, damit sich die Verschlechterung zu häufen beginnt.

Vererbte Voreingenommenheit: Das Synthetische vergrößert, was es empfängt

Schon vor dem Zusammenbruch gibt es ein unmittelbareres Problem: Voreingenommenheit. Ein Generator lernt aus realen Daten. Wenn die realen Daten verzerrt sind, und das gilt bei fast allen realen Daten, lernt der Generator diese Verzerrung und reproduziert sie in dem, was er erstellt.

Schlimmer noch: Es kann sich verstärken. Wenn eine Basis eine Gruppe unterrepräsentiert, tendiert das erzeugende Modell dazu, sie noch schlechter darzustellen, da es weniger Beispiele gesehen hat, um ihre Variation zu lernen. Die resultierenden synthetischen Daten erscheinen neutral, erscheinen „sauber“, weisen jedoch das gleiche Ungleichgewicht wie das Original auf, jetzt mit dem Anschein von etwas Neuem und Kontrolliertem.

Das ist ein gut verstecktes Risiko. Die synthetischen Daten sehen objektiv aus. Niemand sieht dort den CPF einer echten Person, daher besteht das falsche Gefühl, dass das Problem der Voreingenommenheit hinter uns liegt. Es blieb nicht. Das Training der KI mit voreingenommenen synthetischen Daten bringt dem Modell bei, systematisch Fehler zu machen, mit dem perversen Vorteil, dass es sauberer erscheint, als es ist.

So verwenden Sie es, ohne Fehler zu machen

Die Regel, die ich dem Team wiederhole, ist, dass synthetische Daten die realen Daten ergänzen und sie letztlich nicht ersetzen. Einige Praktiken, die dies unterstützen.

Halten Sie echte Daten auf dem Laufenden. Verwenden Sie die synthetischen Mittel, um das Training zu steigern und auszugleichen, aber validieren und kalibrieren Sie immer anhand realer Daten. Das Reale ist der Anker, der verhindert, dass das Modell in Richtung seiner eigenen Nachahmung abdriftet.

Mischen Sie mit bewusstem Verhältnis. Die Behandlung des Anteils synthetischer Daten im Training als Entscheidungsparameter und nicht als Detail trägt dazu bei, zu verhindern, dass sie dominieren, ohne dass jemand eine Entscheidung getroffen hat.

Bewerten Sie im Realen, nicht im Synthetischen. Die Leistung, die zählt, ist diejenige, die sich zeigt, wenn das Modell mit echten Produktionsdaten konfrontiert wird. Gute Metriken in einem synthetischen Satz bestätigen möglicherweise nur die eigene Voreingenommenheit des Generators.

Pass auf den Schwanz auf. Schauen Sie sich speziell seltene Fälle und Minderheitengruppen an. Hier treten Zusammenbruch und Voreingenommenheit zuerst auf, und hier muss die Überwachung am sorgfältigsten erfolgen. Die gleiche Vorsicht, der Modellausgabe nicht blind zu vertrauen, gilt auch für Code, wie ich in KI-generiertem Code vertrauen erläutere.

Dokumentieren Sie die Herkunft der Daten. Wenn Sie wissen, welcher Teil des Trainings real und welcher synthetisch war und welcher Generator verwendet wurde, können Sie untersuchen, wann etwas schief geht. Ohne Rückverfolgbarkeit können Sie ein Datenproblem nicht von einem Modellproblem unterscheiden.

Die Entscheidung, wer führt

Synthetische Daten für das Training von KI sind ein legitimer Hebel und in vielen Fällen der Unterschied zwischen einem realisierbaren Projekt und einem Projekt, das durch Datenmangel gebremst wird. Aber es ist ein Hebel, der eine ruhige Hand erfordert.

Die Frage, die sich die Führungskraft stellen muss, lautet nicht: „Können wir Daten generieren?“, sondern vielmehr: „Validieren wir, dass diese Daten das Modell in der realen Welt verbessern, ohne Voreingenommenheit zu übernehmen oder die Vielfalt zu beeinträchtigen?“ Wenn die Antwort mit Messungen und realen Daten im Regelkreis geliefert wird, ist der Kunststoff ein Verbündeter. Wenn es mit Enthusiasmus und ohne Beweise geschieht, ist es eine Schuld, die im ungünstigsten Moment in der Produktion fällig wird.

Behandeln Sie synthetische Daten als Teil des Experiments und nicht als Abkürzung. Definieren Sie die Hypothese, vergleichen Sie sie mit der Realität und entscheiden Sie sich erst dann für eine Erweiterung. Das Modell, das Sie in Produktion geben, trägt alles, was Sie ihm beigebracht haben, einschließlich dessen, was Sie nicht wussten, dass Sie es ihm beigebracht haben.

Lesen Sie auch