← Nieuwste papers
🤖 machine learning

CQD-SHAP: Explainable Complex Query Answering via Shapley Values

Het artikel stelt CQD-SHAP voor, een nieuw raamwerk dat Shapley-waarden uit de coöperatieve speltheorie benut om verklaarbare beantwoording van complexe queries over incomplete kennisgrafen te bieden door de bijdrage van elk deel van de query aan de rangschikking van antwoorden te kwantificeren, waarmee de interpreteerbaarheidsbeperkingen van bestaande black-box en neurosymbolische modellen worden aangepakt.

Oorspronkelijke auteurs: Parsa Abbasi, Stefan Heindorf

Gepubliceerd 2026-06-23
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Parsa Abbasi, Stefan Heindorf

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

Het Grote Plaatje: De "Black Box" Detective

Stel je voor dat je een enorme, rommelige bibliotheek hebt (een Knowledge Graph) waar boeken met elkaar verbonden zijn door touwtjes. Soms ontbreken er pagina's of zelfs hele boeken in de bibliotheek (het is onvolledig).

Wanneer je een simpele vraag stelt zoals: "Wie heeft Harry Potter geschreven?", kan een computer het antwoord meestal vinden door simpelweg langs de touwtjes te lopen. Maar wat als je een complexe vraag stelt zoals: "Welke medicijnen behandelen diabetes EN veroorzaken niertoxiciteit?"

Om dit te beantwoorden, moet de computer twee dingen doen:

  1. Langs de touwtjes lopen (Symbolische benadering): Zoeken naar medicijnen die definitief diabetes behandelen en definitief niertoxiciteit veroorzaken in de bestaande bibliotheek.
  2. Ontbrekende links raden (Neurale benadering): Omdat de bibliotheek onvolledig is, gebruikt de computer een "slimme gokker" (een neuraal netwerk) om verbindingen af te leiden die er zouden moeten zijn, maar nog niet in de bibliotheek staan genoteerd.

Het probleem? De "slimme gokker" is een black box. Het geeft je een lijst met antwoorden (zoals "Insuline"), maar het vertelt je niet waarom het dat antwoord heeft gekozen. Heeft de computer voor Insuline gekozen omdat de bibliotheek dat expliciet zei? Of heeft de computer het geraden omdat de computer denkt dat Insuline gerelateerd is aan niertoxiciteit, ook al staat dat feit niet in de bibliotheek?

CQD-SHAP is een nieuwe tool die is ontworpen om die black box te openen en precies uit te leggen hoeveel elk deel van de vraag heeft bijgedragen aan het uiteindelijke antwoord.


De Kern van het Idee: De "Teamscore" Analogie

De auteurs gebruiken een concept uit de speltheorie genaamd Shapley-waarden. Denk hierbij aan een groepsproject waarbij een team van studenten (de atomen van de vraag) samenwerkt om een cijfer te halen (de ranking van het antwoord).

In ons voorbeeldvraag ("Medicijnen voor diabetes EN niertoxiciteit") zijn er twee "studenten" (atomen):

  1. Student A: "Medicijnen voor diabetes."
  2. Student B: "Medicijnen voor niertoxiciteit."

Het uiteindelijke cijfer (de ranking van "Insuline") hangt af van hoe goed beide studenten presteren. Maar hoeveel credit verdient Student A versus Student B?

CQD-SHAP werkt als een eerlijke scheidsrechter. Het voert duizenden mini-experimenten uit om de score te bepalen:

  • Scenario 1: Student A doet het werk via de "Bibliotheekwandeling" (Symbolisch), en Student B gebruikt de "Slimme gokker" (Neuraal).
  • Scenario 2: Student A gebruikt de "Slimme gokker", en Student B gebruikt de "Bibliotheekwandeling".
  • Scenario 3: Beiden gebruiken de "Bibliotheekwandeling".
  • Scenario 4: Beiden gebruiken de "Slimme gokker".

Door deze scenario's te vergelijken, berekent CQD-SHAP exact hoeveel de "Slimme gokker" de uiteindelijke score voor elke student heeft verbeterd.

Het "Aha!" Moment: Waarom dit ertoe doet

