Zum Inhalt springen
im Trend

Magazin

Common-Mode Failure: Wenn zwei Prüfpfade denselben Fehler machen

Eine Fallstudie zeigt, wie redundante Verifikation versagt, wenn beide Pfade auf denselben falschen Annahmen basieren - und warum Sprachmodelle das Problem verstärken.

Text: 3 Min. Lesezeit
Common-Mode Failure: Wenn zwei Prüfpfade denselben Fehler machen

👁 114 Aufrufe

// kurz gesagt
  • Ein Common-Mode Failure tritt auf, wenn zwei scheinbar unabhängige Prüfpfade denselben Fehler teilen - hier lieferte die Pipeline 932 statt der korrekten 220 Objekte.
  • Beide Pfade (Python mit Mengenoperationen und SPARQL auf RDF-Graph) importierten dieselben fehlerhaften Konstanten, weshalb das Vergleichsmodul ALL CROSS-CHECKS AGREE meldete, obwohl 3 von 7 Werten falsch waren.
  • 72 von 75 durch Sprachmodelle generierten Verifikationspfaden wiederholten denselben Fehler - selbst wenn der Prompt die korrekten Statuscode-Definitionen aus der Quelldokumentation enthielt.

Ein Artikel von Fabio Rovai, angenommen für den AI for Science Workshop auf der NeurIPS 2026, beschreibt einen konkreten Fehler in einer Datenpipeline, die zwei offene Register von Objekten im Erdorbit vergleicht. Der Autor analysiert den Mechanismus eines sogenannten „Common-Mode Failure“ - eines Fehlers im gemeinsamen Modus.

Was ist doppelte Verifikation und warum hat sie diesmal versagt

Eine Standardabsicherung in Datenpipelines ist redundante Berechnung: Jede zu veröffentlichende Zahl wird mit zwei unterschiedlichen Methoden auf Basis verschiedener Technologien ermittelt. Weichen die Ergebnisse voneinander ab, stoppt die Pipeline. Im beschriebenen Fall nutzte ein Pfad Python und Mengenoperationen, der andere SPARQL-Abfragen auf einem RDF-Graphen. Das Vergleichsmodul gab für sieben geprüfte Werte die Meldung ALL CROSS-CHECKS AGREE aus. Drei davon waren fehlerhaft. Einer der falschen Werte war um mehr als das Vierfache zu hoch: Die Pipeline lieferte 932 statt der korrekten 220.

Warum hat die Verifikation das nicht erkannt? Beide Pfade importierten dieselben Konstanten, in denen eine fehlerhafte Interpretation des Status-Wörterbuchs aus dem Quelldokument kodiert war. Da der Fehler in beiden Pfaden identisch war, hatte das Vergleichsmodul keine Chance, ihn zu bemerken - beide Ergebnisse waren auf dieselbe Weise falsch und „bestätigten“ sich gegenseitig die Korrektheit.

Auch die Korrektur war fehlerhaft

Der Autor prüfte anschließend den korrigierten Code anhand der Phasenhistorie jedes Objekts, die in einer Quelldatei gespeichert war, welche die Pipeline nie ausgelesen hatte. Es stellte sich heraus, dass auch die Korrektur Fehler enthielt: 42 von 261 Diskrepanzen waren Artefakte. Keiner der drei von Rovai beschriebenen Kontrolltests erkannte diese Artefakte.

Experiment mit Sprachmodellen

Der Autor führte eine kontrollierte Replikation mit drei Sprachmodellen bei deaktivierten zusätzlichen Werkzeugen durch. Auf die Aufforderung, unabhängige Verifikationspfade zu generieren: 72 von 75 generierten Pfaden berechneten denselben fehlerhaften Wert wie der ursprüngliche Defekt. Bemerkenswert: 29 von 30 Pfaden berechneten den falschen Wert selbst dann, wenn der Prompt die Definitionen der Statuscodes aus der Dokumentation der Quelle selbst enthielt. Rovai zieht daraus keine weitergehenden Schlüsse über den beschriebenen Fall hinaus - er betont ausdrücklich, dass die Belege eine Pipeline und eine Fehlerklasse betreffen.

Schlussfolgerung aus dem Dokument

Der Autor formuliert es so: Die Redundanz verifizierte die Implementierung, während die Fehler, die bis zur Veröffentlichung gelangten, Fehler der Bedeutung waren. Die Pipeline prüfte, ob beide Pfade dasselbe Ergebnis liefern - und das taten sie. Sie prüfte nicht, ob die gemeinsamen Annahmen, auf denen beide Pfade basierten, korrekt waren. Rovai liefert den Fehlermechanismus, ein detailliertes Objektregister, das jede Zahl abgleicht, sowie drei Tests, die auf die Quelldokumentation zurückgreifen und sowohl am fehlerhaften Code als auch an dessen Korrektur gemessen wurden. Code, Prompts, Rohausgaben der Modelle und Aufzeichnungen einzelner Versuche sind unter der im Artikel angegebenen Adresse öffentlich verfügbar.

