← Neueste Arbeiten
🤖 machine learning

Fingerprinting Inference Systems of Large Language Models

Dieser Artikel zeigt, dass subtile numerische Abweichungen, die durch spezifische Komponenten von Inferenzsystemen (wie Engines, Backends und Hardware) verursacht werden, sich auf die Ausgaben von LLMs auswirken, wodurch eine neue Fingerabdruckmethode ermöglicht wird, um diese zugrunde liegenden Systeme zuverlässig zu identifizieren, und belegt, dass eine vollständige Verhinderung einer solchen Identifizierung grundsätzlich schwierig ist.

Ursprüngliche Autoren: Anna Wimbauer, Jonas Möller, Erik Imgrund, Konrad Rieck

Veröffentlicht 2026-05-29
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Anna Wimbauer, Jonas Möller, Erik Imgrund, Konrad Rieck

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Die große Idee: Der „digitale Fingerabdruck" eines Computers

Stellen Sie sich vor, Sie bestellen in drei verschiedenen Restaurants exakt dasselbe Gericht. Selbst wenn sie dasselbe Rezept verwenden, könnte das Essen leicht unterschiedlich schmecken. Ein Koch hackt die Zwiebeln minimal feiner, ein anderer verwendet eine etwas heißere Pfanne und ein dritter rührt den Topf in einer anderen Reihenfolge. Für einen gelegentlichen Esser sieht das Gericht gleich aus. Aber für einen professionellen Food-Kritiker verraten diese winzigen Unterschiede genau, welche Küche das Gericht zubereitet hat.

Dieses Papier argumentiert, dass Large Language Models (LLMs) auf die gleiche Weise funktionieren.

Wenn Sie einer KI eine Frage stellen, wird die Antwort nicht nur vom „Gehirn" (dem Modell) generiert. Sie wird auch von der „Küche" (dem Inferenzsystem) geprägt, in der das Kochen stattfindet. Diese Küche umfasst:

  1. Der Motor: Die Software, die das Gespräch verwaltet (wie vLLM oder SGLang).
  2. Das Backend: Die spezifischen mathematischen Werkzeuge, die zur Verarbeitung von Aufmerksamkeit verwendet werden (wie FlashAttention).
  3. Die Hardware: Die physischen Computerchips (wie eine Nvidia A100 im Vergleich zu einer H100 GPU).

Obwohl die Mathematik theoretisch gleich sein soll, berechnen Computer Zahlen nicht immer in exakt derselben Reihenfolge. Aufgrund dessen treten winzige, unsichtbare Fehler auf (sogenannte numerische Abweichungen). Das Papier zeigt, dass diese winzigen Fehler einzigartig für die spezifische Kombination aus verwendeter Software und Hardware sind.

Wie der Angriff funktioniert: Der „Detektiv-Test"

Die Forscher entwickelten eine Methode, um diese Systeme zu „fingerprinten". Sie agieren wie ein Detektiv, der keinen Zugang zur Küche hat, sondern nur Fragen an den Koch stellen und die Speisekarte lesen kann.

