← Nieuwste papers
🤖 AI

Improving Auto-Design of Neural PDE Solvers with a Domain-Specific Language

ADSL-PDE verbetert het auto-ontwerp van neurale PDE-solvers door een domeinspecifieke taal te introduceren die de zoekruimte transformeert van ijle, foutgevoelige codegeneratie naar een gestructureerde representatie van ontwerpbeslissingen, waardoor de zoekefficiëntie en optimalisatiestabiliteit aanzienlijk worden verbeterd.

Oorspronkelijke auteurs: Shengxin Kong, Liwen Xu, Jingwen Fu

Gepubliceerd 2026-08-06
📖 9 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shengxin Kong, Liwen Xu, Jingwen Fu

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 een wereld voor waarin computers niet alleen spelletjes spelen of door sociale media scrollen, maar wetenschappers ook echt helpen bij het oplossen van de meest hardnekkige puzzels van het universum. Dit is het domein van "AI voor de Wetenschap", waar kunstmatige intelligentie fungeert als een onvermoeibare assistent voor onderzoekers die proberen te begrijpen hoe dingen bewegen, stromen en veranderen. In het hart van veel van deze mysteries liggen vergelijkingen die Partiële Differentiaalvergelijkingen (PDE's) worden genoemd. Denk aan deze vergelijkingen als de ultieme regelboeken voor de natuur: ze beschrijven hoe warmte zich door een metalen staaf verspreidt, hoe water rond een boot raast, of hoe een virus zich door een menigte kan verspreiden. Decennialang moesten mensen complexe computerprogramma's schrijven om deze regelboeken op te lossen, een proces dat traag, moeilijk en tijdrovend is en veel deskundige kennis vereist. Onlangs begonnen wetenschappers een speciaal soort AI, een "Large Language Model" (LLM) — dezelfde technologie die chatbots aandrijft — te gebruiken om deze programma's automatisch te schrijven. Het idee was simpel: vraag de AI gewoon om "een solver voor deze vergelijking te schrijven," en de AI doet de rest. Maar er zat een addertje onder het gras: een AI vragen om ruwe computercode te schrijven is als een peuter vragen om een wolkenkrabber te bouwen met een doos losse bakstenen. De AI struikelt vaak over haar eigen voeten, schrijft code die er wel oké uitziet maar direct crasht, of blijft hangen in eindeloze lussen van het proberen te herstellen van kleine typefouten in plaats van het daadwerkelijk oplossen van het grote probleem.

Dit is het verhaal van een nieuwe aanpak genaam ADSL-PDE, die probeert die onhandige peuter te verbeteren door hen een set kant-en-klare, in elkaar te klikken LEGO-stenen te geven in plaats van een hoop los zand. De onderzoekers, onder leiding van Shengxin Kong, Liwen Xu en Jingwen Fu, realiseerden zich dat het probleem niet was dat de AI niet slim genoeg was; het was dat de "zoekruimte" — de enorme oceaan van mogelijke programma's waarin de AI zwom — vol zat met rommel. De meeste willekeurige programma's die de AI kon genereren, waren kapot, incompatibel of simpelweg onzin. Om dit op te lossen, hebben ze een speciale "Domeinspecifieke Taal" (DSL) voor PDE-solvers uitgevonden. In plaats van de AI ruwe Python-code vanaf nul te laten schrijven, creëerden ze een gestructureerde taal waarin de AI alleen hoogwaardige beslissingen hoeft te nemen, zoals "kies een diep neuraal netwerk," "voeg een fysieke beperking toe," of "verander de bemonsteringsstrategie." Een compiler zet deze hoogwaardige keuzes vervolgens automatisch om in perfecte, werkende code. Het is alsof de AI nu de architect is die de blauwdrukken tekent, terwijl de compiler de bouwploeg is die ervoor zorgt dat het gebouw niet instort.

De resultaten van dit experiment zijn zeer veelbelovend. Wanneer de onderzoekers hun nieuwe systeem testten op een breed scala aan wiskundige problemen, van eenvoudige eendimensionale stromingen tot complexe 2D en 3D simulaties, presteerde het ADSL-PDE-systeem consequent beter dan andere AI-methoden die probeerden ruwe code te schrijven. Het behaalde ook de beste resultaten op de specifieke benchmarks die in de studie worden vermeld, en versloeg vaak door mensen ontworpen solvers. De paper merkt echter op dat dit geen totale overwinning was; bij sommige specifieke taken, zoals de KS-vergelijking of Burgers-C, presteerden andere gespecialiseerde methoden (zoals Lang-PINN) eigenlijk iets beter. Ondanks deze uitzonderingen had het ADSL-PDE-systeem de laagste "geometrische gemiddelde" fout over alle taken, wat betekent dat het de meest consistent sterke presteerder van allemaal was. Sterker nog, binnen de eerste tien ronden van de AI die haar ontwerpen "evolueerde", verbeterde het systeem zijn prestaties met meer dan 52%. Dit suggereert dat door de AI te beperken tot een gestructureerd, geldig pakket aan keuzes, we kunnen voorkomen dat de AI tijd verspilt aan kapotte code en de hersenkracht kunnen richten op het maken van slimme ontwerpbeslissingen. De paper suggereert dat dit niet alleen een methode is voor één specifiek probleem, maar een breder principe: om het beste uit AI in de wetenschap te halen, moeten we stoppen met het vragen om een programmeur te zijn en het een gespecialiseerde taal geven die de problemen die het probeert op te lossen, begrijpt.

Het verhaal van de "Slimme Architect" versus de "Onhandige Programmeur"

Laten we dieper ingaan op hoe dit werkt, met behulp van een leuke analogie. Stel je voor dat je probeert de ultieme robot te bouren om een doolhof op te lossen.

De Oude Manier: De Ruwe Code Generator
In het verleden probeerden onderzoekers AI te laten deze wiskundige puzzels op te lossen door de AI de volledige robotcode te laten schrijven in een taal genaamd Python. Dit is als het aan een robot geven van een zak met miljoenen willekeurige schroeven, draden en tandwielen en zeggen: "Bouw een robot die een doolhof kan oplossen!" De AI begint koortsachtig te typen. Het kan een regel schrijven die zegt import gravity (wat niet bestaat), of het probeert een wiel aan een gloeilamp te verbinden. Meestal valt de robot uit elkaar voordat hij zelfs maar begonnen is. De AI besteedt 90% van de tijd aan het proberen te herstellen van syntactische fouten (typefouten) en slechts 10% aan het daadwerkelijk nadenken over hoe het doolhof op te lossen. Het is frustrerend, traag, en de robot werkt zelden.

De Nieuwe Manier: ADSL-PDE (Het Gestructureerde Blauwdruk)
De auteurs van dit artikel zeiden: "Wacht eens even. Laten we stoppen met de AI te vragen een monteur te zijn en haar te vragen een architect te zijn." Ze creëerden een speciale taal genaamd ADSL-PDE.

In plaats van ruwe code te schrijven, vult de AI nu een gestructureerd formulier in. Denk aan het als een karaktercreatie in een videogame, maar dan voor wiskundige solvers. De AI mag de code voor de motor niet schrijven; de AI krijgt alleen de opties uit een menu:

  • Architectuur: "Willen we een hoog, smal brein of een breed, kort brein?"
  • Fysica: "Moeten we een regel toevoegen die zegt dat 'energie behouden moet blijven'?"
  • Sampling: "Willen we het doolhof elke seconde controleren of elke tiende seconde?"

Zodra de AI deze opties heeft gekozen, klikt een magische "Compiler" (een computerprogramma) deze keuzes direct aan elkaar tot een werkende robot. Omdat het menu alleen geldige opties bevat, werkt de robot altijd. De AI verspilt nooit tijd aan kapotte code. De AI kan zich volledig concentreren op de strategie: "Als ik het brein dieper maak, lost de robot het doolhof dan sneller op?"

Wat ze vonden: De Magie van "Snap-Together" Wetenschap

De onderzoekers testten dit idee op een enorme lijst met wiskundige problemen, waaronder zaken als hoe warmte door een muur beweegt (Diffusie), hoe vloeistoffen kolken (Burgers-vergelijking) en hoe elektriciteit stroomt (Poisson-vergelijking). Ze vergeleken hun nieuwe "Snap-Together" methode met drie andere groepen:

  1. Menselijke Experts: De beste wetenschappers die handmatig solvers ontwerpen.
  2. Oude AI Zoekers: Systemen die willekeurig getallen aanpassen.
  3. Ruwe Code AI: Systemen die probeerden vanaf nul Python-code te schrijven.

De Resultaten:
Het ADSL-PDE-systeem was een kampioen. Het versloeg niet alleen de willekeurige zoekers; het versloeg de menselijke experts op de meerderheid van de genoemde benchmarks!

  • Op een probleem genaamd 1D Burgers, had de beste door mensen ontworagen solver een fout van ongeveer 0,0603. Het ADSL-PDE-systeem bracht dit terug naar 0,0022. Dat is een enorme verbetering.
  • Op 2D Darcy Flow (een lastig vloeistofprobleem), bereikte het nieuwe systeem een fout van 0,0042, wat veel beter was dan de vorige beste methoden.
  • Over alle verschillende problemen heen, had het nieuwe systeem de laagste "geometrische gemiddelde" fout, wat een chique manier is om te zeggen dat het de meest consistente winnaar over de hele linie was. Hoewel het niet elke individuele taak won (bijvoorbeeld presteerde Lang-PINN het best op de KS- en Burgers-C-taken), was de algehele gemiddelde prestatie het sterkst.

Een van de coolste bevindingen was hoe snel het leerde. De paper merkt op dat het systeem met meer dan 52% verbeterde in slechts de eerste tien ronden van evolutie. Het is alsover je een student leert wiskundige problemen op te lossen, en na slechts tien oefensessies is hij twee keer zo goed als hij daarvoor was.

Waarom dit ertoe doet: Het gaat niet alleen om "Slimmer Worden"

Je zou kunnen denken: "Dus de AI is gewoon slimmer geworden?" Niet precies. De paper suggereert iets interessanters: de AI werd niet noodzakelijkerwijs slimmer; de manier waarop we tegen haar praatten werd beter.

Toen de onderzoekers verschillende AI-modellen testten (zoals DeepSeek, Qwen en GLM), merkten ze dat zelfs de "zwakkere" modellen verrassend goed presteerden wanneer ze de ADSL-PDE-taal gebruikten. Dit vertelt ons dat het geheime ingrediënt niet de hersenen van de AI was, maar de taal die zij sprak. Door de AI te dwingen in een gestructureerde, geldige taal te spreken, hebben we de "ruis" van kapotte code verwijderd en lieten we haar redeneren de vrije loop.

De paper sloot ook een aantal zaken uit. Het toonde aan dat het simpelweg geven van een "gestructureerd formaat" (zoals een checklist) niet genoeg was; je had ook de "compiler" nodig om die keuzes in echte code om te zetten. En het simpelweg laten schrijven van ruwe Python-code door de AI bleek inefficiënt, met een zeer lage "pass rate" (slechts 14 van de 30 pogingen werkten).

De Conclusie

Dit artikel suggereert een nieuwe regel voor de toekomst van AI in de wetenschap: Geef de AI niet alleen een groter brein, geef haar een betere taal.

Door een gespecialiseerde taal te creëren die de rommelige details van het programmeren verbergt en zich richt op de grote ideeën van fysica en wiskunde, kunnen we AI helpen problemen sneller en betrouwbaarder op te lossen. Het is een beetje zoals dat we mensen niet meer vragen om in binaire code (0 en 1) te praten; we geven hen gebruikersvriendelijke interfaces. ADSL-PDE is die gebruikersvriendelijke interface voor de meest complexe wiskundige problemen van het universum. En het beste deel? Het werkt met verschillende soorten AI, wat suggereert dat dit een universele sleutel kan zijn om betere wetenschappelijke ontdekkingen te ontsluiten.

Dus, de volgende keer dat je een AI een wetenschappelijk probleem ziet oplossen, onthoud dan: het ligt misschien niet aan de AI als het misgaat. Miss misschien heeft ze gewoon een betere set LEGO-stenen nodig om mee te spelen.

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 →