Google · Deine QuellenWissnox höher in Ihrem Google - mit einem KlickZu bevorzugten Quellen hinzufügen →

Was bedeutet das für die Praxis

Diese Fallstudie stellt eine Annahme infrage, die viele Ingenieure als selbstverständlich betrachten: dass zwei unterschiedliche technische Implementierungen derselben Logik Verifikationsunabhängigkeit bieten. Rovai zeigt, dass technische Unabhängigkeit nicht semantische Unabhängigkeit bedeutet - wenn der Fehler im Verständnis der Eingangsdaten liegt und nicht im Code, wird ihn keine Anzahl paralleler Pfade erkennen. Das Ergebnis des Experiments mit Sprachmodellen - 72 von 75 Pfaden wiederholten denselben Fehler, selbst mit Definitionen im Prompt - legt nahe, dass Modelle solche Common-Mode Failures verstärken können, statt sie aufzudecken. Der Autor selbst schränkt jedoch ein, dass es sich um einen Fall und eine Fehlerklasse handelt, weshalb man nicht zu weit extrapolieren sollte.

Quelle: arXiv cs.AI: Independent Verification Paths Are Not Independent: A Case Study of Common-Mode Failure in a Satellite Catalogue Pipeline (Dokument vom 30.09.2026). Diese Besprechung basiert auf dem vollständigen Text des Dokuments, nicht auf Berichten anderer Medien.

Häufig gestellte Fragen

Was ist ein Common-Mode Failure in einer Datenpipeline?

Ein Common-Mode Failure liegt vor, wenn mehrere Prüfpfade denselben Fehler machen und sich dadurch gegenseitig fälschlich als korrekt bestätigen. Im beschriebenen Fall teilten beide Pfade eine fehlerhafte Interpretation eines Status-Wörterbuchs, sodass das Vergleichsmodul keinen Widerspruch erkennen konnte.

Warum reicht technische Redundanz mit Python und SPARQL nicht zur Verifikation aus?

Technische Unabhängigkeit garantiert keine semantische Unabhängigkeit - wenn der Fehler im Verständnis der Eingangsdaten liegt, erkennen ihn beliebig viele parallele Pfade nicht. Rovai zeigt, dass die Pipeline die Implementierung prüfte, aber nicht die gemeinsamen Annahmen beider Pfade.

Können Sprachmodelle Common-Mode Failures in Datenpipelines aufdecken?

Das Experiment von Rovai deutet eher auf das Gegenteil hin: 29 von 30 Pfaden berechneten den falschen Wert, selbst wenn der Prompt die korrekten Definitionen der Statuscodes enthielt. Der Autor schränkt jedoch ein, dass die Belege nur eine Pipeline und eine Fehlerklasse betreffen.

Wo sind die Daten und der Code zu Rovais Studie über Common-Mode Failure verfügbar?

Code, Prompts, Rohausgaben der Modelle und Aufzeichnungen einzelner Versuche sind unter der im Artikel angegebenen Adresse öffentlich zugänglich. Der Artikel wurde für den AI for Science Workshop auf der NeurIPS 2026 angenommen und auf arXiv veröffentlicht (Dokument vom 30.09.2026).

Kinetyra

// read next

More on this from WISSNOX

Wissnox

Wissnox

ADMINISTRATOR
weiterlesenWarp Terminal Anleitung: AI-Agent, Blöcke und gespeicherte BefehleanleitungenWarp Terminal Anleitung: AI-Agent, Blöcke und gespeicherte BefehleWarp ist ein Terminal mit integriertem AI-Agenten: Sie können normale Befehle eingeben oder in natürlicher Sprache beschreiben, was passieren soll.

Meistgelesen

  1. 1100.000 Qubits statt einer Million: Wie nah ist der Quanten-Codeknacker wirklich?
  2. 2Die partielle Mondfinsternis im August 2026: Warum 96 % kein „Blutmond“ sind - und gerade deshalb faszinieren
  3. 3Seedance 2.5 im Test: 8 Video-Beispiele mit Prompts
// Sitemap

Diese Seite in anderen Sprachen6

wissnox in Zahlen 0Texte im Archiv0News der letzten 7 Tage0Videomodelle im Observatorium
🎬 KI-Video Empfehlung: Higgsfield AI DoP Kamera-Presets & Rechner • Higgsfield AI 50% Gutschein • Higgsfield vs Kling AI
× ‹ Vergrößerung ›