Executable Schema Contracts: From Automatic Ingestion to Multi-Source Retrieval
Dit artikel presenteert een systeem dat automatisch uitvoerbare schema-contracten ontdekt uit ruwe multi-source data om de constructie van kennisgrafen te begeleiden en een multi-tool retrieval agent te conditioneren, waarbij de prestaties van vraagbeantwoording aanzienlijk wordt verbeterd ten opzichte van baseline-methoden door gestructureerde, traceerbare en schema-bewuste bewijsintegratie mogelijk te maken.
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 enorme mysterie probeert op te lossen, maar je aanwijzingen verspreid liggen over een chaotische kamer. Sommige aanwijzingen staan in nette grootboeken (tabellen), andere zijn gekrabbeld op plaknotities (PDF's), sommige zijn rommelige digitale logs (JSON) en andere zijn gewoon willekeurige aantekeningen op een whiteboard.
Op dit moment zijn de meeste AI-systemen die dit mysterie proberen op te lossen als een detective die gewoon een zaklamp pakt en alles willekeurig begint te lezen. Ze vinden misschien een aanwijzing, maar ze missen vaak hoe de aanwijzingen met elkaar verbonden zijn omdat ze de structuur van de kamer niet begrijpen. Ze kunnen niet zien dat de naam in een grootboek overeenkomt met de naam op een plaknotitie, of dat de ene notitie een "kind" is van de andere.
Dit artikel introduceert een nieuw systeem dat werkt als een supergeorganiseerde architect die eerst een blauwdruk van de kamer maakt voordat de detective begint te zoeken.
Zo werkt het, onderverdeeld in eenvoudige stappen:
1. De "Automatische Blauwdruk" (Schema Discovery)
In plaats van een mens te vragen om wekenlang een kaart te tekenen van waar alles zich bevindt, kijkt dit systeem naar de ruwe, rommelige data en bepaalt het automatisch de regels.
- Het Probleem: AI "hallucineert" vaak (verzint dingen). Het kan een kolom genaamd "Winst" verzinnen terwijl de data alleen "Omzet" bevat.
- De Oplossing: Het systeem creëert een "Closed-World Catalog." Denk aan dit als een strikt regelboek: "Je mag alleen praten over zaken die daadwerkelijk in de data voorkomen." Als de AI probeert een nieuw veld te verzinnen, zegt het systeem: "Nee, dat staat niet in de catalogus," en dwingt het de AI om zich aan de realiteit te houden.
- Het Resultaat: Het bouwt een Schema Contract. Dit is een gezamenlijke overeenkomst die zegt: "Dit is hoe een 'Product' eruitziet, dit is hoe een 'Transactie' eruitziet, en dit is hoe ze met elkaar verbonden zijn."
2. Het Bouwen van de "Knowledge Graph" (De Georganiseerde Bibliotheek)
Zodra de blauwdruk klaar is, gebruikt het systeem deze om de rommelige data te organiseren in een schone, verbonden bibliotheek die een Knowledge Graph wordt genoemd.
- De Magie: Het dumpt de data niet zomaar; het gebruikt de blauwdruk om de relaties te begrijpen.
- Identity Keys: Het weet dat "ID: 123" in het ene bestand dezelfde persoon is als "ID: 123" in een ander bestand.
- Foreign Keys: Het realiseert zich dat "Bestelling #55" in de verkooptabel hoort bij "Klant #99" in de klantentabel.
- Provenance: Elk stukje informatie houdt een "bon" bij zich die laat zien uit welk origineel document het precies afkomstig is. Dit betekent dat als de AI een antwoord geeft, het kan aanwijzen op welke exacte pagina en regel het het bewijs heeft gevonden.
3. De "Slimme Detective" (Query-Time Retrieval)
Wanneer je een vraag stelt (bijv. "Welke producten maakten de meeste winst na de fusie in 2018?"), gokt het systeem niet. Het gebruikt de Blauwdruk om te beslissen hoe het het antwoord moet vinden.
- De Routing: Het systeem vraagt zichzelf af: "Moet ik naar de nette cijfers in het spreadsheet kijken? Moet ik de lange tekst in de PDF lezen? Of moet ik een keten van verbindingen tussen verschillende bestanden volgen?"
- Het Contract: Omdat de AI de blauwdruk heeft, weet het precies welk hulpmiddel het moet gebruiken. Het dwaalt niet doelloos rond; het neemt de meest directe route en springt alleen van het spreadsheet naar de PDF wanneer de blauwdruk aangeeft dat ze verbonden zijn.
- Het Veiligheidsnet: Als de vraag gaat over iets wat de blauwdruk niet kent (zoals een gloednieuw product dat nog niet is toegevoegd), kan het systeem de blauwdruk tijdelijk "oprekken" om het te verwerken, of toegeven dat het het niet weet, in plaats van een nepantwoord te verzinnen.
Waarom is dit beter dan wat we nu hebben?
De auteurs hebben dit getest tegenover andere methoden (zoals standaard AI-zoekopdrachten of systemen die de verbindingen proberen te raden zonder een blauwdruk).
- Het Resultaat: Het "Blauwdruk Systeem" was aanzienlijk beter in het beantwoorden van complexe vragen die vereisten dat informatie uit verschillende bronnen werd gecombineerd.
- De Analogie:
- De Oude Manier (RAG): Als een bibliothecaris vragen om een boek te vinden door trefwoorden te schreeuwen. Ze vinden misschien een boek waarin het woord "winst" voorkomt, maar het kan het verkeerde boek zijn.
- Deze Manier: Als een bibliothecaris die al een perfect indexkaartensysteem heeft gebouwd. Die weet precies welke kaart naar de winstcijfers wijst, welke kaart naar de fusiedatum wijst, en hoe ze die aan elkaar kunnen koppelen om je het exacte antwoord te geven.
De Kernboodschap
Dit artikel beweert dat door automatisch een strikte, uitvoerbare kaart (schema) van rommelige data te maken voordat er vragen worden beantwoord, AI-systemen veel nauwkeuriger, betrouwbaarder en beter in staat kunnen zijn om uit te leggen waar ze hun antwoorden vandaan hebben. Het verandert een chaotische kamer vol aanwijzingen in een goed georganiseerde bibliotheek, waardoor de taak van de detective veel eenvoudiger wordt en de resultaten veel betrouwbaarder zijn.
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.