“Chat with your model”

Ein Chat Assistent für die SysML v2 Modellierung

KI-Basierte Modellierung mit SysML v2


Modellierung, insbesondere mit komplexen Sprachen wie SysML v2, kann Domänenexperten vor große Herausforderungen stellen. Oft liegt die Schwierigkeit darin, das vorhandene Domänenwissen in die Syntax der Modellierungssprache zu übertragen. Was modelliert werden soll, ist bekannt – jedoch ist oft unklar, wie das Modell konkret erstellt oder angepasst werden muss.

Um hier Abhilfe zu schaffen, haben wir einen Assistenten entwickelt, der die informellen Anforderungen des Domänenexperten in ein Modell umsetzt. Dafür können detaillierte Instruktionen in natürlicher Sprache dem Assistenen übergeben werden, welcher dann daraus ein vollständiges SysML v2 Modell generiert.

Links sieht man den Chatverlauf mit dem Assisten und rechts eine grafische Darstellung von dem generierten Modell für den Motor eines Fahrzeuges

Der Assistent kann nicht nur Modelle erzeugen, sondern diese auch erläutern und anpassen. Inhaltliche Entscheidungen verbleiben somit beim Domänenexperten, während technische Fragen zur Modellierung vom Assistenten übernommen werden.

Im Chat hat der Nutzer eine Anfrage gesendet um das Modell weiter zu verfeinern. In der grafischen Darstellung sieht man das veränderte Modell.

Damit der Assistent noch produktiver eingesetzt werden kann, können bereits existierende Modelle eingebunden werden und dienen dann als Grundlage für die weitere Modellierung. Ein Modellierer muss dem Assistenten den Anwendungsfall also nicht jedes Mal von Grund auf neu erläutern.

Der oben vorgestellte Assistent verifiziert die Syntax der erstellten oder angepassten Modelle direkt mit dem offiziellen SysML v2 parser. Dadurch kann immer sichergestellt werden dass vom Assistenten generierte Modelle auch die SysML v2 Syntax einhalten.

Die neue Version der Modellierungssprache SysML bringt viele neue Konzepte mit und verändert bestehende Konzepte. Um sich mit der Sprache vertraut zu machen unterstützt der Assistent gezielt bei Fragen zur SysML v2. Dafür haben wir die offizielle Dokumentation in eine Vektor-Datenbank eingepflegt die mithilfe von RAG dem Assistenten zur Verfügung steht. Um die Aussagen des Assistenten zu verifizieren werden alle verwendeten Textabschnitte der Dokumentation bereitgestellt.

Hier sieht man eine Antwort auf eine Frage zur SysML v2. Der Assistent hat drei Dokumente aus der Dokumentation verwendet die man sich im Chat anzeigen lassen kann.

Nehmen Sie gerne mit uns Kontakt auf, wenn Sie mehr über das SysML-v2-Modellierungswerkzeug von acronio erfahren möchten!