← Nieuwste papers
💬 NLP

An Agentic System for Schema Aware NL2SQL Generation

Dit paper introduceert een schema-bewust, agentisch systeem dat Small Language Models (SLMs) combineert met een selectieve LLM-fallback om NL2SQL-generatie te optimaliseren, wat resulteert in een aanzienlijke kostenreductie en verbeterde efficiëntie op de BIRD-benchmark ten opzichte van traditionele LLM-centric benaderingen.

Oorspronkelijke auteurs: David Onyango, Naseef Mansoor

Gepubliceerd 2026-03-20
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: David Onyango, Naseef Mansoor

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

De Slimme Vertaler: Hoe een goedkoop teamje databases begrijpt

Stel je voor dat je een enorme, rommelige bibliotheek hebt met duizenden boeken (dat is je database). Je wilt iets weten, bijvoorbeeld: "Welke scholen hebben een betere gemiddelde score dan het landsgemiddelde?" Maar de bibliothecarissen spreken alleen een vreemde, strenge taal genaamd SQL. Als je die taal niet spreekt, kun je niets vinden.

Vroeger waren er alleen dure, super-intelligente bibliothecarissen (LLMs of Large Language Models) die alles voor je konden vertalen. Maar die zijn duur, traag en vragen soms je geheime boeken om te kijken.

De auteurs van dit paper, David en Naseef, hebben een slimme oplossing bedacht: een agentisch systeem. In plaats van één dure superheld, hebben ze een klein, goedkoop teamtje samengesteld dat samenwerkt.

Hier is hoe het werkt, vertaald naar alledaags taal:

1. Het Team: Een Ketting van Specialisten

Stel je dit systeem voor als een productielijn in een fabriek, waar elk station een specifieke taak heeft:

  • De Ontdekker (Schema Extractor):
    Deze agent is als een bibliotheekassistent die razendsnel door de catalogus loopt. Hij zoekt niet alleen naar de naam van het boek, maar kijkt ook naar de beschrijvingen en eerdere zoekopdrachten. Hij zorgt dat het team precies weet waar de informatie zit, zodat ze niet hoeven te gissen.
  • De Planner (Decomposer):
    Deze agent is de chef-kok die een ingewikkeld recept in kleine, makkelijke stappen breekt. Als jij vraagt om een "luxe maaltijd", denkt hij niet direct aan het koken, maar eerst: "Eerst de groenten snijden, dan de saus maken, en pas daarna bakken." Hij vertaalt jouw vraag naar een logisch stappenplan.
  • De Bouwer (Generator - De Kleine Agent):
    Dit is het hart van het systeem. In plaats van een dure, beroemde chef-kok te bellen, gebruiken ze een talentvolle, lokale kok (een SLM of Small Language Model). Deze kok is goedkoop, werkt snel en kan 90% van de gerechten (vragen) perfect maken. Hij bouwt de SQL-vraag op basis van het stappenplan.
  • De Keurmeester (Validator & Executor):
    Voordat het gerecht de klant wordt geserveerd, kijkt deze agent er streng naar. Is het gerecht gaar? Is de smaak goed? Als er iets mis is (bijvoorbeeld: "Je hebt suiker gebruikt in plaats van zout"), geeft hij het bord terug naar de lokale kok met de instructie: "Probeer het nog eens, maar gebruik zout."

2. De Slimme Back-up: De "Noodtelefoon"

Wat gebeurt er als de lokale kok het echt niet kan? Bijvoorbeeld bij een heel ingewikkeld gerecht met twintig ingrediënten?
Dan belt het systeem niet direct de dure beroemdheid. Het probeert eerst zelf het probleem op te lossen. Als dat na drie keer proberen nog steeds mislukt, schakelt het pas de dure, super-intelligente LLM in als noodhulp.

Dit is de magische truc: 90% van de vragen wordt opgelost door de goedkope lokale kok. Alleen de aller-zwaarste vragen kosten geld.

3. Waarom is dit zo geweldig? (De Analogie van de Taxiritten)

Stel je voor dat je elke dag een ritje moet maken.

  • De oude manier (alleen LLMs): Je neemt elke dag een dure taxi met een beroemde chauffeur. Het kost je $0,094 per ritje.
  • De nieuwe manier (hun systeem): Je neemt een goedkope fiets of een lokale bus (de SLM) voor 67% van je ritjes. Dit kost bijna niets. Alleen als je door een enorme file zit of een heel moeilijk pad moet nemen, bel je de dure taxi.
  • Het resultaat: Je bespaart 90% van je geld (van $0,094 naar $0,0085 per ritje), terwijl je toch op de meeste plekken aankomt.

4. De Kwaliteit: Is het goed genoeg?

Natuurlijk is de dure beroemde chef-kok (de LLM) iets slimmer. Hij haalt een score van ongeveer 60% op moeilijke vragen. Het lokale team haalt ongeveer 48%.
Dat klinkt lager, maar bedenk dit:

  • Het is veel goedkoper.
  • Het is veiliger: omdat de lokale kok op je eigen computer werkt, hoeven je geheime gegevens niet naar een externe server te gaan. Dit is cruciaal voor bedrijven die privacy-wetten moeten naleven.
  • Het is snel voor de meeste dagelijkse vragen.

Conclusie

Dit paper laat zien dat je niet altijd de duurste, krachtigste AI nodig hebt om databases te bevragen. Door slim te werken met een team van kleine, goedkope modellen en alleen de "zware jongens" in te schakelen als het echt nodig is, kun je een systeem bouwen dat goedkoop, veilig en efficiënt is.

Het is alsof je stopt met het huren van een Formule 1-auto voor elke rit naar de supermarkt, en in plaats daarvan een slimme fiets gebruikt die alleen een auto huurt als het regent en je naar het andere einde van het land moet.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →