Zum Inhalt springen
Neu: Fragen Sie den Rexfin Analyst Agent zu Ihrem Modell. Jede Zahl kommt mit Beleg zurück.
· 7 Min. Lesezeit

Zwei Extraktoren müssen sich einig sein, bevor eine Zahl ins Modell darf

Rexfin liest jeden eingereichten Abschluss mit mehreren unabhängigen Extraktions-Engines und behandelt eine Zahl erst dann als zitierfähig, wenn mindestens zwei Engines übereinstimmen.

Von The Rexfin team

Jedes KI-Finanztool, das Zahlen aus einem PDF zieht, geht eine Wette ein: dass ein Parser, oder ein einzelnes Modell, das die Seite liest, es richtig gemacht hat. Rexfin geht diese Wette nicht ein. Eine Zahl wird erst zitierfähig – erst dann bekommt sie das Badge, die Abstimmung, den Quellennachweis-per-Klick-Link –, wenn mindestens zwei unabhängige Engines sie von der Seite abgelesen und auf denselben Wert gekommen sind.

Warum ein einzelner Leser nie ausreicht

Eine einzelne Extraktions-Pipeline, so gut sie auch ist, versagt still auf Arten, die niemand bemerkt, bis die Zahl bereits im Board-Deck steht: eine verbundene Zelle, die eine Spalte verschiebt, eine Fußnoten-Hochzahl, die als Teil der Zahl gelesen wird, eine gescannte Seite, die ein Parser mit falscher Zuversicht liest, statt sie als unlesbar zu kennzeichnen. Das Versagensmuster ist nicht „das Tool stürzt ab” – es ist „das Tool produziert eine plausible falsche Zahl und reicht sie weiter, ohne jedes Signal, dass etwas schiefgelaufen ist”. Genau dieses Versagensmuster soll Rexfins gesamte Vertrauenskette verhindern, und sie setzt am Punkt der Extraktion an, nicht erst weiter unten in der Kette.

Wie sich die Engines tatsächlich uneinig sind, und wie das aufgelöst wird

Rexfin lässt mehrere Extraktions-Engines unabhängig voneinander über dieselbe Seite laufen: einen layoutbewussten Tabellenextraktor, einen Text-und-Geometrie-Extraktor, einen dedizierten Tabellen-Parser und eine pixelbasierte OCR-Lesung der gerenderten Seite – plus optional ein Vision-Language-Modell, das strikt als Schiedsrichter dient, niemals selbst als eine der beiden erforderlichen unabhängigen Stimmen. Keine Engine hat Einblick in das, was die anderen produziert haben.

Bevor irgendein Abgleich stattfindet, muss dieselbe logische Zelle über die Engines hinweg zugeordnet werden – dieselbe Position, dieselbe Periodenspalte – anhand von Label-Ähnlichkeit und der geometrischen Position auf der Seite, denn zwei Engines können nur dann sinnvoll „übereinstimmen”, wenn sie tatsächlich auf dieselbe Zelle schauen. Sind die Werte einmal zugeordnet, werden sie innerhalb einer Toleranz verglichen, die sich an der Rundungseinheit des Abschlusses orientiert statt an einem festen Dollarbetrag, denn wenn zwei Engines auf einem in Tausend gerundeten IFRS-Abschluss „4.914” gegenüber „4.915” lesen, widersprechen sie sich nicht – beide haben recht.

Unabhängigkeit muss auch wirklich Unabhängigkeit bedeuten

Stimmen zu zählen funktioniert nur, wenn die Stimmen tatsächlich unabhängig sind. Zwei Wrapper, die auf derselben zugrunde liegenden Parsing-Engine aufbauen, zählen nicht als zwei Stimmen, nur weil sie getrennt verpackt sind – Rexfins Unabhängigkeitsrichtlinie gruppiert Engines explizit auf diese Weise, damit Übereinstimmung nie dadurch fabriziert werden kann, dass zwei Varianten derselben Kern-Engine sich gegenseitig zunicken. Eine weitere, schärfere Regel: Bei einem digitalen PDF können drei deterministische Parser durchaus alle denselben eingebetteten Textstrom lesen, nur auf drei verschiedene Arten – ist diese zugrunde liegende Textebene beschädigt oder falsch zugeordnet, können sich alle drei zuversichtlich auf dieselbe falsche Zahl einigen. Um diese Lücke zu schließen, muss eine zitierfähige Zahl mindestens eine Lesung enthalten, die an den gerenderten Pixeln der Seite verankert ist – ein OCR-Durchgang, nicht bloß ein erneutes Parsen des internen Textes der Datei –, damit Übereinstimmung an das gebunden ist, was eine Person tatsächlich auf der Seite sehen würde, nicht bloß an das, was die Datei behauptet.

Was passiert, wenn sie sich nicht einig sind

Eine Zahl, die nur von einer Engine gelesen wurde, oder bei der sich die Engines wirklich widersprechen, wird weder still verworfen noch still hochgestuft. Sie wandert in eine Quarantäne-Spur: im Kontext sichtbar, damit nichts aus dem Bild verschwindet, aber ausdrücklich als nicht zitierfähig markiert und ohne anklickbaren Quellenlink. Es gibt keinen Weg, wie eine unter Quarantäne stehende Zahl später zitierfähig wird, ohne dass die Übereinstimmungsprüfung erneut läuft – Konfidenz lässt sich nicht per Beschluss hochstufen.

Was das nachgelagert möglich macht

Dieses Gate steht vor allem anderen im Modell. Es macht den Abstimmungsstatus im Statement-Grid aussagekräftig statt kosmetisch, es ist das, was der Provenienz-Drawer als Engine-Übereinstimmungs-Badge anzeigt, und eine der beiden harten Voraussetzungen, die das Export-Gate prüft, bevor ein Board-Pack das Haus verlassen darf. Keine dieser nachgelagerten Garantien bedeutet etwas, wenn die Zahl, die sie schützen sollen, nie unabhängig verifiziert wurde – genau deshalb läuft diese Prüfung zuerst, bevor eine Zahl überhaupt als Kandidat für eine Zitierung infrage kommt.

Für Teams, die prüfen wollen, ob eine KI, die ihre Abschlüsse liest, die Zahlen wirklich richtig erfasst hat, ist das die Ebene, nach der man direkt fragen sollte: nicht „hat sie die Daten extrahiert”, sondern „wie viele unabhängige Lesungen stimmten überein, und was passiert, wenn nicht”. Wie das mit dem Rest des Produkts zusammenhängt, sehen Sie im Produkttour-Hub.

Teil von Rexfin Product Tour: jede Zahl nachvollziehbar

Weiterlesen

Demo buchen

Sehen Sie, wie Ihre Zahlen aufgehen.

Buchen Sie eine 30-minütige Demo. Bringen Sie eine Frage mit, die Sie nie schnell genug beantworten können, und wir modellieren sie live anhand echter Finanzdaten.