← Neueste Arbeiten
💬 NLP

Designing FSMs Specifications from Requirements with GPT 4.0

Dieses Paper stellt einen auf Large Language Models (LLMs) basierenden Rahmen vor, der natürliche Sprachanforderungen in ausführbare Finite-State-Machines (FSM) übersetzt und durch einen expertenzentrierten Ansatz mit Mutation und Testgenerierung zur Fehlerbehebung sowie eine experimentelle Evaluation dieser Methoden im Bereich des modellgetriebenen Systemsingenieurwesens ergänzt.

Ursprüngliche Autoren: Omer Nguena Timo, Paul-Alexis Rodriguez, Florent Avellaneda

Veröffentlicht 2026-04-01
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Omer Nguena Timo, Paul-Alexis Rodriguez, Florent Avellaneda

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Ziel: Vom chaotischen Text zum perfekten Bauplan

Stellen Sie sich vor, Sie wollen ein komplexes Automaten-System bauen (wie einen Getränkeautomaten oder eine Ampelsteuerung). Normalerweise schreiben Ingenieure dafür einen strengen, mathematischen Bauplan, der genau festlegt: „Wenn Knopf A gedrückt wird, springt der Automat von Zustand 1 zu Zustand 2 und gibt ein Bier aus."

Das Problem: Die Anforderungen kommen oft nur als lockere Texte von Kunden oder Managern: „Wenn der Kunde auf den roten Knopf drückt, soll er ein Bier bekommen, aber nur, wenn genug Geld eingeworfen wurde." Diese Texte sind voller natürlicher Sprache, mehrdeutig und schwer direkt in einen Bauplan zu übersetzen.

Die Idee der Forscher:
Sie haben einen sehr klugen KI-Assistenten (GPT-4, eine Art „Super-Chatbot") gebeten, diese lockeren Texte in den strengen mathematischen Bauplan (einen sogenannten „endlichen Automaten" oder FSM) zu übersetzen.

Das Problem: Der KI-Assistent macht Fehler

Der Assistent ist zwar schlau, aber nicht perfekt. Wenn man ihm einen Text gibt, baut er oft einen Bauplan, der gut aussieht, aber kleine Fehler enthält.

  • Beispiel: Der Automat denkt vielleicht, man könne auch ohne Geld ein Bier bekommen, oder er vergisst einen Übergang komplett.
  • Die Gefahr: Wenn man diesen fehlerhaften Bauplan direkt nutzt, könnte der echte Automat in der Fabrik abstürzen oder falsche Dinge tun.

Die Lösung: Ein vierstufiger Reparatur-Service

Da die KI nicht immer sofort perfekt ist, haben die Forscher einen „Reparatur-Service" entwickelt. Sie haben vier verschiedene Methoden getestet, um die Fehler zu finden und zu beheben. Man kann sich das wie vier verschiedene Werkzeuge vorstellen:

1. Der „Stempel-Check" (Syntax-Reparatur)

Stellen Sie sich vor, Sie haben den perfekten Bauplan (den „Orakel"-Plan) in der Hand. Sie vergleichen ihn Wort für Wort mit dem, was die KI gebaut hat.

  • Wie es funktioniert: „Hier fehlt ein Übergang", „Hier ist ein falscher Pfeil".
  • Das Ergebnis: Die Forscher sagen der KI: „Hey, du hast hier einen Fehler gemacht, korrigiere genau diesen Punkt."
  • Erfolg: Das funktioniert extrem gut (nahezu 100 %), aber es ist unrealistisch, denn in der echten Welt haben wir den perfekten Bauplan ja oft gar nicht.

2. Der „Testlauf mit dem Unterschied" (Distinguishing Sequences)

Hier vergleichen wir nicht den Bauplan, sondern das Verhalten. Wir geben beiden Automaten (dem perfekten und dem KI-gebauten) dieselbe Eingabe (z. B. „Knopf drücken") und schauen, ob sie unterschiedlich reagieren.

  • Das Bild: Es ist wie ein Detektiv, der zwei Verdächtige befragt. Wenn einer sagt „Ich war zu Hause" und der andere „Ich war im Kino", wissen wir, dass einer lügt.
  • Das Problem: Die KI wird von zu vielen dieser Unterschiede verwirrt. Wenn man ihr zu viele lange Testreihen gibt, „verliert sie den Faden" und macht neue Fehler. Das war nicht sehr erfolgreich.

3. Der „Einzel-Test" (Checking Sequence)

Statt viele kleine Tests zu machen, bauen wir einen einzigen, riesigen, komplexen Test, der alles auf einmal prüft.

  • Das Bild: Ein riesiger Sicherheitscheck am Flughafen, der alles auf einmal scannt.
  • Das Problem: Dieser Test ist so komplex und lang, dass die KI ihn kaum verarbeiten kann. Es dauert zu lange, ihn zu berechnen, und die KI schafft es oft nicht, ihn zu verstehen.

4. Der „Fehler-Experte" (Fault Models) – Der Gewinner!

Das ist die cleverste Methode. Die Forscher haben beobachtet: „Die KI macht immer die gleichen Fehler."

  • Das Bild: Stellen Sie sich vor, Sie wissen, dass ein bestimmter Schreiner immer vergisst, die Schrauben anzuziehen. Sie bauen also eine spezielle Schraubvorrichtung (einen „Mutations-Maschinen"-Bauplan), die genau diese fehlenden Schrauben automatisch nachrückt.
  • Wie es funktioniert: Statt der KI zu sagen „Mach es richtig", sagen wir ihr: „Wir wissen, du machst oft diesen Fehler. Wir haben einen Bereich (einen Reparatur-Bereich) definiert, in dem nur korrekte Versionen liegen. Suche dort die richtige Lösung."
  • Das Ergebnis: Diese Methode funktioniert sehr gut (100 % Erfolg in den Tests). Sie nutzt das Wissen über die Schwächen der KI, um sie zu führen, anstatt sie blind zu korrigieren.

Was haben wir gelernt? (Die Moral der Geschichte)

  1. KI ist ein toller Assistent, aber kein Meister: GPT-4 kann aus lockeren Texten sehr gute Baupläne erstellen, aber sie ist nicht perfekt.
  2. Je größer das Projekt, desto mehr Fehler: Wenn der Automat sehr komplex ist (viele Zustände), macht die KI mehr Fehler, weil sie den Überblick verliert.
  3. Der Schlüssel liegt im „Fehlerwissen": Der beste Weg, die KI zu reparieren, ist nicht, ihr einfach zu sagen „Mach es besser", sondern ihr zu zeigen: „Wir wissen, wo du typischerweise hängst. Hier ist ein Werkzeugkasten, der nur die richtigen Lösungen enthält."

Zusammenfassend: Die Forscher haben gezeigt, dass wir KI nutzen können, um technische Pläne aus Texten zu erstellen, aber wir brauchen einen intelligenten „Korrektur-Service", der die spezifischen Schwächen der KI kennt, um sicherzustellen, dass das Endprodukt in der echten Welt nicht abstürzt.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →