← Nieuwste papers
⚡ electrical engineering

Using Large Language Models for Black-Box Testing of FMU-Based Simulations

Dit artikel stelt een mens-in-de-lus-benadering voor die gebruikmaakt van grote taalmodellen om automatisch gestructureerde testscenario's en asserties te genereren voor black-box-testen van Functionele Mock-up Units (FMU's), met als doel de handmatige inspanning te verminderen en de interpreteerbaarheid van resultaten in dynamische simulatiemodellen te verbeteren.

Oorspronkelijke auteurs: Abdullah Mughees, Gaadha Sudheerbabu, Tanwir Ahmad, Dragos Truscan, Mikael Manngård, Kristian Klemets

Gepubliceerd 2026-04-29
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Abdullah Mughees, Gaadha Sudheerbabu, Tanwir Ahmad, Dragos Truscan, Mikael Manngård, Kristian Klemets

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 een gloednieuwe, high-tech motor voor een schip hebt, maar deze zit opgesloten in een zwarte doos. Je kunt de tandwielen, de bedrading of de code erin niet zien. Je hebt alleen een handleiding die zegt: "Deze doos neemt water en brandstof op, en spitst hitte en beweging uit." Jouw taak is om ervoor te zorgen dat deze zwarte doos perfect werkt zonder deze ooit open te maken. Dit is de uitdaging van het testen van FMU's (Functionele Mock-up Units), standaard digitale modellen die ingenieurs gebruiken om complexe systemen te simuleren.

Het artikel stelt een slimme manier voor om dit op te lossen met behulp van AI (Grote Taalmodellen) als "creatieve assistent", maar met een zeer belangrijke regel: een menselijk expert moet altijd aan het stuur zitten.

Hier is hoe hun "Human-in-the-Loop"-aanpak werkt, opgesplitst in eenvoudige stappen:

1. De Opstelling: De Handleiding Lezen

Eerst leest de AI de "handleiding" (de technische specificaties en data-bestanden) van de zwarte doos. Het fungeert als een bibliothecaris die een lijst trekt van wat erin gaat (ingangen zoals temperatuur of druk) en wat eruit komt (uitgangen zoals olietemperatuur of klepstand).

  • De Analogie: Denk hierbij aan de AI die de ingrediëntenlijst op een cakemixdoos leest om te begrijpen wat het kan doen, zonder het geheime recept erin te kennen.

2. Het Brainstormen: Het Schrijven van "Wat Als"-Verhalen

Vervolgens wordt de AI gevraagd om verschillende testscenario's te bedenken. Het schrijft deze in een eenvoudig verhaalformaat genaamd "Gegeven-Wanneer-Dan".

  • Gegeven: De motor draait normaal.
  • Wanneer: Plotseling raakt het schip een storm (een verandering in de ingang).
  • Dan: De motor moet koel blijven en niet oververhitten (het verwachte resultaat).
  • De Analogie: De AI is als een creatieve schrijver die plotideeën voor een film presenteert. Het suggereert: "Wat als de held bang wordt? Wat als het regent?" Het genereert veel verschillende "wat als"-verhalen om te zien hoe het systeem reageert.

3. De Realiteitscheck: De Menselijke Expert

Dit is het meest kritieke deel. De "verhalen" van de AI zijn slechts ideeën. Een menselijk expert (een domeinspecialist die weet hoe echte motoren werken) beoordeelt ze.

  • De Analogie: Stel je voor dat de AI een junior kok is die wilde recepten suggereert. De Hoofdkok (de mens) proeft het idee en zegt: "Nee, we doen geen chocolade in de soep," of "Ja, dat kruidenmengsel klinkt perfect." De mens filtert de gekke ideeën eruit en houdt de realistische over.
  • Waarom dit belangrijk is: Het artikel vond dat als je de AI de vrije loop laat zonder dat een mens controleert, het ongeveer 50% onbruikbare of verkeerde tests creëert. Met de menselijke controle stijgt de nauwkeurigheid naar bijna 100%.

4. De Uitvoering: De Simulatie Draaien

Zodra de mens de testideeën heeft goedgekeurd, zet de AI ze om in precieze instructies (cijfers, timing en specifieke waarden). Het voert vervolgens de simulatie duizenden keren uit, voert deze ingangen in de zwarte doos en observeert de uitgangen.

  • De Analogie: De AI is nu de regisseur die de lichten en het geluid precies instelt zoals de Regisseur (de mens) heeft goedgekeurd, en de voorstelling laat lopen om te zien of de acteurs (het systeem) correct optreden.

5. Het Oordeel: Is het Geslaagd?

Het systeem controleert of de resultaten overeenkomen met het "Dan"-gedeelte van het verhaal. Bleef de temperatuur binnen de limieten? Bewoog de klep op de juiste manier?

  • De Analogie: Het is als een scheidsrechter die fluit. Als de motor oververhit raakt wanneer dat niet zou mogen, is de test mislukt. Als het zich perfect gedraagt, is de test geslaagd.

De Geheime Ingrediënten: Twee Verschillende "Persoonlijkheden" voor de AI

De auteurs merkten op dat de AI voor dit werk twee verschillende stemmingen nodig heeft:

  1. Creatieve Stemming (Hoge Willekeur): Bij het brainstormen van ideeën zeggen ze de AI dat het wild en divers moet zijn, zodat het niet blijft hangen in hetzelfde testidee keer op keer.
  2. Strenge Stemming (Lage Willekeur): Bij het omzetten van die ideeën in echte cijfers en het uitvoeren van de tests, zeggen ze de AI dat het precies en saai moet zijn, zodat de wiskunde exact is.

De Resultaten

Ze testten dit op een Smeermiddelkoelsysteem (een systeem dat voorkomt dat de motorolie van een schip te heet wordt).

  • Ze vergeleken hun door AI ondersteunde tests met tests die volledig door mensen waren gemaakt.
  • De Bevinding: De door AI gegenereerde tests waren net zo goed in het vinden van "bugs" of potentiële storingen als de door mensen gemaakte.
  • De Haken en Ogen: De AI is snel en kan veel ideeën genereren, maar het moet de mens hebben om de onzin eruit te filteren. Zonder de mens maakt de AI fouten. Met de mens wordt het een krachtig hulpmiddel dat tijd en moeite bespaart.

Kortom: Dit artikel toont aan dat je AI kunt gebruiken om ingenieurs te helpen complexe, onzichtbare computermodellen te testen, maar alleen als je de AI behandelt als een behulpzame stagiair die een senior manager nodig heeft om zijn werk te controleren. Je vervangt de expert niet; je geeft hen een supersnelle assistent.

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 →