Werkzeug zum KI-unterstützten Teilen von Architekturwissen für Unternehmensanwendungen. Einsatz vom LLMs oder anderer KI-Techniken als Empfehlungskomponente. Datensatz aus realem Anwendungsszenario zum Experimentieren und Testen verfügbar.
Hintergrund: In Kooperation mit Industriepartnern wurde eine Architekturmanagementplattform entwickelt, die es Software- und Systemarchitekten im Unternehmen erlaubt, Informationen zu Komponenten und deren Beziehungen von Unternehmensanwendungen sowie die jeweils verantwortlichen Stakeholder abzufragen und darzustellen. Typischerweise erstellt ein Architekt anlassbezogen Abfragen wie: “Alle Anwendungen, die ein Service nutzen” oder “Alle Anwendungen, für die ein bestimmter Stakeholder zuständig ist”. Diese Abfragen werden mit verschiedenen Abfragesprachen erstellt (Queries), mit sog. Datenprozessen kombiniert und transformiert (Data Processes) und mit Visualisierungsbausteinen (Visualizations) dargestellt (z.B. als Graph oder Chart) und in sog. Dashboards kombiniert.
Ziel der Arbeit: Im Laufe der Zeit entstehen eine Menge solcher Artefakte (Queries, Data Prozesses, Visualizations, und Dashboards), die von verschiedenen Personen erstellt werden. In dieser dieser Arbeit sollen die Wiederverwendung und das Teilen der erstellten Artefakte unterstützt werden, indem die verfügbaren Artefakte mittels LLMs (oder auch anderer KI-Methoden) automatisch entsprechend eines Benutzerprofils oder den Wünschen eines Nutzers gruppiert und angeboten werden. So könnten z.B. einer Lösungsarchitektin / einem Lösungsarchitekten eines Unternehmens Abfragen und Visualisierungen automatisch angeboten werden, die sie/ihn aufgrund zuvor durchgeführter Abfragen, aufgrund eines Prompts, oder des jeweiligen Benutzerprofils, interessieren könnten.
Aufgaben:
- Recherche zum Teilen von Architekturwissen mit KI.
- Einwicklung eines Konzeptes zum Teilen von Architekturwissen auf der Basis von Benutzerprofilen und früheren Aktivitäten des/der Nutzer:in auf der Basis von LLMs.
- Entwicklung eines (webbasierten) Werkzeuges, das die Anwendung des Konzeptes zeigt.
- Ausgangspunkt des Werkzeuges ist Architekturwissen, das auf einem realen Datensatz eines unserer Kooperationspartner basiert. Der Prototyp für das KI-unterstützte Teilen von Architekturwissen, kann diese Daten über eine REST-Schnittstelle auslesen und zusammen mit z.B. Modellen für das Benutzerprofil und -verhalten kombinieren, um dann mittels LLM (z.B. GPT oder BERT) Empfehlungen für die jeweilige Benutzerin / den jeweiligen Benutzer zu generieren.
- Der Prototyp kann auch als alternatives Frontend für das bereits existierende Backend zum Verwalten von Architekturwissen gesehen werden, wobei die Empfehlungskomponente für das Teilen von Architekturwissen im Frontend realisiert wird.
Erwartete Ergebnisse:
- Recherche verwandter Arbeiten im Bereich KI-unterstütztes Teilen von Architekturwissen
- (Webbasiertes) Werkzeug zum KI-unterstützten Teilen von Architekturwissen
- Evaluierung des erstellten Ansatzes mit z.B. F-Score.
- Da die Architekturmanagementplattform derzeit auch bei einem unserer Kooperationspartner eingesetzt wird, sind ggfs. nach Absprache auch Interviews mit den Experten im Feld oder Experimente mit dem Produktivsystem möglich.
Betreuung: Rainer Weinreich
Im Rahmen der Arbeit ist eine Anstellung als Studienassistent:in mit flexiblem Zeitrahmen und -dauer möglich.