DORA-Werkstatt meets Artificial Intelligence (AI)
In einer Welt, in der bald niemand mehr an den technologischen Innovationen der Künstlichen Intelligenz (englisch: Artificial Intelligence, kurz: AI) vorbeikommen wird, habe ich mich ebenfalls entschieden, die neuen Möglichkeiten auszutesten. Bereits seit einigen Wochen nutze ich die Funktionen von ChatGPT, um mir die Arbeit in der DORA-Werkstatt zu erleichtern. Doch jetzt bin ich an einem Punkt angekommen, an dem es wirklich spannend wird, und heute möchte ich einige meiner Erfahrungen mit euch teilen!
Wie alles angefangen hat ...
Im März dieses Jahres begann ich, mich intensiv mit dem Regelwerk zu DORA auseinanderzusetzen, um ein entsprechendes Umsetzungsprojekt zu gestalten. Schnell wurde klar, dass DORA viel umfassender ist, als ich zunächst angenommen hatte, und dass ich eine effiziente Strategie benötigen würde, um die Vielzahl an Anforderungen kurzfristig zu extrahieren.
Um dieses Ziel zu erreichen, habe ich das komplette Regelwerk – einschließlich aller RTS, ITS und GL – in ein strukturiertes Datenformat überführt (siehe hier). Ich erhoffte mir dadurch einen schnelleren Zugriff auf die Inhalte der Dokumente sowie die Möglichkeit einer semi-automatischen Suche nach konkreten Artefakten, die in den DORA-Projektplan integriert werden müssen.
Diejenigen, die mich auf meiner DORA-Reise bereits eine Weile begleiten, wissen, dass ich mit ein wenig Excel-Magie einen initialen DORA-Deep Dive, Version 1.0, erstellen konnte. Dieser umfasst etwa 500 Anforderungen, die ich in 26 fachliche Domänen unterteilt habe. Das mentale Bild dazu ist das DORA-Puzzle, das ich seit einiger Zeit nutze, um die Anforderungen strukturiert und anschaulich zu präsentieren.
Wie ich auf der Grasnarbe gelandet bin ...
Die fachliche Spannbreite des Regelwerks ist enorm, und es fällt nicht leicht, den roten Faden für die Umsetzung zu finden und ihn vor allem auch in der Hand zu behalten. Die 26 fachlichen Domänen des DORA-Puzzles bieten mir daher einen klaren Denkrahmen, wenn ich mit unseren Fachexperten am Tisch sitze und über konkrete Anforderungen spreche. Wenn wir in der Diskussion in einem bestimmten „Denkkörbchen“ – also in einem Puzzleteil – bleiben, können wir die fachlichen Anforderungen gezielt vertiefen, ohne in andere Bereiche abzuschweifen.
Genau hier kommt nun die Grasnarbe ins Spiel. Durch den vertieften Blick in die einzelnen fachlichen Domänen (z.B. Netzwerksicherheit) treten deutlich konkretere und umfassendere Anforderungen zutage, als ich sie im initialen DORA-Deep Dive identifiziert hatte. Über alle fachlichen Domänen hinweg umfasst die Version 2.0 des DORA-Deep Dives zwischenzeitlich die dreifache Anzahl an Anforderungen – also etwa 1500. Und als wäre das nicht schon genug Herausforderung, stehen diese zum Leid unserer Experten derzeit auch „nur“ in englischer Sprache zur Verfügung, da die deutschen Übersetzungen der DORA-Dokumente noch nicht vollständig vorliegen.
DORA-Werkstatt meets AI - die ersten Versuche...
Meine ersten Schritte mit ChatGPT unternehme ich seit einiger Zeit aus mehreren Gründen.
Empfohlen von LinkedIn
DORA-Werkstatt und AI für Fortgeschrittene
Mittlerweile habe ich einen umfangreichen Datensatz in Excel mit deutschen und englischen Anforderungen und Checkfragen zum Thema DORA entwickelt. Also eine Wissensbasis, die man (vermeintlich) einem Experten an die Hand gegeben kann, damit dieser sich im DORA-Dschungel zurecht finden und die "richtigen" Dinge umsetzen kann.
Leider bestehen gleich mehrere Probleme dabei:
Ich bin wirklich beeindruckt von den Möglichkeiten, die heute bereits bestehen. Allerdings möchte ich nicht verschweigen, dass ich einige schlaflose und nervenaufreibende Nächte hinter mir habe, die mich oft ratlos zurückgelassen haben. Beispielsweise funktioniert die grundlegende Neuerstellung von Vorgabedokumenten nur „semi-gut“, da mein CustomGPT ständig irgendetwas hinzuerfindet (man nennt das wohl Halluzination) oder wichtige Vorgaben einfach weglässt. Wenn ich ihn dann frage, woher er das zusätzliche Wissen nimmt oder warum er etwas Bestimmtes vergessen hat, entschuldigt er sich dreimal und gelobt Besserung – die er jedoch nicht einhalten kann. Ich kann das mittlerweile gut einwerten, da ich das DORA-Regelwerk nahezu in- und auswendig kenne. Allerdings kann jemand Drittes, der sich auf das Ergebnis des Chatbots verlassen möchte, diese Probleme im Zweifel nicht identifizieren.
Ich evaluiere nun, ob ich dieses Problem mit anderen Sprachmodellen und KI-Tools in den Griff bekomme und bin für jeden Hinweis dankbar. Aktuell nutze ich Googles Tool "NotebookLM", das auf dem Sprachmodell Gemini basiert, und hoffe, dass es weniger halluziniert, da es angeblich nur auf das Wissen zugreift, das ich ihm gegeben habe. Ich werde weiter berichten! 🙂
Bis dahin, einen schönen Sonntag und einen guten Start in die neue Woche
P.S. ich habe auch ein neues Banner und das ist (wie soll es anders sein) mit KI generiert :D
CDAO, CISM, Data / AI leader & practitioner with more than 20 years experience in Data, Analytics, Digital Transformation, AI and Change
1 MonatDr. Marlen Hofmann - vielen Dank für deinen Erfahrungsbericht. Ich habe auch schon ähnliches mit ChatGPT versucht - allerdings auch mit recht gemischten Ergebnissen (und nur in Englisch). Zusammenfassungen oder identifizieren von Anforderungen eines DORA Artikels in der Web App(vs. API) ergibt bestenfalls eine Basis für manuelle Nachbearbeitung. Ich habe aber auch keine Key words / Definitionen hochgeladen - dann könnte es wahrscheinlich besser werden. Die public CustomGPTs zu DORA sind da auch nicht besser. Wenn du Listen / Tabellen hochladen willst, nicht als Excel sondern besser als JSON Datei. Auch kein MS Word oder komplexe PDFs (zB. mehrspaltig) - lieber den Content extrahieren CustomGPTs für die Analyse von zB. Verträgen oder Richtlinien - da würde ich gerne mehr erfahren wenn das so gut funktioniert. Für die Neuerstellung von Dokumenten habe ich mit LLMs nur brauchbare Ergebnisse gesehen wenn man mit vielen Beispiel Dokumenten Fine-Tuning macht. Nochmals Danke für das Sharen deiner Erfahrungen.
Danke für den Erfahrungsbericht, hier wird AI in Zukunft sicher noch besser/mehr unterstützen. Für die "sperrigen" Übersetzungen habe ich sehr gute Erfahrung mit DeepL gemacht, vor allem da hier unter mehreren Optionen die im Einzelfall "Beste" ausgewählt werden kann.
CISSP I CISO I IT Security Officer
1 MonatDanke für‘s Teilen. Solche Erfahrungsberichte finde ich soooo wichtig.
Cloud Computing, Big Data Analytics, Machine Learning für Versicherer und Versicherte sind unsere Visionen und Angebote.
1 MonatBeeindruckende Arbeit! Vielleicht ist es ja doch Raketenwisschaft! 👨🔬