← Neueste Arbeiten
🤖 AI

AgentNLQ: A General-Purpose Agent for Natural Language to SQL

Dieser Beitrag stellt AgentNLQ vor, ein allgemeinzweckiges Multi-Agenten-System, das durch den Einsatz eines optimierten Orchestrators zur Selbstkorrektur und einer neuartigen Schema-Anreicherungs-Methode zur Generierung hochwertiger SQL-Abfragen aus natürlicher Sprache eine semantische Genauigkeit von 78,1 % auf dem BIRD-Benchmark erreicht.

Ursprüngliche Autoren: Olena Bogdanov, Yeunji Jung, Chandra Dhir, Pareekshitreddy Gaddam, Saurabh Jain, Lakshmi Tumati, Vijay Parthasarathy, Anup Shirgaonkar

Veröffentlicht 2026-05-20
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Olena Bogdanov, Yeunji Jung, Chandra Dhir, Pareekshitreddy Gaddam, Saurabh Jain, Lakshmi Tumati, Vijay Parthasarathy, Anup Shirgaonkar

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 eine massive, unglaublich komplexe Bibliothek von Geschäftsdaten vor. Diese Bibliothek ist in Tausende von Büchern (Tabellen) mit Millionen von Seiten (Zeilen) organisiert, und die Bücher sind durch intricate, unsichtbare Fäden (Beziehungen) miteinander verbunden. Normalerweise benötigen Sie, um eine bestimmte Tatsache in dieser Bibliothek zu finden, einen Bibliothekar, der eine sehr strenge, technische Sprache namens SQL spricht. Wenn Sie eine normale Frage stellen wie: „Wie viele Kunden haben letztes Jahr rote Schuhe gekauft?", versteht der Bibliothekar Sie möglicherweise nicht, es sei denn, Sie übersetzen Ihre Frage in ihren strengen Code.

AgentNLQ ist ein neues Team von KI-Assistenten, das als dieser Übersetzer konzipiert wurde. Anstatt dass nur eine KI versucht, den Code zu erraten, haben die Autoren ein Multi-Agenten-Team entwickelt, das zusammenarbeitet, um Ihre einfachen englischen Fragen in perfekten SQL-Code zu verwandeln.

Hier ist, wie sie es getan haben, erklärt durch einfache Analogien:

1. Das Problem: Das „Verloren in der Übersetzung"-Problem

In der Vergangenheit versuchten KI-Modelle, dies allein zu bewältigen. Es war, als würde man eine einzelne Person bitten, die gesamte Bibliothek auswendig zu lernen, die Regeln des Gebäudes zu merken und den Code alles auf einmal zu schreiben. Oft verirrten sie sich, vergaßen die Regeln oder schrieben Code, der nicht funktionierte. Der Artikel stellt fest, dass selbst mit fortschrittlicher KI diese einzelnen Modelle nicht so genau waren wie ein menschlicher Experte.

