GPTKB 2.0: Direct Construction of Disambiguated Knowledge Bases from Large Language Models
Het artikel introduceert GPTKB 2.0, een schaalbare methodologie die een kennisbank van een miljoen entiteiten met ontambiguatie direct uit grote taalmodellen construeert door on-the-fly kanonisatie van entiteiten, relaties en klassen te implementeren om de beperkingen van natuurlijke representaties te overwinnen.
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 de ultieme bibliotheek probeert te bouwen van alles wat er in de wereld bestaat. Decennialang hebben bibliothecarissen (computerwetenschappers) geprobeerd dit te doen door boeken en websites te lezen, feiten uit te knippen en ze op nette kaartjes te plakken. Maar er is een lastig probleem: namen zijn slordig. Het woord "München" kan een stad in Duitsland zijn of een film over spionnen. De term "Île-de-France" en "regio Île-de-France" kunnen anders klinken, maar betekenen exact hetzelfde. Als je bibliotheek niet voorzichtig is, eindigt deze met twee verschillende kaartjes voor hetzelfde ding, of plakt je per ongeluk twee verschillende dingen aan elkaar omdat ze dezelfde naam delen.
Onlangs is er een nieuw soort "superbrein" verschenen, een Large Language Model (LLM). Deze modellen hebben zoveel van het internet gelezen dat ze feiten lijken te kennen zonder een fysiek boek nodig te hebben. Sommige onderzoekers dachten: "Waarom vragen we het superbrein niet gewoon om de bibliotheek voor ons te bouwen?" Maar hier is de crux: het superbrein heeft eigenlijk geen lijst met unieke ID-kaartjes voor dingen. Het kent alleen woorden. Als je het vraagt om feiten op te sommen, kan het per ongeluk een dubbele vermelding maken voor "München de stad" en "München de film" omdat het ze als hetzelfde woord behandelt, of het kan vergeten dat "Île-de-France" en "regio Île-de-France" dezelfde plek zijn. Dit artikel introduceert een slimme nieuwe methode om die chaos op te lossen, waarbij de woordrijke antwoorden van het superbrein worden omgezet in een schone, georganiseerde en enorme bibliotheek waar elk ding zijn eigen unieke ID-kaartje heeft, zelfs als ze dezelfde naam delen.
Het Papier: GPTKB 2.0
De onderzoekers achter dit werk, Yujia Hu, Tuan-Phong Nguyen en Simon Razniewski, pakken een grote uitdaging aan in de wereld van Kunstmatige Intelligentie. Ze wilden zien of ze direct vanuit een Large Language Model (LLM) een enorme, georganiseerde kennisbank konden bouwen zonder te vertrouwen op bestaande databases zoals Wikipedia om hen te vertellen wat wat is.
Het Probleen: De Chaos van het "Naamspel"
Zie een LLM als een zeer praatjes vriend die miljoenen feiten kent, maar een vreselijk handschrift en geen archiefsysteem heeft. Als je deze vriend vraagt om feiten over "München" op te schrijven, kan hij schrijven:
- "München is een stad in Duitsland."
- "München is een film over spionnen."
Als je deze simpelweg opschrijft zoals ze komen, eindig je met twee verschillende vermeldingen voor "München" die identiek lijken. Of, als je vriend "Île-de-France" en "regio Île-de-France" zegt, denk je misschien dat het twee verschillende plaatsen zijn en maak je twee aparte kaartjes aan. Dit wordt het probleem van homonimie (dezelfde naam, verschillende dingen) en synoniemie (verschillende namen, hetzelfde ding) genoemd. Eerdere pogingen om deze bibliotheken vanuit LLM's te bouwen, gebruikten voornamelijk de woorden zoals ze waren, wat leidde tot een rommelige database vol duplicaten.
De Oplossing: De "Contextdetective"
Het team creëerde een nieuw systeem genaamd GPTKB 2.0. In plaats van alleen de LLM om feiten te vragen, bouwden ze een slimme pijplijn die werkt als een detective. Zo werkt het, stap voor stap:
- De Zaadjes (The Seed): Ze beginnen met één enkel entiteit, zoals een zaadje dat in de grond wordt geplant (ze gebruikten "Vannevar Bush" als hun startpunt).
- De Vraag (Elicitation): Ze vragen de LLM: "Vertel me feiten over [Zaadje]." Maar ze vragen niet alleen om de naam; ze vragen ook om de beschrijving. Dus als het zaadje "München (de stad)" is, weet de LLM dat hij alleen over de stad moet praten en niet over de film.
- Het Detectiewerk (Disambiguation): Wanneer de LLM een nieuwe feit geeft, controleert het systeem: "Wacht even, hebben we deze naam eerder gezien?"
- Als de naam "München" is, kijkt het systeem naar de context (de zin waaruit het kwam). Als de zin zegt "München is een hoofdstad", koppelt het deze aan de kaart van de stad. Als er staat "München is een film", maakt het een splinternieuw kaartje aan voor de film.
- Als de naam "regio Île-de-France" is, beseft het systeem dat dit gewoon een chiquere manier is om "Île-de-France" te zeggen, en voegt ze samen tot één kaartje.
- De Beveiligde Parallel (Guarded Parallel): Dit één voor één doen is traag. Alles tegelijk doen is riskant (je zou twee "München"-kaartjes kunnen aanmaken voordat je beseft dat ze hetzelfde zijn). Het team heeft een "beveiligde" manier uitgevonden om veel controles tegelijk uit te voeren, waarbij ze ervoor zorgen dat ze niet per ongeluk zaken dupliceren terwijl ze nog bezig zijn met het uitzoeken.
Het Grote Resultaat
Het team heeft dit systeem op een enorme schaal gedraaid. Ze maakten niet zomaar een klein lijstje; ze bouwden een bibliotheek met:
- 38,4 miljoen feiten (ook wel "triples" genoemd).
- 1,6 miljoen unieke, gedisambigueerde entiteiten (dingen zoals mensen, plaatsen en films).
- 207.633 relaties (hoe dingen verbonden zijn) en 66.523 klassen (soorten dingen).
Wat dit bijzonder maakt, is dat 36,8% van deze entiteiten nieuw is. Ze bestaan niet in de beroemde Wikidata-database. Dit betekent dat de LLM dingen heeft gevonden die door menselijke curatoren beheerde bibliotheken over het hoofd hebben gezien, vooral in de "long tail" van obscure of minder bekende onderwerpen.
Werkt het?
De onderzoekers hebben hun bibliotheek getest om te zien hoe nauwkeurig deze is.
- Samenvoegen (Merging): Wanneer ze probeerden dingen samen te voegen die hetzelfde zouden moeten zijn (synoniemen), hadden ze 91% van de tijd gelijk.
- Splitsen (Splitting): Wanneer ze probeerden verschillende dingen gescheiden te houden (homoniemen), hadden ze in hun testmonsters 100% van de tijd gelijk.
- Feitencontrole (Fact-Checking): Ze controleerden willekeurige feiten tegen het web. Ongeveer 94,5% van de feiten werd bevestigd als waar, en slechts 2% was onwaar.
Waarom dit ertoe doet
Voorheen vertrouwden de meeste grote kennisbanken op mensen of bestaande databases zoals Wikipedia om ze georganiseerd te houden. Dit papier laat zien dat je direct vanuit de "hersenen" van een AI-model een enorme, schone kennisbank kunt bouwen zonder een vooraf bestaande kaart nodig te hebben. Het bewijst dat je met de juiste "detective"-instrumenten AI zijn eigen kennis kan organiseren, unieke dingen kan vinden en verwarrende namen kan sorteren, waardoor een bibliotheek ontstaat die groter en gedetailleerder is dan alles wat we voorheen hebben gebouwd.
Het systeem is nu beschikbaar voor iedereen om te verkennen, wat laat zien dat we eindelijk de chaotische, woordrijke kennis van AI kunnen omzetten in een gestructureerde, betrouwbare kaart van de wereld.
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.