Projektdokumentation: Erweiterung eines KI-unterstützten Assistenzsystems um eine automatische Quellen- und Zitatfunktion

Aktueller Status

17.02.2026

  • Die Einreichung des Antrages ist erfolgt.

05.03.2026

  • Der Antrag wurde nicht genehmigt und zur Überarbeitung zurückgewiesen.

Feedback:

Hallo Sven Berger, leider können wir Ihr Projekt in der jetzigen Form (noch) nicht genehmigen, da uns nicht klar ist, was Ihr konkretes Doing ist. Betrachten Sie bitte die Implementierung genauer und gehen Sie dabei mehr in die Details, so dass uns klar wird, was Sie tun wollen. Am besten gleichen Sie Ihren Antrag noch einmal mit der Ausbildungsordnung §12 (4.+5.) ab und stellen deutlicher heraus, was Sie tun wollen. Zudem gibt es in der Zeitplanung einen Rechenfehler, so dass es zu mehr als 80 Stunden Bearbeitungszeit kommt. Bitte korrigieren! Vielen Dank! Viele Grüße Prüfungsausschuss FI14

07.03.2026

  • Die erneute Einreichung des Antrages nach Überarbeitung ist erfolgt.

19.03.2026

  • Der Antrag wurde genehmigt.

Aktueller Status

05.05.2026

  • Die Einreichung des Antrages ist erfolgt.
  • Projektdokumentation

Projektabnahmebescheinigung

Bescheinigung über die betriebliche Projektabnahme

Projektbezeichnung: Erweiterung eines KI-unterstützten Assistenzsystems um eine automatische Quellen- und Zitatfunktion
Prüfling: Sven Oliver Berger
Ausbildungsbetrieb: WolkenWerk GmbH, Hofheim am Taunus

Hiermit wird bestätigt, dass das oben genannte Projekt im Zeitraum vom 06.03.2026 bis zum 06.05.2026 im Betrieb durchgeführt wurde.

Die Projektergebnisse wurden am heutigen Tage präsentiert und durch den Auftraggeber abgenommen.
Alle im Projektantrag…
Sven Berger
5. Mai 2026 um 19:37
  • Projektdokumentation

Eidesstattliche Erklärung

Eidesstattliche Erklärung

Ich, Sven Oliver Berger, versichere hiermit, dass ich die vorliegende Projektdokumentation mit dem Titel: „Erweiterung eines KI-unterstützten Assistenzsystems um eine automatische Quellen- und Zitatfunktion“ selbstständig und ohne fremde Hilfe angefertigt habe.
Es wurden keine anderen als die angegebenen Quellen und Hilfsmittel verwendet.
Alle Stellen, die dem Wortlaut oder dem Sinn nach anderen Werken entnommen sind, wurden unter Angabe der Quellen als Entlehnung…
Sven Berger
5. Mai 2026 um 19:37
  • Projektdokumentation

Anhang zur Projektdokumentation

Anhang A: Technische Rahmenbedingungen

A.1 Vorhandene Systemumgebung

Schicht Technologie Version
Frontend-Framework Next.js (React) 16.0.4
Datenbankzugriff Prisma ORM 6.19.0
Datenbank PostgreSQL 16.4
Authentifizierung better-auth 1.4.1
Programmiersprache TypeScript
KI-Schnittstelle AuxData (extern, API)

Anhang B: Planung und Wirtschaftlichkeit

B.1 Detaillierter Zeitplan

PhaseTeilaufgabeStunden
AnalyseIst-Analyse, Anforderungen, Schnittstellen, WiBe16 Stunden
EntwurfSoll-Konzept, Schnittstellen,
Sven Berger
5. Mai 2026 um 19:36
  • Projektdokumentation

Literatur- und Quellenverzeichnis

TechnikVerwendungszweckURL
Prisma DocumentationJSON fields (jsonb)https://www.prisma.io/docs/orm/prism…del/json-fields
Next.js DocumentationServer-Sent Events in Route Handlershttps://nextjs.org/docs/app/build…/route-handlers
PostgreSQL 16 ManualJSON Types and Functionshttps://www.postgresql.org/docs/16/datatype-json.html
TypeScript HandbookDiscriminated Unionshttps://www.typescriptlang.org/docs/handbook/…iminated-unions
MDN Web DocsUsing server-sent events
Sven Berger
5. Mai 2026 um 19:36
  • Projektdokumentation

Abkürzungsverzeichnis

AbkürzungBedeutung
APIApplication Programming Interface (Programmierschnittstelle)
CUIDCollision-resistant Unique Identifier (eindeutiger Bezeichner)
ERMEntity-Relationship-Modell (Datenmodell-Diagramm)
FIAEFachinformatiker für Anwendungsentwicklung
IHKIndustrie- und Handelskammer
JSONJavaScript Object Notation (Datenformat)
JSONBBinary JSON (PostgreSQL-Format für effiziente JSON-Speicherung)
LLMLarge Language Model (Großes Sprachmodell / KI)
ORMObject-Relational Mapper (Datenbank-Abstraktionsschicht)
Sven Berger
5. Mai 2026 um 19:35
  • Projektdokumentation

8. Fazit und Ausblick

8.1 Zusammenfassung

Das Projektziel wurde vollständig erreicht. Die Anwendung „WissensWerk“ verfügt nun über eine robuste, persistente Quellenanzeige, die das Vertrauen der Nutzer in die KI-generierten Antworten nachhaltig stärkt. Die wirtschaftliche Relevanz wird durch eine Amortisationszeit von nur ca. 3,6 Monaten unterstrichen.

8.2 Ausblick

Für zukünftige Versionen ist die Implementierung von automatisierten Unit-Tests für das Modul chat.sources.ts geplant. Zudem wird evaluiert, ob die…
Sven Berger
5. Mai 2026 um 19:33
  • Projektdokumentation

