Research and Prototyping Study of an LLM-Based Chatbot for Electromagnetic Simulations

Dit onderzoek presenteert een op een groot taalmodel (Google Gemini 2.0 Flash) gebaseerde chatbot die de opzet en uitvoering van tweedimensionale elektromagnetische simulaties met Gmsh en GetDP automatiseert, waardoor de tijdsinvestering voor het modelleren van geleiders met variabele geometrieën en aangepaste post-processing aanzienlijk wordt gereduceerd.

Albert Piwonski, Mirsad Hadžiefendic

Gepubliceerd Wed, 11 Ma
📖 4 min leestijd☕ Koffiepauze-leesvoer

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

Titel: De "Chatbot-architect" voor elektromagnetische simulaties

Stel je voor dat je een heel ingewikkeld bouwwerk moet ontwerpen, zoals een brug of een elektriciteitscentrale. Vroeger moest je als ingenieur eerst alle blauwdrukken met de hand tekenen, elke bout en schroef in een computerprogramma invoeren en wachten tot de berekening klaar was. Dit kon dagen duren.

Dit onderzoek introduceert een nieuwe manier van werken: een slimme chatbot die als een "architect-assistent" fungeert. In plaats van dat jij alles handmatig invoert, vertel je de chatbot gewoon in gewone taal wat je wilt, en hij bouwt het digitale model voor je.

Hier is hoe het werkt, uitgelegd in simpele termen:

1. Het Probleem: De "Bouwwerf"

In de wereld van elektromagnetisme (denk aan hoe stroom door kabels loopt of hoe motoren werken) moeten ingenieurs complexe wiskundige modellen maken. Ze gebruiken daarvoor speciale software (Gmsh en GetDP) die als een digitale bouwwerf werkt.

  • De uitdaging: Om een simulatie te starten, moet je eerst de vorm van de draden, hun positie en hun eigenschappen in een heel specifieke, moeilijke programmeertaal invoeren. Dat is als proberen een huis te bouwen door elke steen met een vergrootglas te inspecteren en met een pen op een briefje te noteren waar hij moet liggen. Het duurt lang en is foutgevoelig.

2. De Oplossing: De "Tolk" (De Chatbot)

De auteurs hebben een chatbot gemaakt die werkt met een Grote Taalmodel (LLM), vergelijkbaar met de slimme AI's die we vandaag de dag kennen.

  • Hoe het werkt: Jij typt een zinnetje in, bijvoorbeeld: "Zet 10 koperdraden in een cirkel en laat zien waar de warmte ontstaat."
  • De magie: De chatbot vertaalt die simpele zin in de complexe "bouwtaal" die de computer nodig heeft. Hij schrijft automatisch de code voor de vorm van de cirkel, de positie van de draden en de berekening van de warmte.
  • Het resultaat: In plaats van uren te besteden aan het invoeren van data, krijg je binnen enkele seconden een visueel resultaat: een kaartje dat laat zien waar de stroom loopt en waar de draden heet worden.

3. De Creatieve Analogie: De Chef-kok en de Sous-chef

Stel je voor dat je een Chef-kok bent (de ingenieur) en je wilt een ingewikkeld gerecht maken (de simulatie).

  • Vroeger: Jij moest zelf de ingrediënten afwegen, de messen slijpen, het vuur aansteken en het recept stap voor stap in de kookpot doen.
  • Nu: Jij zegt tegen je Sous-chef (de AI-chatbot): "Maak een soep met 5 soorten groenten in een bloemvorm."
    • De Sous-chef pakt het recept (de code), snijdt de groenten (maakt de geometrie), kookt de soep (voert de simulatie uit) en serveert het bordje (het resultaat).
    • De Sous-chef kan zelfs zelf bedenken hoe je de groenten moet snijden als je het niet precies zegt, maar soms moet je hem wel een beetje helpen door te zeggen: "Zorg dat ze niet te groot zijn" (dit noemen ze 'prompt engineering').

4. Wat hebben ze ontdekt? (De "Testrit")

De onderzoekers hebben de chatbot op de proef gesteld met verschillende moeilijke opdrachten:

  • Eenvoudig: Draden in een cirkel. Resultaat: De chatbot deed dit perfect.
  • Moeilijk: Draden in een ingewikkeld patroon (zoals een letter 'A' of een ruitpatroon). Resultaat: Soms maakte de chatbot kleine foutjes, zoals draden die elkaar raakten (wat in de echte wereld niet mag).
  • Zeer moeilijk: Draden in een heel specifiek patroon met een complexe berekening van de energie. Resultaat: Hier had de chatbot soms hulp nodig van de mens om de regels duidelijk te maken.

De belangrijkste les: De chatbot is niet perfect. Hij kan soms "hallucineren" (dromen) en code schrijven die er goed uitziet, maar technisch onzin is. Daarom is het belangrijk dat de mens (de ingenieur) altijd de eindcontrole doet. Maar voor de basiswerkzaamheden bespaart het enorm veel tijd.

5. Waarom is dit belangrijk?

Stel je voor dat je een auto wilt testen.

  • Zonder AI: Je moet elke test opzetten, de auto bouwen en de weg plannen. Dit kost dagen.
  • Met AI: Je zegt: "Test de auto op een regenachtige weg met een bocht." De AI bouwt de virtuele weg en de auto in een seconde.

Dit onderzoek laat zien dat we met AI de tijd tot het eerste resultaat drastisch kunnen verkorten. Ingenieurs hoeven niet meer uren te besteden aan het "invoeren" van data, maar kunnen zich richten op het ontwerpen en het interpreteren van de resultaten.

Kortom: Deze chatbot is als een tolk die de moeilijke taal van de computer vertaalt naar gewoon Nederlands, zodat ingenieurs sneller kunnen bouwen, testen en innoveren. Het is geen vervanging voor de ingenieur, maar een superkrachtige hulpmiddel die het saaie werk overneemt.