Het paper beweert dat deze methode iets verrassends onthult. Soms doet de "Slimme gokker" al het zware werk, en soms werkt het de resultaten zelfs in de weg.

De Analogie van de "Luidruchtige Buurman":
Stel je voor dat je probeert een specifiek huis te vinden (het antwoord).

  • De Bibliotheekwandeling is als het lezen van het officiële adresboek. Het is accuraat, maar als het adresboek oud is, staat het huis er misschien niet in.
  • De Slimme gokker is als het vragen aan een buurman die de buurt kent. Die weet misschien dat het huis bestaat, ook al staat het niet in het adresboek.

CQD-SHAP kan je vertellen:

"Voor het antwoord 'Insuline' kreeg het deel van je vraag over 'Niertoxiciteit' een enorme boost (+450 punten) omdat de Slimme gokker de verbinding raadde. Echter, het deel over 'Diabetes' kreeg juist een lichte straf (-10 punten) omdat de Slimme gokker in de war raakte en wat verkeerde buren suggereerde."

Zonder CQD-SHAP zou je alleen "Insuline" bovenaan de lijst zien en aannemen dat de computer er 100% zeker van is. Met CQD-SHAP besef je: "Wacht even, de computer is vooral aan het gokken over het niergedeelte. Ik moet dat feit even dubbelchecken."

Hoe ze het hebben getest (De "Stress Test")

De auteurs hebben dit getest op echte datasets (zoals Freebase en NELL) met diverse soorten complexe vragen (sommigen met "EN"-verbindingen, anderen met "OF"-verbindingen).

Ze vergeleken hun methode met andere manieren om te raden welk deel van de vraag belangrijk was (zoals het eerste deel kiezen, het laatste deel, of het deel met de laagste score).

De Resultaten:

  • Noodzakelijke Verklaringen: Als je de "Slimme gkoker" verwijdert uit het belangrijkste deel van de vraag, zou de rangorde van het antwoord aanzienlijk moeten dalen. CQD-SHAP was veel beter in het identificeren van deze cruciale delen dan de andere methoden.
  • Voldoende Verklaringen: Als je alleen de "Slimme gokker" gebruikt op het belangrijkste deel van de vraag, zou de rangorde van het antwoord aanzienlijk moeten stijgen. Opnieuw won CQD-SHAP.

In simpele termen: CQD-SHAP is de enige methode die consistent naar het juiste deel van de vraag wijst om uit te leggen waarom een antwoord hoog of laag in de lijst staat.

Belangrijkste Punten

  1. Het gaat niet alleen om het antwoord, maar om het "Waarom": Het legt uit waarom een complexe query een specifiek resultaat teruggaf door de bijdrage van elke logische stap te ontleden.
  2. Het meet "Gokkracht": Het kwantificeert specifiek hoeveel het vermogen van het neurale netwerk om ontbrekende feiten te "raden" heeft geholpen (of geschaad) in vergelijking met alleen het kijken naar bestaande feiten.
  3. Het is wiskundig eerlijk: Het gebruikt een strikte wiskundige formule (Shapley-waarden) om ervoor te zorgen dat de "credit" eerlijk wordt verdeeld over de onderdelen van de vraag.
  4. Het vangt fouten op: Het kan onthullen wanneer een hooggeplaatste antwoord eigenlijk gebaseerd is op een zwakke of ruisige gok, wat gebruikers helpt om het systeem minder blindelings te vertrouwen.

Wat het NIET is (Gebaseerd strikt op het paper)

  • Het beweert niet ziekten te genezen of patiënten te diagnosticeren. Het "medicijn" voorbeeld is slechts een metafoor voor hoe het systeem werkt.
  • Het zegt niet dat dit artsen of advocaten zal vervangen. Het is een tool om te helpen begrijpen hoe een AI-model denkt.
  • Het claimt niet het "black box" probleem voor alle AI op te lossen, maar alleen voor dit specifieke type complexe vraagbeantwoordsystemen.

Kortom, CQD-SHAP is een transparantietool die fungeert als een "scorekaart" voor AI-detectives, die laat zien welke aanwijzingen (onderdelen van de query) echte feiten waren en welke slimme gokken waren, zodat je weet wie je kunt vertrouwen.

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 →