Das Potenzial von ChatGPT für IT-Consultants

15.11.2023

Als IT-Consultant steht die Benutzung von ChatGPT zwar nicht so im Vordergrund wie bei Programmierern, dennoch ist der Einsatz von modernen Technologien und Tools unerlässlich, um Produktivität zu steigern. Ein solches modernes Tool ist ChatGPT. In diesem Blogbeitrag möchte ich euch von den möglichen Fähigkeiten von ChatGPT inspirieren lassen, erklären wie IT-Consultants am meisten aus ChatGPT herausholen können und aufzeigen wo hierbei die Grenzen liegen.

Anwendungsbereiche von ChatGPT

Use Case 1: Wissensmanagement und Informationsbeschaffung

Einer der Königsdisziplinen von ChatGPT ist das Erklären von Konzepten. Dies kann für IT-Consultants bei der Wissensansammlung sehr hilfreich sein. Bei der Beantwortung von Kundenfragen oder Erstellung einer IT-Architektur können komplexe Konzepte aus der IT, wie beispielsweise Software- und Hardwarekomponenten, ihre Funktionsweise und Zusammenhänge erklärt werden.

  • Eigener Input kann zusammengefasst werden, wenn der eigene Text zu langatmig erscheint. Weiterhin können lange komplizierte Texte für das eigene Verständnis zusammengefasst werden.
  • Falls PDFs oder ganze Webseiten zusammengefasst werden sollen, kann hierfür Bing Chat benutzt werden, welches ebenfalls auf dem Sprachmodell von ChatGPT aufbaut. [1]
  • Es kann eine stichpunktartige Struktur vorgegeben werden, welche ChatGPT dann in einen Fließtext umwandelt.
  • Es kann selbst eine stichpunktartige Struktur verlangt werden, welche man dann eigenhändig in einen Fließtext umwandelt

Als IT-Consultant kann es vorkommen, dass man sich für bestimmte Aufgaben in Code einarbeiten und verstehen muss. Hier können entweder Code-Schnipsel in ChatGPT selbst eingegeben werden oder man nutzt IDE Extensions wie GitHub Copilot, die ChatGPT direkt in Entwicklungsumgebungen wie VSCode integrieren. [2]

 

Use Case 2: Unterstützung bei der Modellierung

ChatGPT kann bei der Erstellung von BPMN Prozessen behilflich sein. Diese sind zwar oft nicht ausführlich genug, bieten aber eine gute Struktur, um darauf aufzubauen und erleichtert den Einstieg in die Aufgabe.

Hier ein paar Promptbeispiele:

  • Wie könnten die Tasks für den Prozess eines [Prozessbeispiel] aussehen?
  • Welche Lanes sollten in einem BPMN für [Prozessbeispiel] enthalten sein?
  • Sortiere die verschiedenen Tasks in die Lanes, füge weitere Tasks hinzu, wenn es sich anbietet.

Gleiches gilt auch für die Erstellung von verschiedenen UML-Diagrammen, wie das UML-Klassendiagramm.

Hier ein paar Beispiele:

  • Für [Beispiel] soll ein UML-Klassendiagramm erstellt werden. Welche Klassen sollten enthalten sein?
  • Im Klassendiagramm für [Beispiel] sind folgende Klassen enthalten: [Klassen]. Nenne mir mögliche Attribute für die Klassen.
  • Was sind die Beziehungen zwischen diesen Klassen? Nenne mir auch die Beziehungstypen.

Je nach Situation sollten bereits bekannte Informationen auch mitgegeben werden. So wie bei den BPMN Prozessen, bietet es eher eine gute Grundlage, anstatt eine umfassende endgültige Lösung.

 

Use Case 3: Optimierung von Schreibaufgaben

Als IT-Consultant muss man oft auch beschreibende Texte verfassen, hier kann ChatGPT als textbasierte KI besonders behilflich sein:

  • Ein mögliches Template für User Stories erarbeiten
  • Zu einer Situation mögliche Titel von User Stories angeben lassen
  • Ein Template vorgeben und basierend auf diesem User Stories erstellen lassen
  • User Stories, für die man nur die Titel der Stories und eine grobe Beschreibung angibt, ausformulieren lassen