2. Die Lösung: Ein spezialisiertes Team (Das „Orchester")

Die Autoren schufen AgentNLQ, das wie ein gut organisiertes Produktionsteam und nicht wie ein Solokünstler agiert. Sie verwenden drei Hauptrollen:

  • Der Planer (Der Dirigent): Diese KI schreibt den Code nicht sofort. Stattdessen hört sie Ihre Frage zu, zerlegt sie in Schritte und entscheidet, welche Teile der Bibliothek sie ansehen soll. Sie nutzt einen „schnellen Denkmodus" für einfache Fragen und einen „langsamen Denkmodus" für knifflige.
  • Der Schreiber (Der Schreiber): Diese KI ist der Experte für Code. Sie nimmt die Anweisungen des Planers und schreibt die eigentliche SQL-Abfrage.
  • Der Prüfer (Der Redakteur): Diese KI führt den Code gegen die Datenbank aus. Wenn der Code abstürzt oder die falsche Antwort liefert, sendet sie eine Notiz zurück an den Planer und den Schreiber, um ihn zu korrigieren. Sie versuchen es immer wieder, bis die Antwort richtig ist.

3. Das Geheimnis: „Angereicherte Metadaten" (Die Bibliothekskarte)

Eine der größten Hürden ist, dass die KI nicht weiß, was die Daten bedeuten. Zum Beispiel könnte eine Spalte mit cust_id beschriftet sein, aber die KI weiß nicht, ob das „Kunden-ID" oder „Verwalter-ID" bedeutet.

Die Autoren lösten dies, indem sie eine super-angereicherte Karte der Datenbank erstellten, bevor die KI überhaupt mit der Arbeit begann.

  • Die Analogie: Stellen Sie sich vor, Sie geben der KI eine Bibliothek, in der jedes Buch eine detaillierte Zusammenfassung, eine Liste seiner Verbindungen zu anderen Büchern und eine Notiz hat, die genau erklärt, was der Fachjargon bedeutet.
  • Wie sie es taten: Sie nutzten KI, um die Datenbankstruktur automatisch zu lesen und diese Zusammenfassungen (Beschreibungen von Tabellen und Spalten) zu schreiben sowie die Verbindungen (Fremdschlüssel) zu kartieren. Dieses „angereicherte Schema" hilft der KI, den Kontext zu verstehen, ohne dass ein Mensch dies schreiben muss.

4. Die „Nadel im Heuhaufen"-Lösung (Vektorsuche)

Manchmal ist die Datenbank so riesig, dass es zu viel wäre, der KI die gesamte Karte auf einmal zu zeigen (es ist, als würde man versuchen, die gesamte Enzyklopädie zu lesen, um ein einziges Wort zu finden).

  • Die Lösung: Sie verwenden ein intelligentes Suchwerkzeug (Vektorsuche). Wenn Sie eine Frage stellen, findet das System sofort die spezifischen wenigen Seiten der Karte, die für Ihre Frage relevant sind, und ignoriert den Rest. Dies hält die KI fokussiert und schnell.

5. Das „Faktensheet" (Der Kladdeblock)

Um zu verhindern, dass die KI nach vielen Versuchen verwirrt wird, verwenden sie ein strukturiertes „Faktensheet".

  • Die Analogie: Stellen Sie sich einen Detektiv vor, der einen Fall löst. Anstatt sich an jedes einzelne Gespräch zu erinnern, das sie geführt haben, schreiben sie eine saubere Zusammenfassung auf: „Die Frage war X. Wir haben Y versucht, und es ist wegen Z gescheitert. Jetzt werden wir W versuchen."
  • Dies hält das Gedächtnis der KI sauber und auf das Ziel fokussiert und verhindert, dass sie von ihren eigenen früheren Fehlern überwältigt wird.

6. Die Ergebnisse: Wie gut ist es?

Das Team testete dieses System auf dem BIRD-Benchmark, der wie eine riesige, schwierige Prüfung für KI-Systeme ist, die reale Geschäftsdaten (Finanzen, Sport, Gesundheitswesen usw.) umfasst.

  • Die Punktzahl: AgentNLQ erreichte 78,1 % Genauigkeit.
  • Der Vergleich:
    • Eine einfache KI (der „Solokünstler") erzielte etwa 60 %.
    • Ein menschlicher Experte (der „Goldstandard") erzielt etwa 93 %.
    • AgentNLQ sitzt bequem dazwischen und beweist, dass ein Team von KI-Agenten, die zusammenarbeiten, viel besser ist als eine einzelne KI, die versucht, alles allein zu erledigen.

Zusammenfassung

AgentNLQ ist ein System, das Ihre Fragen in natürlicher Sprache mithilfe eines Teams von KI-Spezialisten in Datenbankcode verwandelt. Einer plant, einer schreibt und einer prüft. Sie werden durch eine vorgefertigte „intelligente Karte" der Daten und ein System unterstützt, das ihr Gedächtnis organisiert hält. Dies ermöglicht es ihnen, komplexe Geschäftsfragen mit einer deutlich höheren Genauigkeit als frühere Methoden zu bearbeiten und sich der Leistung eines menschlichen Experten anzunähern.

Hinweis: Der Artikel betont, dass für kritische Geschäftsentscheidungen ein Mensch die Ergebnisse dennoch überprüfen sollte, da KI manchmal mit extrem komplexen oder einzigartigen Datenbankstrukturen Schwierigkeiten haben kann.

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.

Digest testen →