06 February 2024, Ralf D. Mueller

Architektur mit ChatGPT

ChatGPT als Werkzeug für Software-Architektur

Kann ChatGPT Software-Architektur? Das war die Frage, der Eberhard Wolff und ich in drei Sessions nachgegangen sind.

Zu einem Zeitpunkt, als ChatGPT noch viel weniger konnte als heute, interessierte ich mich schon sehr für die Technologie. Allerdings weniger für die Technik dahinter, als für die Anwendung. Ich fragte mich: Was kann ich als Software-Architekt mit diesem spannenden Tool anfangen? Kann ChatGPT die Beispielaufgabe der iSAQB-Advanced-Zertifizierung lösen?

Mutig habe ich die Idee als Talk beim iSAQB Software Architecture Gathering eingereicht – wohl wissend, dass ChatGPT damals noch nicht so weit war.

Die Zeit zwischen Einreichung und dem Talk habe ich genutzt, um meine Fähigkeiten im Prompt Engineering zu schärfen. So kam es dann auch zu einem Talk auf der W-JAX. Dort hatte ich die Chance, mich mit Eberhard Wolff nach seinem Talk Architektur für Menschen - nicht für Software auszutauschen. Auch Eberhard hatte sich mit dem Thema KI in der Softwareentwicklung auseinandergesetzt und so kamen wir auf die Idee, das Ganze mal gemeinsam anzugehen.

Aus der Idee wurden recht schnell drei Videos auf Eberhards Youtube-Kanal "Software-Architektur im Stream".

Im ersten Teil wiederholen wir nochmal die Grundlagen aus dem iSAQB Talk. Ich erzähle, wie ich das Problem angegangen bin. Wir diskutieren, auf welche Probleme ich gestossen bin und welche Prompt-Engineering-Techniken sinnvoll sind.

Im zweiten Teil wirft Eberhard einen genaueren Blick auf die Ergebnisse und erläutert, auf welche Details er als Prüfer schaut. Das Ergebnis: Ja, ChatGPT hat Lösungen für die gestellten Aufgaben produziert, einer genaueren Prüfung halten sie aber nicht stand. Für die Zertifizierung heisst das, ChatGPT bekommt die Chance, nachzuarbeiten.

Im dritten Teil versuchen wir, ChatGPT mit ein wenig mehr Aufwand eine bessere Lösung zu entlocken. Des Weiteren dsikutieren wir, wie die KI uns als Softwarearchitekten unterstüzen kann und was die Zukunft vielleicht noch bringt.

ChatGPT archiktektur iSAQB video