In gleicher Art ist dies auch für die Erstellung von Use Cases oder Anforderungen möglich.

 

Tipps für das Arbeiten mit ChatGPT

Bei der ersten Chatanfrage ist es hilfreich ChatGPT eine bestimmte Rolle einnehmen zu lassen und eine Zielgruppe zu definieren, auf die das Ergebnis gerichtet werden soll. Weiterhin sollte man davon ausgehen, dass ein Prompt alleine nicht ausreicht um eine perfekte Antwort zu erhalten. Prompts sollten taktisch aneinander gekettet werden.

Mit rekursiven Prompts kann man sogar das Arbeiten mit ChatGPT der KI selbst überlassen. Hierbei lässt man seine Aufgabe zuerst in einzelne Schritte unterteilen, die man Stück für Stück wiederum ChatGPT übergibt.

Hier ein Promptbeispiel:

  1. Prompt:

Erstelle für die Ansammlung und Formulierung aller Use Cases für [Projektbeispiel] die benötigten Schritte in einer logischen Reihenfolge. Die Use Cases sind für den Business-Bereich gedacht und sollen entsprechend weniger technischen Details beinhalten.

  1. Prompt:

Hier sind die nötigen Informationen für den ersten Schritt: [Informationen]

Führe diesen Schritt für mich aus.

 

Am besten fragt man hierbei alle paar Prompts, welche Informationen noch benötigt werden, um einen konkreteren Kontext geben zu können. Die zusätzlichen Informationen bieten eine bessere Grundlage für das Sprachmodell.

Was viele nicht wissen, man kann ChatGPT anweisen die Antwort in einem Markup Language Format wiederzugeben, um diese direkt in HTML, Word oder Confluence Seiten mit der richtigen Formatierung einzufügen. Selbst Tabellen erstellen ist möglich.

Hier ein interessanter Internetartikel für das Erstellen von Tabellen

 

Grenzen und Herausforderungen

OpenAI selbst ist ebenso der Meinung, dass Grenzen bei der Verwendung ihrer KI bestehen. Deswegen sind hier nochmal die Grenzen und mögliche Fettnäpfchen gelistet, falls ChatGPT eure Arbeit automatisieren soll. [3]

OpenAI warnt unter anderem vor diesen Grenzen:

  • ChatGPT 3.5 hat nur Informationen für den Zeitraum bis Anfang 2022
  • ChatGPT hört sich zwar sehr plausibel und korrekt an, kann aber inhaltlich fehlerhafte und unsinnige Ergebnisse liefern. Die Antworten sollten immer selbst nochmals reviewed werden.
  • Die KI ist „prompt sensitive“ was bedeutet, dass schon kleine Änderungen der Prompts oder mehrmals gesendete identische Prompts, unterschiedliche Ergebnisse liefern können. Das kann allerdings auch als Vorteil genutzt werden für das detaillierte Prompt Engineering.
  • Je nach Prompt kann ChatGPT meinen, die Antwort nicht zu wissen, nach kleinen Promptänderungen aber dennoch eine vermeintlich korrekte Antwort wiedergeben
  • Der Sprachstil von ChatGPT ist in den Antworten oft gleich, sehr verbos und bestimmte Phrasen werden immer wieder wiederholt.
  • ChatGPT selbst fragt nicht nach weiteren benötigten Informationen, die Antworten basieren auf Annahmen des Prompts. Deswegen sollte man selbst darauf achten den Kontext gut genug zu definieren.

 

Fazit: ChatGPT als Unterstützung für IT-Consultants

Generell ist ChatGPT eher für Routineaufgaben geeignet. Kreative Aufgaben, welche komplett neue Ansätze bedürfen, gehören weniger in den Anwendungsbereich, da die Antworten auf bereits Bekanntem basieren. Bei Anwendung solcher Tools sollten die Ergebnisse natürlich regelmäßig reviewed und angepasst werden. Insgesamt kann ChatGPT aber eine gute Grundlage und Stütze für die Arbeiten eines IT-Consultants bieten.

 

Quellen:

[1] Bing-Chat | Microsoft Edge

[2] https://github.com/features/copilot

[3] openai.com/blog/chatgpt

Zurück zur Übersicht

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*Pflichtfelder

*