Spider 2.0-AIFunc: Extending Real-World Text-to-SQL to AI-Native SQL Workflows
Dieses Papier stellt Spider 2.0-AIFunc vor, einen neuen Benchmark mit 465 verifizierten Instanzen über 125 reale Datenbanken hinweg, der darauf ausgelegt ist, die Fähigkeit großer Sprachmodelle zur Generierung von KI-nativen SQL-Abfragen auf der Snowflake-Plattform zu bewerten, wobei aufgezeigt wird, dass während führende proprietäre Modelle eine Genauigkeit von 67–70 % erreichen, aktuelle Agent-Frameworks, die für traditionelle Text-zu-SQL-Aufgaben optimiert sind, nicht effektiv auf dieses aufkommende Szenario übertragbar sind.
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
Stellen Sie sich vor, Sie hätten eine riesige, hochtechnologische Bibliothek (eine Cloud-Datenbank), in der Menschen alles Mögliche speichern, von Kundenbewertungen bis hin zu Verkaufsdatensätzen. Jahrelang erforderte das Abfragen dieser Bibliothek eine sehr strikte, roboterhafte Sprache namens SQL. Es war, als würde man in einem Restaurant ein komplexes Gericht bestellen, indem man ausschließlich in einem Code aus Zahlen und Symbolen spricht.
Vor kurzem haben die Besitzer der Bibliothek (wie etwa Snowflake) eine neue Funktion hinzugefügt: AI-Funktionen. Denken Sie an diese als „intelligente Assistenten“, die direkt in das Bestellsystem eingebaut sind. Jetzt können Sie, anstatt nur nach „allen roten Äpfeln“ zu fragen, das System bitten: „Lies die Bewertungen dieser Äpfel und sag mir, ob die Leute glücklich oder wütend sind“, oder „Finde Bewertungen, die dieser einen Bewertung ähnlich sind“. Dies verwandelt die Datenbank in ein AI-natives System, bei dem Sie Standard-Datenbefehle mit intelligentem, sprachbasiertem Denken in einem einzigen Satz kombinieren können.
Das Problem: Die alte Karte funktioniert nicht mehr
Die Forscher stellten fest, dass diese neuen „intelligenten Assistenten“ zwar leistungsstark sind, die Tests, die zur Ausbildung und Überprüfung von Computergehirnen (KI-Modellen) verwendet werden, jedoch veraltet sind. Die alten Tests prüften nur, ob der Computer die strikte, roboterhafte Sprache sprechen konnte. Sie prüften nicht, ob der Computer diese neuen „intelligenten Assistenten“ auch nutzen kann. Es war, als würde man einen Fahrer nur auf einer geraden, leeren Straße testen, während die reale Welt nun durch Verkehr, Fußgänger und Baustellen geprägt ist.
Die Lösung: Spider 2.0-AIFunc
Um dies zu beheben, entwickelte das Team einen neuen, härteren Fahrtest namens Spider 2.0-AIFunc.
- Die Transformation: Sie nahmen 513 bestehende „Fahrtests“ (Fragen zu Daten) und schrieben diese um. Sie zwangen die Fragen dazu, die neuen „intelligenten Assistenten“ zu benötigen.
- Alte Frage: „Zeige mir alle negativen Bewertungen.“ (Erfordert, dass ein Mensch sie zuerst liest).
- Neue Frage: „Zeige mir alle Bewertungen, bei denen der KI-Assistent sagt, dass die Stimmung negativ ist.“ (Die KI erledigt das Lesen innerhalb der Datenbank).
- Die Baucrew: Sie setzten ein Team von KI-Agenten (digitalen Arbeitern) ein, um diese Fragen umzuschreiben. Diese Agenten fungierten als Editoren und Mechaniker:
- Sie prüften, ob die Anweisungen klar waren (z. B. „Was genau meinst du mit ‚negativ‘?“).
- Sie stellten sicher, dass der „intelligente Assistent“ über alle richtigen Werkzeuge (Parameter) verfügte, um die Aufgabe zu erledigen.
- Sie ließen die Tests immer wieder durchlaufen, um sicherzustellen, dass die Antworten stabil sind und sich nicht ändern, nur weil der KI-Assistent einen schlechten Tag hat.
- Die Abschlussprüfung: Das Ergebnis ist ein Benchmark aus 465 verifizierten Fragen über 125 verschiedene Datenbanken hinweg. Er deckt sechs Arten von Aufgaben für „intelligente Assistenten“ ab, wie etwa das Sortieren von Bewertungen nach Emotionen, das Finden ähnlicher Texte oder das Extrahieren spezifischer Details aus einem Absatz.
Die Ergebnisse: Wer hat den Test bestanden?
Die Forscher ließen 10 verschiedene KI-Modelle (die „Fahrer“) diese neue Prüfung absolvieren, um zu sehen, wie gut sie diese komplexen, KI-gestützten Abfragen schreiben können.
- Die Top-Fahrer (Proprietäre Modelle): Die großen, geschlossenen Modelle (wie Claude Opus und Gemini) schnitten am besten ab. Sie beantworteten etwa 67 % bis 70 % der Antworten korrekt. Sie waren gut darin, herauszufinden, welchen „intelligenten Assistenten“ sie nutzen und wie sie die richtige Frage an ihn stellen müssen.
- Die Open-Source-Fahrer: Die besten Open-Source-Modelle (wie Kimi K2.5) erreichten etwa 58 %. Sie waren ordentlich, machten aber mehr Fehler.
- Die Lücke: Der Hauptgrund, warum die Open-Source-Modelle Schwierigkeiten hatten, war nicht, dass sie den grundlegenden Code nicht schreiben konnten. Sie stolperten über die „intelligenten“ Teile:
- Missverständnis der Regeln: Wahl der falschen Tabelle oder Spalte.
- Schlechte Anweisungen: Vergessen, dem KI-Assistenten genau zu sagen, wonach er suchen soll (z. B. nicht alle möglichen Kategorien für eine Klassifizierungsaufgabe aufzulisten).
- Logikfehler: Vertauschen der Reihenfolge der Operationen (z. B. die Daten erst zu filtern, nachdem man den KI-Assistenten gefragt hat, anstatt davor).
Die überraschende Entdeckung: Weniger ist mehr
Die Forscher testeten auch, ob die Verwendung komplexer „Agent-Frameworks“ (aufwendige Toolkits, die der KI helfen, ihre Schritte zu planen) half.
- Das Ergebnis: Überraschenderweise halfen die komplexesten Toolkits nicht viel. Tatsächlich funktionierte ein minimales Setup – nur ein einfaches Werkzeug, um in die Datenbank zu schauen, und ein Werkzeug, um die Abfrage auszuführen – genauso gut oder sogar besser als die schicken Frameworks.
- Die Metapher: Es ist, als würde man einem Meisterkoch ein winziges, einfaches Messer gegenüber einem massiven, komplizierten Schweizer Taschenmesser geben. Für diese spezielle Art des Kochens (AI-Native SQL) brauchte der Meisterkoch keine zusätzlichen Gadgets; er musste nur wissen, wie man das Messer benutzt. Die komplexen Frameworks, die für klassische Datentasks entwickelt wurden, standen im Weg oder brachten keinen Mehrwert.
Zusammenfassung
Dieses Paper führt einen neuen, realistischen Test für KI-Modelle ein, der prüft, ob sie moderne „KI-gestützte“ Datenbankfunktionen nutzen können. Es stellte fest, dass die besten KI-Modelle zwar bereits gut darin werden, aber dennoch eine Lücke zwischen den Top-Modellen und den Open-Source-Modellen besteht. Der Schlüssel zum Erfolg liegt nicht in der Verwendung komplexerer Planungswerkzeuge, sondern darin, die grundlegenden Anweisungen und Parameter für die KI-Funktionen exakt richtig zu setzen.
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.