Optimierung der Softwaredokumentation mit künstlicher Intelligenz
Kunde aus der Elektroindustrie
Partnerschaft seit 2015
Ausgangslage: Dokumentation ohne KI
Die Dokumentation neuer Softwarefunktionen fand bisher klassisch ohne KI statt. Ausgangspunkt war die Entwicklungsabteilung des Kunden, die für neue Funktionen jeweils ein Ticket in der Projektmanagement-Software Jira erstellt und diese dort beschreibt. Die technische Redaktion bei TANNER recherchierte dann auf verschiedenen Content-Plattformen die relevanten Informationen dazu. Schließlich erstellte die Redaktion erste Inhalte (Bild, Text, Links und Code), die geprüft, verbessert und final in der Softwaredokumentation veröffentlicht wurden.
„Aufgabe war es nun, diesen Prozess mit KI zu verbessern und die Qualität der Ergebnisse zu erhöhen“, erklärt Anne Gläser, Projektleiterin bei TANNER. Die Idee des „Doku-Assistenten“ nahm Gestalt an.
Vorbereitung: Mit GPT-4 und öffentlicher Dokumentation
„Für unser Testszenario wählten wir aus Gründen der Datensicherheit die öffentlich zugängliche Markdown-Dokumentation des Azure AI Studio und GPT-4 als KI-Sprachmodell aus. Wir bestimmten eine Test-Funktion, die in der Software dokumentiert werden soll, und erstellten dafür ein Ticket in Jira“, beschreibt Anne Gläser die Projektvorbereitungen.
Da das Sprachmodell die Spezifika der Dokumentation nicht kennt, wurde die „Retrieval Augmented Generation“-Technik (RAG) genutzt. Bei RAG wird die Anfrage an das Sprachmodell mit Kontext aus einer externen Wissensbasis angereichert. Im Prototypen ist dies eine lokale Vektordatenbank, die vom Sprachmodell über ein Tool abgefragt werden kann. Es fragt den lokalen Server zuerst nach relevanten Informationen in dieser Wissensbasis und nutzt diese Informationen, um genauere Antworten zu generieren. Damit wird auch das Risiko des Halluzinierens, also das Erfinden von falschen Informationen durch die KI, verringert.
KI-Training mit vorgefertigten Prompts
Nachdem das Sprachmodell und die Wissensbasis feststanden, war die nächste Aufgabe, die hohe Qualität und Relevanz der Antworten mit Prompt Engineering sicherzustellen. „Um GPT-4 mit RAG so zu nutzen, dass es immer nach bestimmten Kriterien antwortet, haben wir vorgefertigte Prompts und Prompt Templates genutzt. Mit diesen Methoden haben wir abgesichert, dass unsere Kriterien konsistent angewendet werden, ohne dass User den Prompt jedes Mal manuell neu formulieren müssen“, so Anne Gläser.
Durch solche Prompts, die kontinuierlich getestet und optimiert wurden, ließen sich die vier Aspekte der Aufgabenstellung inhaltlich abdecken und folgende Fragen berücksichtigen:
- Welche Auswirkungen hat die neue Funktion auf die Dokumentation?
- Was in der Dokumentation muss wie geändert werden?
- Wie kann ich sie in meine Quellen einbauen?
- Welche Screenshots müssen ersetzt werden?
Funktionen des Doku-Assistenten
Auf der eben beschriebenen technischen sowie inhaltlichen Grundlage entstand der Prototyp des „Doku-Assistenten“ durch die Zusammenarbeit von TANNER-Fachleuten aus der Technischen Redaktion und der Softwareentwicklung. Drei Funktionen bringt der Prototyp mit, um die Softwaredokumentation intelligent zu verbessern.
Prototyp dokumentiert Vorteile von KI-Unterstützung
„Unser Doku-Assistent ist als Pilotprojekt für einen langjährigen Kunden entstanden und zeigt bereits eindrucksvoll, wie KI den Dokumentationsprozess für neue Softwarefunktionen effizienter und qualitativ hochwertiger gestalten kann“, resümiert Anne Gläser. „Wir freuen uns sehr darauf, ein solches Tool für den täglichen Einsatz in der Technischen Dokumentation zu entwickeln.“ Ob Zeitersparnis bei Recherchen, mehr Effizienz beim Schreiben von Entwürfen oder eine verbesserte Sprachqualität, die Vorteile einer solchen Technologie konnte der Prototyp bereits unter Beweis stellen.

NEU
Whitepaper: Künstliche Intelligenz in der Technischen Dokumentation
Erfahren Sie, welches Potenzial der Einsatz von KI für die Technische Redaktion bietet und wie generative KI in der Technikkommunikation erfolgreich genutzt werden kann. Von Tipps zu Prompt Engineering, Recherchehilfe und Terminologiearbeit bis zum intelligenten Doku-Assistenten finden Sie in unserem Whitepaper spannende Use Cases.