← Nieuwste papers
💬 NLP

NeSy-RAG: Neuro-Symbolic RAG for Explainable Question Answering

NeSy-RAG is een modulair neuro-symbolisch retrieval-augmented generation-framework dat attributieve Prolog-modules synthetiseert uit opgehaalde tekst om transparante, deterministische antwoorden te bieden en automatisch ontbrekende gebruikerscontext te detecteren, waarbij het een superieure nauwkeurigheid bereikt ten opzichte van standaard RAG-baselines op de ShARC-benchmark.

Oorspronkelijke auteurs: Jonas Gann, Michael Gertz

Gepubliceerd 2026-08-07
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Jonas Gann, Michael Gertz

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

Stel je voor dat je een mysterie probeert op te lossen, maar in plaats van een detective heb je een superintelligente, ontzettend praatgrage robotassistent. Deze robot heeft bijna elk boek in de bibliotheek gelezen en kan het antwoord geven op bijna elke vraag. Dit is wat we een "Large Language Model" (LLM) noemen. Echter, er is een addertje onder het gras: soms verzint deze robot dingen, of "hallucineert", en wanneer hij zijn denkproces uitlegt, klinkt het eerder als een mistige droom dan als een heldere kaart. Je kunt niet altijd weten waarom hij je een antwoord gaf of of hij daadwerkelijk de juiste pagina in de bibliotheek heeft gelezen. Dit is een groot probleem in serieuze velden zoals de rechtspraak of de geneeskunde, waar je precies moet weten waar de informatie vandaan komt en er zeker van moet zijn dat het waar is. Om dit op te lossen, hebben wetenschappers geprobeerd deze praatgrage robots te combineren met "symbolische redenering" — een vorm van computerlogica die werkt als een strikt, stapsgewijs wiskundig bewijs. Zie het als het geven van een rigide checklist aan de robot, zodat hij niet zomaar kan gokken. De grote vraag is: Kunnen we een robot maken die zowel praatgrage genoeg is om ons te begrijpen als strikt genoeg om vertrouwd te worden?

Maak kennis met NeSy-RAG, een nieuw framework voorgesteld door Jonas Gann en Michael Gertz dat probeert dit puzzelstukje op te lossen. Stel je voor dat de bibliotheek van de robot een enorme loods is vol losse papieren (tekstfragmenten). Meestal, wanneer je een vraag stelt, pakt de robot een paar papiertjes, leest ze en raadt het antwoord. NeSy-RAG doet iets anders. Wanneer het een papiertje pakt, leest het niet alleen de tekst; het vertaalt dat papiertje onmiddellijk naar een kleine, zelfstandige "logische puzzel" geschreven in een taal genaamd Prolog. Het is alsof je een paragraaf tekst omzet in een reeks strikte "Als-Dan"-regels. Bijvoorbeeld, als de tekst zegt: "U kunt aanspraak maken op uitkeringen als u ouder bent dan 18," dan zet het systeem dat om in een regel: als leeftijd > 18, dan in aanmerking.

Hier wordt het slim. Het systeem bouwt een hele collectie van deze logische puzzels op basis van de gevonden papiertjes. Maar in plaats van te proberen de hele rommelige bibliotheek in één keer op te lossen, gebruikt het een speciale truc genaamd "0-arity predicaten". Zie dit als het omzetten van elke complexe regel in een eenvoudige "Ja/Nee"-vraag, zoals "Is de persoon ouder dan 18?" of "Is de persoon een staatsburger?". De robot gebruikt vervolgens een slimme zoekmethode om alleen de specifieke "Ja/Nee"-vragen te vinden die bij jouw query passen. Het weeft deze samen tot een definitieve logische query en voert deze uit. Omdat het een logisch programma uitvoert, is het antwoord deterministisch — het is ofwel waar of onwaar, zonder gokwerk. Nog beter: het systeem houdt een perfect "bewijsstuk" bij voor elke stap, waardoor het precies laat zien welk stuk tekst heeft geleid tot welke regel, zodat je het antwoord terug kunt herleiden naar de bron.

Maar wat als de robot niet genoeg informatie heeft? Misschien vraag je: "Ben ik in aanmerking?", maar weet de robot niet hoe oud je bent. Een normale robot zou misschien gewoon "Ja" of "Nee" gokken en hopen op het beste. NeSy-RAG heeft echter een "knowledge-gap detector" (detectie van kennishiaten). Het kijkt naar zijn logische puzzel en realiseert zich: "Hé, ik mis een waarde voor de variabele 'leeftijd'!" In plaats van te gokken, stopt het en vraagt: "Hoe oud bent u?" Het blijft deze gerichte vervolgvragen stellen totdat het alle puzzelstukjes heeft om de puzzel op te lossen. Dit voorkomt dat de robot feiten verzint.

De onderzoekers testten dit systeem op een dataset genaamd ShARC, die juridische vragen bevat over Britse overheidsuitkeringen. Ze hebben het systeem niet getraind op deze specifieke data; ze lieten het gewoon on the fly uitzoeken. De resultaten waren veelbelovend. NeSy-RAG kreeg het juiste antwoord 61,1% van de tijd. Dit was aanzienlijk beter dan een standaard "chatbot-only" systeem dat hetzelfde probeerde te doen zonder de logische regels, dat slechts 42,8% van de keren het goed had. Het nieuwe systeem was ook sneller en nam gemiddeld 7,4 seconden per vraag in beslag, vergeleken met 11,4 seconden voor de standaard chatbot-aanpak.

De paper is echter voorzichtig om dit geen perfecte oplossing te noemen. Het systeem is nog steeds een prototype. Soms is het een beetje té voorzichtig. Als het niet 100% zeker is over een ontbrekende feit, zal het om meer informatie vragen, zelfs als dat strikt genomen niet eens nodig is, waardoor het vaker "ik heb meer info nodig" zegt (wat de onderzoekers "more" noemen) in plaats van een definitief "Ja" of "Nee" te geven. Sterker nog, het classificeerde ongeveer 31% van de "Ja"-antwoorden foutief als "more", wat suggereert dat het te veel "ontbrekende info"-vlaggen genereert. Hoewel dit een beetje irritant is voor de snelheid, merken de auteurs op dat het in situaties met hoge inzet, zoals de rechtspraak, veiliger is om voorzichtig te zijn dan zelfverzekerd onjuist te zijn. Het systeem had ook wat moeite met de "irrelevante" vragen; het raakte soms in de war over de vraag of een tekstfragment überhaupt wel gerelateerd was aan de vraag.

Kortom, NeSy-RAG laat zien dat door tekst om te zetten in strikte logische puzzels en om te vragen naar ontbrekende informatie, we AI kunnen bouwen die transparanter, nauwkeuriger en minder geneigd is om te liegen. Het is nog geen wondermiddel dat alles perfect oplost, maar het is een sterke stap richting AI-assistenten die je daadwerkelijk kunt vertrouwen met de waarheid.

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 →