Diplom- und Abschlussarbeiten (2024/25)

Kontextbasierte Suche in unternehmensinternen Datenquellen basierend auf Large Language Models (LLMs)



Projektleiter

Simon Pisoni

Er übernimmt Teile der Verbindungen sowohl zwischen der Website und dem Bot als auch dem Bot und der Datenbank. Ist außerdem auch für den Großteil der Arbeit mit Docker Verantwortlich und hilft bei der Datenbankanalyse.

Mitarbeiter

Felix Schiessl

Er übernimmt große Teile des Projekthandbuchs. Führt die Datenbankanalyse der Vektordatenbanken durch und hilft die Verbindung zwischen dieser und dem Bot herzustellen.

Bilal Sahin

Er übernimmt den Großteil der Umsetzung des Benutzerinterfaces. Verwaltet Teile der Verbindung zwischen der Website und dem Bot. Kümmert sich außerdem um Teile der Arbeit mit Docker.


Zielsetzung

Das Ziel dieser Diplomarbeit ist es, eine auf Blazor basierende, lokal laufende, Website zu entwickeln, die einen Chatbot enthält, welcher auf eine Vektordatenbank zugreifen und mithilfe dieser Informationen wiedergeben kann. In diese Vektordatenbank soll es möglich sein, Informationen aus verschiedenen Quellen, wie zum Beispiel Confluence oder JIRA, einzuspeisen.

Problemstellung

Die Ausgangslage dieser Diplomarbeit ist es, ein Proof of Concept zu entwickeln. Dieses Proof of Concept soll zeigen, wie Chatbots genutzt werden können, um Dokumentationen effizienter und leichter zugänglich zu machen. Auch soll es möglich sein, Informationen aus Quellen wie Confluence oder JIRA in eine Vektordatenbank einzuspeisen und diese mithilfe des Chatbots abrufen zu können.

Ergebnisse

Simon Pisoni: Erzielung effizienter Verbindungen zwischen allen Teilen des Systems, und mehrere unterschiedliche LLMs wurden getestet, und mithilfe mehrerer Kriterien, verglichen und gewählt. Felix Schiessl: Es ist ein fertiges Projekthandbuch vorhanden. Weiteres ist eine Datenbank, mithilfe mehrerer Kriterien, gewählt und verglichen worden. Auch funktioniert die Verbindung der Datenbank und des Bots effizient. Bilal Sahin: Es ist ein leicht zu bedienendes und selbsterklärendes Benutzerinterface vorhanden. Die Verbindung zwischen dem Bot und der Website läuft effizient ab.

Prototype

undefined

Technologien

Visual Studio

Visual Studio ist eine umfassende IDE für .NET- und C++-Entwickler unter Windows, ausgestattet mit vielen Tools und Features, welche während der Entwicklung helfen. (vgl. https://visualstudio.microsoft.com/de/#vs-section, 17.03.2025)

Blazor

Blazor ist ein Frontend-Webframework, das HTML, CSS und C# als Programmiersprachen verwendet. Die wiederverwendbaren Komponenten können nicht nur clientseitig, sondern auch serverseitig genutzt werden, was die Nutzung des Programms angenehmer macht. (vgl. https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor, 19.03.2025)

Hugging Face

Hugging Face ist eine Open Source Machine Learning und Data Science Plattform, welche Benutzern hilft, Machine Learning Models einzusetzen und zu trainieren. Es ermöglicht den Zugriff auf Modelle und Datensätze welche von anderen Usern hochgeladen wurde. (vgl. https://www.techtarget.com/whatis/definition/Hugging-Face, 17.03.2025)