Die Strategie:
Der Detektiv verwendet vier spezifische Arten von „Fallen" (Prompts), um den Computer dazu zu bringen, seine Geheimnisse preiszugeben:

  1. Die seltene-Token-Falle: Die KI wird gebeten, ein seltsames, fremdes Symbol zu erinnern, das in einem Satz versteckt ist. Winzige mathematische Fehler können dazu führen, dass die KI das falsche Symbol errät.
  2. Die Ja/Nein-Falle: Eine einfache Frage wird gestellt, die nur einen Denkschritt erfordert. Dies isoliert, wie der Computer die Frage liest, bevor er antwortet.
  3. Die lange-Geschichte-Falle: Die KI erhält einen sehr langen Text und wird gebeten, eine bestimmte Zahl darin zu finden. Dies zwingt den Computer, die Arbeit in Abschnitte zu teilen und zeigt, wie er große Aufgaben bewältigt.
  4. Die Wiederholungs-Falle: Die KI wird gebeten, einen Satz 100 Mal zu wiederholen. Dies prüft, wie sich der Computer an das erinnert, was es gerade gesagt hat (unter Verwendung eines „Caches").

Indem diese Fallen der KI vorgelegt und die winzigen Unterschiede in den Antworten analysiert werden, erstellten die Forscher einen Klassifikator (eine intelligente Sortiermaschine), der mit hoher Genauigkeit sagen kann: „Diese Antwort wurde auf einem A100-Chip mit dem vLLM-Motor zubereitet."

Was sie herausfanden

Die Forscher testeten dies an vielen verschiedenen Kombinationen aus Software und Hardware.

  • Perfekte Genauigkeit (der Fall „Null Temperatur"): Wenn die KI so eingestellt ist, dass sie sehr streng und deterministisch ist (keine Zufälligkeit), funktioniert das Fingerprinting zu 100 %. Es ist wie eine perfekte Übereinstimmung.
  • Gute Genauigkeit (der Fall „Chat"): Wenn die KI erlaubt ist, ein wenig kreativ zu sein (Zufälligkeit ist aktiviert), ist das Fingerprinting immer noch sehr effektiv und trifft es 76 % bis 80 % der Zeit richtig.
  • Robustheit: Die Methode funktioniert auch dann, wenn die KI gebeten wird, unterschiedliche Datenmengen gleichzeitig zu verarbeiten, oder wenn der System-Prompt (die Anweisungen der KI) sich leicht ändert.

Warum sollten wir uns darum kümmern? (Das Sicherheitsrisiko)

Das Papier hebt ein ernstes Sicherheitsproblem hervor.

Stellen Sie sich vor, ein Hacker möchte in eine Bank einbrechen. Er muss wissen, ob die Bank eine bestimmte Art von Schloss (eine bestimmte Software-Engine) verwendet, um zu wissen, welchen Schlüssel er aufhebeln muss.

  • Die Schwachstelle: Wenn ein Angreifer die „Küche" (die Inferenz-Engine und die Hardware) allein durch Gespräche mit der KI identifizieren kann, kann er bekannte Schwachstellen (Bugs) in dieser spezifischen Software nachschlagen.
  • Das Ergebnis: Sie können dann einen gezielten Angriff starten. Das Papier stellt fest, dass kritische Schwachstellen bereits in beliebten Engines wie vLLM und SGLang gefunden wurden. Die Identifizierung des Systems ist der erste Schritt, um es auszunutzen.

Können wir das stoppen?

Das Papier kommt zu dem Schluss, dass dies sehr schwer zu stoppen ist.

  • Das Dilemma: Um das Fingerprinting zu stoppen, müsste man jeden Computer dazu bringen, Zahlen auf exakt dieselbe Weise zu berechnen, unabhängig von Hardware oder Software. Dies würde jedoch die Vorteile verschiedener, spezialisierter Werkzeuge (wie schnellere Chips oder optimierte Software) zerstören.
  • Der Kompromiss: Man könnte „Rauschen" (Zufälligkeit) zu den Antworten hinzufügen, um den Fingerabdruck zu verbergen, aber dies würde die KI für Aufgaben, die perfekte Präzision erfordern, wie Programmieren oder Mathematik, unzuverlässiger machen.
  • Die beste Verteidigung: Die einfachste Verteidigung ist einfach Rate Limiting (Drosselung der Anfragen). Wenn man begrenzt, wie viele Fragen ein Benutzer stellen kann, wird es für einen Hacker zu langsam und zu teuer, genügend Daten zu sammeln, um einen Fingerabdruck zu erstellen.

Zusammenfassung

Dieses Papier zeigt, dass die „Küche", in der eine KI ihre Antworten zubereitet, einen einzigartigen, erkennbaren Geschmack im Essen hinterlässt. Durch die Analyse dieser winzigen Geschmacksnoten können Angreifer genau identifizieren, welche Hardware und Software die KI betreibt, was ihnen potenziell ermöglicht, spezifische Sicherheitslücken ins Visier zu nehmen. Obwohl wir die Ursache nicht leicht beheben können, ohne die Leistung zu opfern, können wir es Angreifern erschweren, die Daten zu sammeln, die sie benötigen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →