Actions Speak Louder than Prompts: A Large-Scale Study of LLMs for Graph Inference

Dit onderzoek biedt een grootschalige evaluatie van de interactie tussen grote taalmodellen en grafdata, waarbij blijkt dat code-generatie de meest effectieve aanpak is voor diverse domeinen en grafstructuren, en dat deze methoden robuust presteren zelfs bij heterofiele netwerken.

Ben Finkelshtein, Silviu Cucerzan, Sujay Kumar Jauhar, Ryen White

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

Each language version is independently generated for its own context, not a direct translation.

Titel: Woorden zijn goed, maar code is beter: Hoe AI slimme netwerken begrijpt

Stel je voor dat je een enorme, ingewikkelde stad hebt. In deze stad zijn er miljoenen gebouwen (de knopen of nodes) en er lopen straten tussen hen (de lijnen of edges). Elke straat vertelt een verhaal, en elk gebouw heeft een ingewikkeld dossier met tekst erin.

De vraag is: Hoe kun je een kunstmatige intelligentie (een LLM) vertellen wat voor soort gebouw er op een specifiek adres staat? Is het een school? Een winkel? Of misschien een gevaarlijk pand?

Dit is wat onderzoekers van Microsoft en de Universiteit van Oxford hebben onderzocht. Ze wilden weten: wat is de beste manier om een AI te laten "kijken" naar zo'n netwerk?

Hier zijn de drie manieren waarop ze de AI hebben laten werken, vertaald naar simpele analogieën:

1. De "Lees-alle-boeken"-methode (Prompting)

Stel je voor dat je de AI een enorme stapel papier geeft. Je zegt: "Hier is het dossier van het gebouw, en hier zijn de dossiers van al zijn buren, en hun buren, en hun buren..."

  • Het probleem: Als de stad groot is of de dossiers heel lang zijn, wordt die stapel papier zo hoog dat de AI er niet meer doorheen kan kijken. De AI raakt "verkeerd" (het token-budget is vol). Het is alsof je iemand probeert te vertellen wat er in een stad gebeurt door alles in één adem op te noemen. De persoon raakt de draad kwijt.

2. De "Telefoon-uit-je-mouw"-methode (Tool-use)

Nu geef je de AI een telefoon. De AI kan zelf beslissen: "Ik wil eerst het dossier van buurman A lezen, daarna de naam van buurman B opzoeken."

  • Het voordeel: De AI hoeft niet alles in één keer te lezen. Het pakt alleen wat het nodig heeft.
  • Het nadeel: Het is nog steeds een beetje traag en omslachtig. Elke keer dat de AI een nummer kiest, moet het wachten op de verbinding. Het is alsof je een detective bent die één voor één deuren moet openen in plaats van de sleutel te gebruiken.

3. De "Schrijf-een-programma"-methode (Graph-as-Code)

Dit is de winnaar in dit onderzoek. Hier geef je de AI niet alleen een telefoon, maar ook een gereedschapskist met een programmeertaal.
De AI schrijft een klein computerprogrammaletje dat zegt: "Ga naar gebouw X, check de buren, vergelijk de teksten, en geef het antwoord."

  • Het voordeel: De AI doet dit niet stap-voor-stap met de menselijke taal, maar schrijft code die de computer direct en supersnel uitvoert. Het is alsof je de detective een drone geeft die de hele stad in één seconde scant en een rapport terugstuurt, in plaats van dat de detective zelf moet lopen.

Wat hebben ze ontdekt? (De grote lessen)

1. Code is de superkracht
De methode waarbij de AI code schrijft ("Graph-as-Code") werkt over het algemeen het beste. Vooral in grote steden met lange dossiers (zoals e-commerce of sociale media) wint deze methode het ruimschoots. De andere methoden raken snel de "woordlimiet" van de AI, maar de code-methode omzeilt dat probleem slim.

2. Het werkt zelfs als buren vreemd zijn
Soms zijn buren heel verschillend (in de vaktaal: heterofiel). Bijvoorbeeld: een rijke wijk grenst aan een arme wijk. Veel mensen dachten dat AI hierin faalt omdat het niet kan vertrouwen op "soort zoekt soort".

  • De ontdekking: Nee! De AI, vooral met de code-methode, is slim genoeg om te kijken naar de inhoud van de dossiers en niet alleen naar wie de buren zijn. Het werkt zelfs in deze "vreemde" netwerken.

3. De AI past zich aan
De slimste methode (code) is als een waterdruppel: hij past zich aan de vorm van het vat aan.

  • Als de tekst belangrijk is, kijkt de AI naar de tekst.
  • Als de structuur (de straten) belangrijk is, kijkt hij naar de straten.
  • Als de labels (de namen van de gebouwen) belangrijk zijn, kijkt hij daar naar.
    Hij gebruikt wat er het beste werkt, in plaats van altijd op dezelfde manier te proberen.

Conclusie voor de praktijk

Als je een AI wilt gebruiken om complexe netwerken (zoals fraude opsporen in bankzaken of producten aanbevelen in een webshop) te analyseren:

  • Vergeet niet: Gewoon een lange tekst geven (prompting) werkt vaak niet meer als de data groot is.
  • Gebruik: Laat de AI code schrijven om de data te analyseren. Het is sneller, slimmer en werkt zelfs als de gegevens onvolledig of verwarrend zijn.

Kortom: Woorden zijn goed, maar als je echt iets wilt bereiken in een complex netwerk, moet je de AI laten praten met code.