MOOSEnger -- a Domain-Specific AI Agent for the MOOSE Ecosystem

MOOSEnger is een domeinspecifiek AI-agent die conversational workflows combineert met deterministische MOOSE-aware hulpmiddelen om natuurlijke taalintenties om te zetten in uitvoerbare simulatie-inputs, wat resulteert in een aanzienlijk hogere succesratio dan een LLM-only baseline.

Mengnan Li, Jason Miller, Zachary Prince, Alexander Lindsay, Cody Permann

Gepubliceerd 2026-03-06
📖 3 min leestijd☕ Koffiepauze-leesvoer

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

MOOSEnger: De Slimme Vertaalbode voor Complexe Simulaties

Stel je voor dat je een gigantische, superkrachtige keuken hebt (dat is MOOSE, een software voor het simuleren van complexe natuurkundige processen, zoals hoe warmte zich verspreidt in een kernreactor of hoe water stroomt door rots). Deze keuken is fantastisch, maar de receptenboeken zijn geschreven in een taal die alleen top-chefs begrijpen: een heel strikte, ingewikkelde code genaamd HIT.

Als je als gewone kok (een ingenieur of wetenschapper) wilt koken, moet je elk recept handmatig in deze code typen. Een klein foutje, zoals een verkeerd puntje of een verkeerd woordje, en de oven ontploft (de simulatie crasht) of het eten wordt onverteerbaar (de resultaten zijn fout).

MOOSEnger is de nieuwe, slimme assistent die je helpt om deze keuken te gebruiken zonder dat je eerst een diploma in computercode nodig hebt.

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. De Vertaler (Van "Ik wil..." naar "Recept")

Stel, je zegt tegen MOOSEnger: "Ik wil zien hoe warmte zich verspreidt door een stalen staaf als ik één kant verhit."
In het verleden moest je zelf de hele code uitzoeken. Nu schrijft MOOSEnger het recept voor je. Maar omdat computers soms "hallucineren" (verzonnen woorden gebruiken), is er een probleem: het recept kan net iets verkeerd zijn.

2. De Kwaliteitscontroleur (De "Pre-check")

Dit is het magische deel van MOOSEnger. In plaats van het recept direct naar de oven te sturen, gaat het eerst door een drie-stappen controle:

  • Stap 1: De Schoonmaakrobot. Soms zit er onzichtbaar "vuil" in de tekst (zoals vreemde spaties of verkeerde aanhalingstekens die je niet ziet maar die de computer wel ziet). MOOSEnger veegt dit netjes weg.
  • Stap 2: De Grammatica-Checker. Als je per ongeluk "StalenStaaf" schrijft in plaats van "StaalStaaf", corrigeert MOOSEnger dit automatisch. Het kijkt in een grote database met alle mogelijke ingrediënten en zegt: "Ah, je bedoelde waarschijnlijk dit."
  • Stap 3: De Proefkook. Voordat het echte eten wordt gemaakt, doet MOOSEnger een korte "proefrun". Het kijkt of de oven wel echt start. Als er een fout is (bijvoorbeeld: "Je hebt geen pan gebruikt"), zegt het niet alleen "Fout!", maar probeert het het recept direct te verbeteren en het opnieuw te proberen.

3. De Resultaten: Van "Bijna" naar "Perfect"

De onderzoekers hebben dit getest met 125 verschillende "recepten" (simulaties).

  • Zonder MOOSEnger: Als je alleen een slimme AI (een LLM) vraagt om het recept te schrijven, lukt het slechts 8% van de keren dat het echt werkt. De rest is onbruikbaar.
  • Met MOOSEnger: Dankzij de extra controlestappen en het zelf-corrigeren, werkt 93% van de recepten perfect.

Waarom is dit belangrijk?

Vroeger moesten ingenuren urenlang zoeken naar waarom hun simulatie niet werkte. Het was als proberen een auto te starten met een gereedschapskist die halfvol is en een handleiding in een vreemde taal.

Met MOOSEnger kun je gewoon zeggen wat je wilt bereiken. De assistent:

  1. Zoekt de juiste informatie op (uit een grote bibliotheek van eerdere recepten).
  2. Schrijft het recept.
  3. Controleert het op fouten.
  4. Probeer het te draaien en repareert het als het mislukt.
  5. Geeft je het werkende resultaat.

Het is alsof je een virtuele chef-kok hebt die niet alleen kan koken, maar ook de keuken op orde houdt, de ingrediënten controleert en ervoor zorgt dat je maaltijd eruit komt zoals je had bedacht. Hierdoor kunnen wetenschappers zich focussen op de vraag (wat willen we ontdekken?) in plaats van de techniek (hoe typ ik de code?).

Kortom: MOOSEnger maakt complexe wetenschappelijke simulaties toegankelijk voor iedereen, door de drempel van de moeilijke computercode weg te nemen met slimme, automatische hulp.