SE Demonstrator
Warum ein Modell als Kontext bessere Ergebnisse liefert als eine formlose Beschreibung.
SE Demonstrator
Why a model as context yields better results than an informal description.
Worum es geht
What This Is About
Ein Sprachmodell beantwortet jede Frage, auch eine schlecht gestellte. Wer ein technisches System formlos beschreibt und daraus eine Architektur oder Testfälle erzeugen lässt, bekommt etwas Plausibles zurück. Ob es zum gemeinten System passt, lässt sich am Ergebnis allein nicht ablesen.
Der Demonstrator führt denselben Fall zweimal durch. Einmal formlos, einmal über die Kette aus Stakeholder-Bedürfnissen, Anforderungen mit Testfällen und einem SysML-Modell. Der Vergleich der beiden Antworten zeigt, was der Modellkontext beiträgt.
Der Beispielfall ist eine Anlagenüberwachung: Druckwerte lösen typisierte Alerts aus, Temperaturtrends kündigen eine Grenzwertverletzung 45 Minuten im Voraus an, und häufen sich die Warnungen innerhalb einer Woche, empfiehlt das System eine Wartung.
A language model answers every question, including a badly posed one. Describe a technical system informally and have an architecture or test cases generated from it, and something plausible comes back. Whether it fits the system you meant cannot be read off the result alone.
The demonstrator runs the same case twice. Once informally, once through the chain of stakeholder needs, requirements with test cases, and a SysML model. Comparing the two answers shows what the model context contributes.
The example case is plant monitoring: pressure values trigger typed alerts, temperature trends announce a limit violation 45 minutes in advance, and if warnings accumulate within a week, the system recommends maintenance.
Beide Wege enden bei derselben Frage an dasselbe Sprachmodell. Unterschiedlich ist nur, was es als Kontext mitbekommt. Genau das ist der Gegenstand des Vergleichs.
Both routes end at the same question to the same language model. The only difference is what it receives as context. That is precisely what the comparison is about.
Was das Werkzeug tut
What the Tool Does
Fünf Bedürfnisse von fünf Rollen
Bediener, Wartungstechniker, Produktionsleiter, Sicherheitsbeauftragter und Betreiber formulieren je ein Bedürfnis in fester Form: Als Rolle brauche ich X, damit Y. Jedes Bedürfnis ist auf die Anforderungen verlinkt, die daraus entstehen.
Vier funktionale Anforderungen und eine nicht-funktionale
Jede Anforderung nennt ihre Herkunft, fünf Testfälle prüfen sie. Damit ist von jedem Testfall aus rückwärts erkennbar, welches Bedürfnis er absichert.
Dasselbe System als SysML-Modell
Das Modell zeigt Systemkontext und Struktur in Diagrammform statt als Fliesstext. Was im Text mehrdeutig bleibt, ist im Modell entschieden.
Der Prompt und der Vergleich
Der letzte Schritt zeigt den Prompt, der das Modell als Kontext mitgibt, und stellt ihm die Antwort ohne Modell gegenüber.
Five Needs from Five Roles
Operator, maintenance technician, production manager, safety officer, and operator company each state one need in a fixed form: as a role I need X so that Y. Every need is linked to the requirements derived from it.
Four Functional Requirements and One Non-Functional
Every requirement names its origin, five test cases verify them. From each test case it is therefore traceable backwards which need it secures.
The Same System as a SysML Model
The model shows system context and structure as diagrams instead of prose. What stays ambiguous in the text is decided in the model.
The Prompt and the Comparison
The last step shows the prompt that passes the model along as context, and contrasts it with the answer produced without the model.
Was es nicht tut
What It Does Not Do
- Kein Werkzeug für den eigenen Gebrauch: der Demonstrator arbeitet mit einem festen Beispielfall und lässt sich nicht mit eigenen Daten füllen.
- Kein SysML-Editor: das Modell wird gezeigt, nicht bearbeitet.
- Keine Bewertung von Sprachmodellen: der Vergleich zeigt die Wirkung des Kontexts, nicht die Qualität eines bestimmten Anbieters.
- Not a tool for your own use: the demonstrator works on a fixed example case and cannot be filled with your own data.
- Not a SysML editor: the model is shown, not edited.
- No benchmark of language models: the comparison shows the effect of the context, not the quality of a particular vendor.
Der Zweck ist, den Unterschied sichtbar zu machen, nicht ihn zu messen.
The purpose is to make the difference visible, not to measure it.
SE Demonstrator öffnen
Die Anwendung führt in fünf Schritten durch den Fall. Jeder Schritt lässt sich einzeln ansehen.
Tool öffnen →Open the SE Demonstrator
The application walks through the case in five steps. Each step can be viewed on its own.
Open tool →