Sag mal, kann ChatGPT auch RE?

KI, kurz für Künstliche Intelligenz bzw. AI, die Kurzform der englischen Bezeichnung Artificial Intelligence sind aktuell in aller Munde. Und das nicht ohne Grund.

KIs haben in den letzten Jahren erhebliche Fortschritte gemacht.
Wir erleben wöchentlich die Vorstellung neuer KIs, die erstaunliche Fähigkeiten zeigen und auch in den verschiedensten Bereichen Anwendungen finden.

Angesichts dieser rapiden Fortschritte stellt sich die Frage, wie wir KIs für Requirements Engineering (RE) nutzen können, oder ob sie bereits eingesetzt werden – und genau dieser Frage gehen wir in dieser kleinen Blog-Serie nach.

Auch das Bild wurde mittels KI erstellt.

Um in das Thema einzusteigen, müssen wir uns zunächst zwei Bereiche genauer ansehen:

Was ist NLP (Natural Language Processing) und NLU (Natural Language Understanding)?

NLP ist ein Kombinationsfeld aus den Bereichen: Computerwissenschaften, Linguistik und künstlicher Intelligenz. Es stellt eine Technologie zur maschinellen Verarbeitung der natürlichen Sprache dar.

NLU ist ein Teilbereich des Natural Language Processing und dient dem übergeordneten Sprachverständnisses eines Computers. NLU ist speziell auf das Verstehen von Text ausgerichtet, indem die Bedeutung des Textes in einer maschinenlesbaren Form für die spätere Verarbeitung extrahiert wird.

Während NLP das, was gesagt wurde betrachtet, schaut NLU auf das, was gemeint war.

Wir müssen jedoch anmerken, dass NLP bzw. NLU nicht nur in Computern stattfindet – es findet auch in unserem Kopf statt. Einige Beispiele:

In der Kantine:

Gesagt: „Ich hätte gerne dasselbe Essen.“
Gemeint: „Ich hätte gerne das gleiche Essen.“

In der Werbung:

Gesagt: „Alle Blusen 25€!“
Gemeint: „Jede Bluse 25€!“

In Witzen:
„Ich habe gerade 10 Versuche gebraucht, um das Wort „Altbaucharme“ richtig zu lesen.“

Im Restaurant fragt der Ober: „Entschuldigen Sie mein Herr, aber Ihr Bierglas ist leer. Wollen Sie noch eins?“
Antwortet der Gast ganz empört: „Nein, natürlich nicht – was soll ich denn mit zwei leeren Gläsern anfangen?“

In Anforderungen:

Gesagt: „Das System muss den PIN prüfen und die Türe öffnen.“
Anmerkung: Hier ist keine Reihenfolge und keine Bedingung gefordert und Fehlerfall angegeben!
Gemeint: „1) Das System muss den PIN prüfen. 2) Sobald PIN geprüft und falls PIN OK ist, muss das System die Türe öffnen.“

Sprachanalyse und SOPHIST – Eine erfolgreiche Zusammenarbeit

Tatsächlich sind Sprachanalyse und SOPHIST grundlegend miteinander verbunden. Modelle der Linguistik haben sich als hervorragend für die Analyse von Anforderungen erwiesen, und bilden die Basis für mehrere Methoden, die SOPHIST vor teils mehr als 25 Jahren definiert hat und seither erfolgreich eingesetzt werden.

Die bekanntesten Vertreter hierfür sind unser REgelwerk und unsere MASTeR-Schablonen.


Diese bilden einen Baukasten für einen Anforderungssatz und geben Regeln vor, mit denen man die Anforderungen auf sprachliche Effekte überprüfen kann, die die Qualität reduzieren. Auch zu diesen beiden Ansätzen haben wir schon viele Blogs geschrieben. Schauen Sie gerne mal rein!

Doch wie können wir nun KIs für RE nutzen?

Tatsächlich gibt bereits viele Anwendungsbeispiele.

In unserem nächsten Blogbeitrag zum Thema KIs schauen wir uns einige aus dem Bereich NLP an. Dieser erscheint am 21.April 2023.

Seien Sie gespannt :-)

Viele Grüße und bis bald, Ihre SOPHISTen


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert