Schema-Annotationsschicht
Kryptische Spalten und codierte Werte (z. B. 1=Kunde, 2=Lieferant) werden erkannt, Ihnen vorgeschlagen und nach Ihrer Freigabe dem Modell beigebracht. Bei Legacy-Schemata ist das der wichtigste Treiber der Genauigkeit.
GENAUIGKEIT & METHODIK
Eine generierte Abfrage ist nicht richtig, nur weil sie läuft. Unsere Tests vergleichen die DATEN, die eine Abfrage zurückgibt, mit einer Referenzantwort — eine fehlerfrei laufende Abfrage mit falscher Antwort zählt als Fehlschlag.
94%
Ergebnisgenauigkeit
Gemessen über vier Datenbank-Engines (PostgreSQL, SQL Server, MySQL, Oracle) an einem Testset mit Hunderten echter Fragen. Der Wert misst, ob die zurückgegebenen Daten der Referenzantwort entsprechen — nicht die Ähnlichkeit des SQL-Textes: Selbst eine fehlerfrei laufende Abfrage zählt als Fehlschlag, wenn die Daten falsch sind.
Wir verwenden ein Testset mit Hunderten türkischer Fragen über realistische Schemata aus verschiedenen Geschäftsbereichen (Vertrieb, Gesundheitswesen, Fertigung, Legacy-ERP) und führen es über vier Datenbank-Engines aus. Ein Teil des Sets nutzt bewusst kryptische, undokumentierte 'schlechte' Schemata — denn so sieht die reale Welt aus.
Der heimtückischste Fehler von Abfragewerkzeugen mit natürlicher Sprache ist die Abfrage, die sauber läuft, aber die falsche Antwort liefert. Die Hauptursache ist nicht das Sprachverständnis — es ist die Fehlinterpretation des Schemas. PerSight begegnet dem mit vier Schichten:
Kryptische Spalten und codierte Werte (z. B. 1=Kunde, 2=Lieferant) werden erkannt, Ihnen vorgeschlagen und nach Ihrer Freigabe dem Modell beigebracht. Bei Legacy-Schemata ist das der wichtigste Treiber der Genauigkeit.
Tabellen werden nur über im Schema definierte Beziehungen verknüpft; spekulative Verknüpfungen auf Basis von Namensähnlichkeit werden durch Regeln blockiert.
Eine zur Laufzeit fehlschlagende Abfrage wird zusammen mit der Fehlermeldung an das Modell zurückgegeben und einmal repariert — die meisten transienten Fehler erreichen den Nutzer nie.
Kann eine Frage aus Ihrem Schema nicht beantwortet werden, sagt PerSight, was fehlt, statt eine plausibel wirkende Abfrage zu erfinden. Ein ehrliches 'Ich kann das nicht beantworten' schlägt eine falsche Antwort.
Dieser Wert wurde auf unserem eigenen Testset gemessen; er ist kein unabhängiger Benchmark. Die reale Genauigkeit hängt von der Qualität Ihres Schemas und der Nutzung der Annotationsschicht ab. Enterprise-Teams, die Methodik und Testset prüfen möchten, geben wir gerne Einblick.
94 Prozent der generierten Abfragen lieferten exakt dieselben Daten wie die Referenzantwort. Das Kriterium ist Ergebnisgleichheit: Selbst eine fehlerfrei laufende Abfrage zählt als Fehlschlag, wenn die Daten falsch sind.
Die verbleibenden Fragen scheitern überwiegend an den schwierigsten analytischen Szenarien und an bewusst kryptisch gehaltenen Schemata. Unser Kriterium ist streng: Jede laufende Abfrage mit falschen Daten ist ein Fehlschlag. Wir messen Fortschritt, indem wir das Set härter machen — nicht, indem wir den Wert aufblähen.
Das hängt von der Qualität Ihres Schemas ab. Bei Schemata mit sprechenden Tabellen- und Spaltennamen kann die Quote über unserem Testwert liegen; bei kryptischen Schemata steigt sie deutlich, sobald Sie die Annotationsschicht freigeben. Unsere Tests messen beide Arten.
Das generierte SQL ist immer auf dem Bildschirm sichtbar und wird verständlich erklärt; Sie können es vor der Ausführung bearbeiten und freigeben. Kann eine Frage aus Ihrem Schema nicht beantwortet werden, sagt PerSight das offen, statt eine Abfrage zu erfinden. Und jede Abfrage ist schreibgeschützt — selbst eine falsche kann Ihre Daten nicht anfassen.
Der beste Test ist Ihr eigenes Schema. Reihen Sie sich in die Beta-Warteschlange ein und stellen Sie Ihre erste Frage an Ihre eigene Datenbank.