Im Rahmen der Masterarbeit soll untersucht werden, wie ein lokal betriebener KI-Assistent zur Analyse und Beantwortung von Fragen zu einer großen C++-Codebasis entwickelt werden kann. Die zugrunde liegende Codebasis umfasst mehrere Millionen Zeilen C++ und wird über Git verwaltet. Ziel ist es, Entwicklern die Möglichkeit zu geben, Fragen zur Architektur, Implementierung und Abhängigkeiten des bestehenden Codes in natürlicher Sprache zu stellen.
Ein Schwerpunkt der Arbeit liegt auf der Untersuchung geeigneter Verfahren zur Code-Suche und Informationsbereitstellung für Large Language Models (LLMs), beispielsweise mittels RAG, semantischer Suche und struktureller Codeanalyse. Die verwendeten Open-Weight-Modelle sollen vollständig lokal auf einer NVIDIA DGX Spark betrieben werden, sodass der Quellcode die interne Infrastruktur nicht verlassen muss.
Neben der prototypischen Umsetzung sollen verschiedene Ansätze hinsichtlich Qualität, Genauigkeit und praktischer Nutzbarkeit evaluiert und miteinander verglichen werden.
Dein Profil
- Studium der Informatik, Medieninformatik, Mathematik oder vergleichbar (Masterniveau)
- Gute analytische Fähigkeiten, eine selbständige, ergebnisorientierte und klar strukturierte Arbeitsweise
- Gute Kenntnisse in allen Microsoft-Office Anwendungen, sowie gute Programmierkenntnisse in C++
- Interesse an modernen KI-Verfahren
- Gute Deutsch- und Englischkenntnisse
Wir bieten Dir
- Kollegiale Arbeitsatmosphäre in einem jungen Team
- Spannende und herausfordernde Aufgaben mit Eigenverantwortung
- Übernahmemöglichkeit nach Beendigung des Studiums
- Individuelle Arbeitszeiten angepasst an deine Bedürfnisse