Wenn Sie dasselbe Enrichment über mehrere KI-Modelle hinweg ausführen, kann Entity Enricher die Ergebnisse zu einer einzigen, hochzuverlässigen Ausgabe fusionieren. Die Fusion erkennt Konflikte zwischen den Modellausgaben und löst sie mithilfe deterministischer Regeln oder LLM-gestützter Arbitrierung auf.
Der Konfliktdetektor vergleicht jedes Feld über alle Modell-Outputs hinweg. Felder, bei denen alle Modelle übereinstimmen, werden unverändert übernommen. Felder, bei denen die Modelle nicht übereinstimmen, werden als Konflikte markiert, die aufgelöst werden müssen.
| Typ | Vergleichsart | Übereinstimmung bedeutet |
|---|---|---|
| Skalar | Normalisierte exakte Übereinstimmung (getrimmt, in Kleinbuchstaben, gerundet) | Alle Werte nach der Normalisierung gleich |
| Mehrsprachig | Vergleich pro Sprache | Jeder Sprachschlüssel stimmt über alle Modelle hinweg überein |
| Array | Mengenvergleich (reihenfolgeunabhängig) | Dieselben Elemente unabhängig von der Reihenfolge |
| Objekt | Rekursiv pro Eigenschaft | Alle verschachtelten Eigenschaften stimmen überein |
| Null | Null entspricht fehlend | Als gleichwertig behandelt |
Konflikte werden mit einer von zwei Methoden gelöst, je nachdem, ob Sie in der Seitenleiste ein Arbitrierungsmodell ausgewählt haben.
Deterministische Regeln werden je nach Datentyp des Felds angewendet. Es sind keine zusätzlichen LLM-Aufrufe nötig – die Auflösung erfolgt sofort und kostenlos.
| Feldtyp | Regel | Begründung |
|---|---|---|
| String | Mehrheitsentscheid; bei Gleichstand gewinnt der längste Wert | Mehr Details sind in der Regel besser |
| Zahl | Medianwert | Robust gegenüber Ausreißern |
| Boolean | Mehrheit; bei Gleichstand gewinnt true | Konservative Voreinstellung |
| Mehrsprachig | Mehrheitsabstimmung pro Sprache | Jede Sprache unabhängig aufgelöst |
| Array | Vereinigung aller Elemente | Alle Informationen beibehalten |
| Objekt | Rekursiv pro Feld | Regeln auf verschachtelte Felder anwenden |
| Null vs. Wert | Nicht-null bevorzugen | Fehlende Daten sind schlimmer als jeder Wert |
Tie-Breaker: Bei Stimmengleichheit gewinnt der Wert des teureren Modells (als Näherung für die Leistungsfähigkeit), gefolgt von der alphabetischen Reihenfolge der Modellnamen.
Wenn Sie in der Seitenleiste ein Arbitrierungsmodell auswählen, werden Konflikte zur intelligenten Auflösung an ein LLM gesendet. Der Arbitrator erhält den Entity-Kontext, die Beschreibungen der Schema-Felder und alle widersprüchlichen Werte und trifft dann fundierte Entscheidungen.
Fallback: Wenn das Arbitrierungsmodell fehlschlägt (Timeout, Fehler), greift das System automatisch auf eine regelbasierte Zusammenführung zurück, sodass Sie immer ein Ergebnis erhalten.
Nach der Konfliktlösung erstellt das System ein einzelnes zusammengeführtes Ergebnis und speichert es als „Arbitrierung“-Datensatz in der Datenbank. Jedes zusammengeführte Ergebnis enthält einen Prüfpfad, sodass Sie nachvollziehen können, wie jeder Konflikt gelöst wurde.
Jedes zusammengeführte Ergebnis enthält Metadaten, die den Fusionsprozess dokumentieren:
Nach Abschluss der Fusion zeigt der Tab „Zusammengeführt“ im Ergebnispanel:
Bei der Batch-Anreicherung erfolgt die Fusion automatisch, wenn Sie zwei oder mehr Modelle auswählen. Sie müssen nicht manuell auf „Ergebnisse zusammenführen“ klicken – sobald alle Modelle für eine Entität abgeschlossen sind, läuft die Fusion und das zusammengeführte Ergebnis erscheint neben den einzelnen Modellausgaben.
fusion_started, conflicts_detected und fusion_completed in Echtzeit.