7. Soll-Ist-Vergleich und Retrospektive

7.1 Zeitlicher Vergleich und Abweichungen

Das Projekt wurde termingerecht innerhalb des 80-Stunden-Rahmens abgeschlossen. Es kam jedoch zu internen Verschiebungen:

  • Analyse & Dokumentation (-5h): Durch eine strukturierte Vorplanung konnte hier Zeit eingespart werden.
  • Implementierung (+3h): Der Mehraufwand resultierte aus der unerwartet hohen Variabilität der API-Payloads und der komplexen Logik zur einmaligen Emission des sources-Events im Streaming-Prozess.
Eine tabellarische Gegenüberstellung der…
Sven Berger
5. Mai 2026 um 19:33
  • Projektdokumentation

6. Testphase

6.1 Testkonzept und Durchführung

Aufgrund der engen Verzahnung mit der externen AuxData-API wurden manuelle Funktionstests anhand eines vorab definierten Prüfkatalogs durchgeführt. Die Teststrategie umfasste drei Schwerpunkte:

  • Positivtests: Korrekte Quellenanzeige bei fachlichen Standardanfragen.
  • Negativ- und Grenzwerttests: Verhalten bei Anfragen ohne Quellenbezug, extrem langen Quelltexten oder ungültigen URL-Formaten.
  • Stabilitätstests: Prüfung der Ausfallsicherheit des SSE-Streams bei
Sven Berger
5. Mai 2026 um 19:32
  • Projektdokumentation

5. Implementierungsphase

5.1 Datenbank-Migration und Persistenz

Die Umsetzung startete mit der Erweiterung des Prisma-Schemas um das sources-Feld. Die Migration wurde mittels Prisma Migrate durchgeführt, um eine konsistente Datenbankstruktur über alle Entwicklungsumgebungen hinweg sicherzustellen. Durch die Wahl des Datentyps jsonb konnte die Persistierung der Quellen ohne komplexe Tabellen-Joins realisiert werden. Der zugehörige SQL-Auszug befindet sich in Anhang E.1.

5.2 Backend: Modulare Quellenextraktion

Um den
Sven Berger
5. Mai 2026 um 19:32
  • Projektdokumentation

4. Entwurfsphase

4.1 Soll-Konzept

Das Soll-Konzept sieht eine dreistufige Verarbeitung der Quelldaten vor:

  • Extraktion und Normalisierung im Backend.
  • Persistierung in der Datenbank.
  • Strukturierte Darstellung im Frontend.
Aus diesem Konzept wurde ein technisches Pflichtenheft abgeleitet, welches die genauen Implementierungsrichtlinien und Beschränkungen (z. B. maximale Zeichenlängen) definiert. Das vollständige Pflichtenheft ist in Anhang D.1 dokumentiert.

4.2 Datenbankmodellierung

Eine zentrale Architekturentscheidung…
Sven Berger
5. Mai 2026 um 19:28
  • Projektdokumentation

3. Analysephase

3.1 Ist-Analyse und Problemstellung

Die Anwendung „WissensWerk“ basiert auf einer dreischichtigen Architektur aus Next.js-Frontend, einer API-Schicht und einer PostgreSQL-Datenbank. Die Analyse des Kommunikationsflusses ergab, dass die externe AuxData-API bereits strukturierte Quellverweise liefert.

Die zentrale Schwachstelle: Diese Daten wurden in der bestehenden Implementierung verworfen. Zudem variiert das Format der Quelldaten (Arrays, Objekte, Strings) stark, was eine direkte Speicherung…
Sven Berger
5. Mai 2026 um 18:46
  • Projektdokumentation

2. Projektplanung und Wirtschaftlichkeit

2.1 Projektphasen und Zeitplanung

Die Projektdurchführung folgt dem erweiterten Wasserfallmodell. Dieses ermöglicht eine klare Strukturierung der Phasen, erlaubt jedoch bei Bedarf Rücksprünge, um Erkenntnisse aus der Implementierung in den Entwurf einfließen zu lassen. Die Gesamtdauer des Projekts beträgt exakt 80 Stunden.

PhaseGeplante Stunden
Analyse16 Stunden
Entwurf13 Stunden
Implementierung31 Stunden
Test8 Stunden
Dokumentation12 Stunden
Gesamt80 Stunden


Eine detaillierte Aufschlüsselung der
Sven Berger
5. Mai 2026 um 18:41
  • Projektdokumentation

1. Einleitung

1.1 Projektgegenstand und Zielsetzung

Die WolkenWerk GmbH entwickelt die webbasierte Chat-Anwendung „WissensWerk“. Diese nutzt ein Large Language Model (LLM), um technischen Mitarbeitern kontextbezogene Antworten auf Fachfragen zu liefern.
Ein zentrales Problem war bisher die mangelnde Transparenz: Die von der KI-Schnittstelle gelieferten Quellverweise wurden nicht verarbeitet. Ziel dieser Projektarbeit ist es, das System, um eine automatische Quellenextraktion und -anzeige zu erweitern. Dies…
Sven Berger
5. Mai 2026 um 18:41
  • Projektdokumentation

Deckblatt

TITEL

Erweiterung eines KI-unterstützten Assistenzsystems um eine automatische Quellen- und Zitatfunktion

PRÜFLING

Sven Oliver Berger

BERUF

Fachinformatiker für Anwendungsentwicklung

BETRIEB

WolkenWerk GmbH, Lorsbacher Straße 4a, 65719 Hofheim am Taunus

IHK

IHK Frankfurt am Main

ZEITRAUM

06.03.2026 – 06.05.2026

Sven Berger
5. Mai 2026 um 16:26