ChatGPT Prompt Guide

Die Ergebnisse von ChatGPT sind immer nur so gut, wie die Prompts bzw. Anweisungen, die man dem Modell gibt. Daher haben wir mal zusammengeschrieben, wie du in wenigen einfachen Schritten zu guten Prompts für ChatGPT kommst.

ChatGPT Prompt Guide

1. Intro

Was ist ChatGPT?

ChatGPT wird von OpenAI entwickelt und ist derzeit eines der ausgereiftesten Large Language Models (LLM). Es wurde mit einer riesigen Menge von Daten aus dem offenen Internet darauf trainiert, menschenähnliche Texte und Antworten zu erstellen. Im Ergebnis kann ChatGPT auf eine Vielzahl von Anweisungen oder Prompts reagieren, die von einfachen Fragen bis hin zu komplexen Aufgabenstellungen reichen. Das User-Interface von ChatGPT ist eine Unterhaltung (Chat) zwischen Nutzer und der KI. Daher auch der Name ChatGPT.

Generell sollte man verstehen, dass wir mit KI noch ziemlich am Anfang stehen. Die aktuellen Modelle, auch ChatGPT, weisen eine Reihe von Schwächen auf und geben zwar immer eine Antwort, aber sicher nicht immer eine korrekte.

Falls du noch keinen Zugang zu ChatGPT hast, kannst du dich direkt hier anmelden.

Was sind Prompts?

Prompts sind die Anweisungen oder Fragen, die du per Chat an ChatGPT (oder ein anderes KI-Modell) richtest. Sie bilden den Eingangspunkt für das Modell, um zu verstehen, was von ihm verlangt wird. Man könnte sagen, dass ein Prompt die Aufgabe ist, die du ChatGPT stellst.

Viele machen den Fehler und reden mit ChatGPT, als sei es ein Mensch. Tatsächlich ist die normale menschliche Sprache, die aus vielen Füllwörtern und sozialen Floskeln besteht, nicht ideal. Aber dazu später mehr.

Warum sind Prompts so wichtig?

Gut formulierte Prompts sind entscheidend, um relevante und korrekte Antworten von ChatGPT zu erhalten. Nur so kann man das Maximum aus ChatGPT herausholen.

Ein einfaches Beispiel:

Prompt:

Wie groß ist das Meer?

Antwort:

Das Meer ist ein riesiger Wasserkörper, der einen Großteil der Erdoberfläche bedeckt. Es ist das größte zusammenhängende Ökosystem der Erde und erstreckt sich über etwa 361 Millionen Quadratkilometer...

Bessere Alternative:

Wie groß ist die Nordsee in Quadratkilometern?

Antwort:

Die Nordsee erstreckt sich über eine Fläche von etwa 570.000 Quadratkilometern.

Je konkreter und präziser ein Prompt, desto besser. Aber schauen wir erst einmal auf die einzelnen Kernelemente eines Prompts.

2. Elemente eines Prompts

Grundsätzlich besteht ein Prompt aus den folgenden vier Elementen, wobei keines davon zwingend ist:

  • Instruktion
  • Kontext
  • Eingabedaten
  • Ausgabeformat

Wenn Elemente fehlen wird das Modell trotzdem versuchen die bestmögliche Antwort zu liefern (siehe Beispiel oben). Ein gutes Prompt beinhaltet aber stets alle vier Elemente, damit die Ergebnisse möglichst gut werden.

Instruktion

Mit der Instruktion sagst du ChatGPT, welche Aufgabe gelöst werden soll.

Beispiel:

Schreibe einen Artikel ...

Kontext

Ein möglichst detaillierter Kontext hilft ChatGPT ein Ergebnis zu liefern, das zu deinem Anwendungsfall passt. Je mehr Kontext, desto besser.

Beispiel:

Schreibe einen Artikel für eine IT-Fachzeitschrift ...

Eingabedaten

Die Eingabedaten sind spezifische Informationen von dir, die du dem Modell zur Lösung der Aufgabe mitgibst.

Beispiel:

Schreibe einen Artikel für eine IT-Fachzeitschrift zum Thema "Sicherheit in der Cloud".

Ausgabeformat

Das Ausgabeformat bestimmt, wie die Antwort präsentiert werden soll. Damit ist aber nicht nur konkrete Textformatierung gemeint, sondern z.B. auch Dinge wie Länge oder Tonalität.

Beispiel:

Schreibe einen Artikel für eine IT-Fachzeitschrift zum Thema "Sicherheit in der Cloud" in einem wissenschaftlichen Ton mit maximal 2000 Wörtern.

3. Die wichtigsten Arten von Prompts

Zunächst ist es wichtig zu verstehen, dass es unterschiedliche Arten bzw. Muster von Prompts für ChatGPT gibt. Jede davon eignet sich besonders gut für bestimmte Aufgabenstellungen. Nachfolgend findest du die wichtigsten Prompt-Arten für ChatGPT (bzw. für Modelle mit einem Chat-Interface im generellen), jeweils inkl. Beispiel.

Zusammenfassungen

Derzeit sind Large Language Models (LLMs) wie ChatGPT am besten im Lösen von Aufgaben die mit Text zutun haben. Dazu gehört das Zusammenfassen von Texten, was natürlich auch ein sehr hilfreiches Werkzeug im Alltag sein kann.

Prompt:

Fasse den folgenden Text in einem Satz zusammen:

"Ein Auto funktioniert durch die Verbrennung von Treibstoff in einem Verbrennungsmotor. Dabei wird der Treibstoff in einem Zylinder durch eine Zündkerze entzündet, was zu einer kontrollierten Explosion führt und den Kolben antreibt. Durch die Bewegung des Kolbens wird die Kraft auf die Kurbelwelle übertragen, die wiederum die Energie auf das Getriebe und schließlich auf die Räder überträgt. Durch das Zusammenspiel von Motor, Getriebe, Antriebswelle und Rädern ermöglicht das Auto die Fortbewegung auf der Straße. Zusätzlich verfügt ein Auto über verschiedene Systeme wie Lenkung, Bremsen und Elektronik, die dem Fahrer die Kontrolle über das Fahrzeug geben und für Komfort und Sicherheit sorgen."

Antwort:

Ein Auto funktioniert durch die Verbrennung von Treibstoff im Motor, wobei die entstehende Kraft über Kolben, Kurbelwelle und Getriebe auf die Räder übertragen wird und somit die Fortbewegung ermöglicht, während verschiedene Systeme wie Lenkung, Bremsen und Elektronik für Kontrolle, Komfort und Sicherheit sorgen.

Extraktion

Du kannst das Modell bitten, spezifische Informationen aus einem Text zu extrahieren, zum Beispiel Schlüsselwörter, Daten, Namen oder Orte. Ebenfalls sehr hilfreich, wenn du im Alltag viel Text lesen und schnell die Kernaussagen verstehen musst.

Prompt:

Gib mir die 3 Schlüsselwörter aus dem folgenden Text:
"Ein Auto fährt mit Treibstoff und hat eine durchschnittliche Reichweite von 500km."

Antwort:

Die drei Schlüsselwörter aus dem Text sind:

- Auto
- Treibstoff
- Reichweite

Fragen & Antworten

Wie zuvor beschrieben werden die Ergebnisse besser, je mehr Kontext und Details zur Aufgabe bereitgestellt werden. Eine gute Möglichkeit um das zu tun, ist das "Fragen & Antworten" Format.

Prompt:

Experte: Ich bin Experte für Autotechnik und beantworte euch gern alle Fragen. 

Gast: Mich interessiert insbesondere die Reichweite von den neuen Elektro-Autos. 

Experte: Natürlich, ich beantworte die Frage gern kurz und prägnant in max. 2 Sätzen. 

Gast: Welchen Einfluss hat die Außentemperatur auf die Reichweite von E-Autos?

Antwort:

Experte: Die Außentemperatur beeinflusst die Reichweite von Elektroautos. Kaltes Wetter führt zu einer verringerten Reichweite, während warmes Wetter eine günstigere Reichweite begünstigt.

Klassifikation / Sortierung

Du kannst ChatGPT bitten, Daten zu klassifizieren oder zu sortieren.

Prompt:

Sag mir ob der folgende Text positiv, negativ oder neutral ist.

Text: Der Kinofilm war total langweilig.

Antwort:

negativ

Konversationen (Rollenspiel)

ChatGPT kann in eine Konversation eintreten und dabei eine bestimmte Rolle einnehmen, zum Beispiel als technischer Support, Geschichtenerzähler oder Ratgeber. Eine Rolle ist meist ein gutes Mittel um ChatGPT Kontext zu geben und die Antwort in eine bestimmte Richtung zu steuern.

Prompt:

Du bist Pirat und antwortest stets in einem Piraten-Slang. Gib mir einen Befehl an deine Schiffscrew zum Setzen der Segel.

Antwort:

Arrr, ihr Landratten! Zeit, die Segel zu setzen und den Wind in unsere Takelage zu fangen. Schmeißt euch in eure Seemannskleidung und macht euch bereit, die Kanonen loszufeuern! Auf den Befehl "Alle Mann an Deck" hisst ihr die Segel und zieht kräftig an den Taue. Lasst den Sturm unser Schiff vorantreiben und den Kurs in Richtung Abenteuer setzen! Seid flink wie die Affen und geschickt wie die Seeungeheuer. Jetzt, meine tapfere Crew, lichtet die Anker und lasst uns in die Weiten der Ozeane segeln!

Code Generierung

ChatGPT kann sprachliche Anweisungen direkt in ausführbaren Code in verschiedenen Programmiersprachen umsetzen. Das unten stehende Beispiel ist wirklich nur die Spitze des Eisbergs. Das Modell kann umfangreichen Code generieren, der sogar aus mehreren Sprachen besteht, z.B. eine Website bestehend aus HTML, JavaScript und CSS.

Prompt:

Gib mir den JavaScript Befehl um eine Zufallszahl zwischen 1 und 100 zu generieren.

Antwort:

var randomNumber = Math.floor(Math.random() * 100) + 1;

Logische Schlussfolgerungen

Nach wie vor tun sich KI-Modelle mit logischen Schlussfolgerungen am schwersten. Will man, dass ChatGPT eine logische Aufgabe löst, ist es daher besonders wichtig, ein gutes Prompt zu formulieren (weiter unten erfährst du, wie du Prompts dahingehend optimierst).

Prompt:

Ein Bauer hat 10 Äpfel. Durch die Ernte kommen 8 Äpfel hinzu. Auf dem Weg nach Hause isst er einen Apfel und verschenkt 2 an seinen Nachbarn. Wie viele Äpfel bringt der Bauer nach Hause? Gib nur die Zahl aus.

Antwort:

Der Bauer bringt 15 Äpfel nach Hause.

Daten generieren

ChatGPT kann sowohl unstrukturierte als auch strukturierte Daten generieren. Man sollte dabei aber im Hinterkopf behalten, dass alles, was das Modell generiert, letztlich nur auf dem zuvor erlernten Wissen basieren kann. Das Modell kann zwar auch Daten kombinieren aber eine echte Kreativität mit neuen Schöpfungen oder Erfindungen sollte nicht erwartet werden.

Prompt:

Gib mir eine Liste von 5 Mädchennamen, die kurz und prägnant sind und mit "L" beginnen.

Antwort:

- Lia
- Luna
- Lily
- Lena
- Liv

4. Tips zur Optimierung von Prompts

Nachfolgend stellen wir so kurz und prägnant wie möglich vor, wie du deine Prompts entlang der vier Elemente (Instruktion, Kontext, Eingabedaten, Ausgabeformat) optimieren kannst, immer mit Beispiel, damit du es direkt selber ausprobieren kannst.

Instruktion optimieren

Ziel definieren
Gib an, für welchen Zweck das Ergebnis deiner Anweisung verwendet werden soll, z.B. Information, Unterhaltung oder Verkaufen.

Beispiel:

Verfasse eine Produktbeschreibung für ein T-Shirt mit 2-3 Sätzen für meinen Online-Shop.

Füllwörter vermeiden
Die meisten neigen dazu, dem Modell viel zu viele Füllwörter zu geben, weil sie mit ihm kommunizieren, wie mit einem Menschen. Tatsächlich ist das aber nachteilig, da die KI in deiner Anweisung ggf. wichtige nicht von unwichtigen Wörtern unterscheiden kann. Daher solltest du am besten alle Füllwörter und unnötige Informationen vermeiden.

Falsch:

Bitte verfasse mir eine kurze Produktbeschreibung für ein T-Shirt. Der Text sollte bitte nicht so lang sein, vielleicht nur ein paar Sätze.

Richtig:

Verfasse eine Produktbeschreibung über ein T-Shirt mit 2-3 Sätzen.

Beispiele geben (One-/Few-Shots)
Beispiele in deinem Prompt können ChatGPT helfen, deine Anforderung besser zu verstehen. Sie zeigen, was du erwartest und wie die Antwort aussehen sollte. Man kann ein Beispiel geben (One-Shot) oder mehrere (Few-Shots), wobei mehr Beispiele das Ergebnis verbessern.

Prompt:

Der Film ist super toll // positiv
Das Auto sieht nicht gut aus // negativ
Ich habe keine Meinung // neutral
Die Sonne scheint //

Antwort:

positiv

Vermeide negative Anweisungen
LLMs wie ChatGPT können besser damit umgehen, dass man ihnen sagt, was sie tun sollen, anstatt zu sagen, was sie nicht tun sollen.

Falsch:

Schreibe einen Text über Autos. Erwähne keine E-Autos und schreibe weniger als 10 Sätze.

Richtig:

Schreibe einen Text über Autos mit Verbrennungsmotor, 8-10 Sätze.

Instruktion und Eingabedaten klar trennen
Versuche stets die Eingabedaten klar vom Rest deines Prompts zu separieren. Bei kurzen Prompts genügt es die Eingabedaten in "Anführungszeichen" zu setzen. Bei längeren Eingabedaten kannst du mit """ oder ### eine klare Trennung vornehmen.

Falsch:

Schreibe ein Essay zum Thema Verringerung der Erderwärmung und berücksichtige dabei die Gliederung Einleitung, Hauptteil und Fazit.

Richtig:

Schreibe ein Essay:
"""
Thema: Verringerung der Erderwärmung
Gliederung: Einleitung, Hauptteil, Fazit

Kontext

Kontext beschreiben
Gib ChatGPT so viele Hintergrundinformationen und Daten wie möglich.

Beispiel:

Verfasse eine Produktbeschreibung für ein T-Shirt mit 2-3 Sätzen. Gehe besonders auf Passform, Größe und Farbe ein. Erwähne auch den Baumwollanteil von 50%.

Rollenspiel
ChatGPT kann Rollenspiele nutzen, um den Kontext besser zu verstehen. Du kannst dem Modell eine Rolle zuweisen, die es dann annimmt und nach der es sich entsprechend verhält.

Beispiel:

Du bist ein Shopping-Berater für einen Online-Shop für Teleskope. Dein Ziel ist es, für den Kunden das beste Produkt zu finden, indem du eine Reihe von Fragen stellst. Die entscheidenden Kriterien für Kunden sind Größe, Brennweite und Gewicht.

Zielgruppe angeben
Gib an, für wen die Antwort bestimmt ist. Dies kann die Tonalität und den Stil der Antwort beeinflussen.

Beispiel:

Verfasse eine Produktbeschreibung für ein T-Shirt mit 2-3 Sätzen. Der Text richtet sich an junge Menschen im Alter 18-25. Gehe besonders auf Passform, Größe und Farbe ein. Erwähne auch den Baumwollanteil von 50%.

Eingabedaten optimieren

Spezifische Terminologie
Du kannst ChatGPT bestimmte Begriffe mitgeben, die es im Ergebnis verwenden soll. Das eignet sich z.B. gut, wenn branchenspezifische Texte generiert werden sollen.

Beispiel:

Verfasse eine Produktbeschreibung für ein T-Shirt in 2-3 Sätzen. Gehe auf die Passform ein, die du in der Antwort als "Fit" bezeichnest.

Ausgabeformat optimieren

Gewünschtes Format angeben
Wenn du ein spezifisches Format für die Antwort benötigst, gib es in deinem Prompt an. ChatGPT unterstützt auch technische Formate wie bspw. JSON.

Beispiel:

Gib mir die Liste der 5 größten Städte nach Einwohnern in Europa als Bullet-Liste, von groß nach klein in folgendem Textformat: Stadt (Einwohnerzahl der Stadt)

Antwort:

- Istanbul (15,519,267)
- Moskau (12,615,279)
- London (8,982,000)
- St. Petersburg (5,383,890)
- Berlin (3,769,495)

Länge & Limitierungen
Gib die gewünschte Länge der Antwort an und erwähne eventuelle Beschränkungen.

Beispiel:

Verfasse eine Produktbeschreibung für ein Auto in max. 5 Sätzen.

Tonalität
Wenn du einen bestimmten Ton für die Antwort wünschst, z. B. formell, freundlich oder humorvoll, gib dies in der Prompt an.

Beispiel:

Verfasse eine Produktbeschreibung für ein Fok-Segel im Piraten-Slang. Maximal 3 Sätze.

Antwort:

Ahoi, ihr Landratten! Mit dem Fok-Segel "Salty Breeze" könnt ihr eurem Piratenschiff den Wind in die Segel treiben und wie ein wahrer Freibeuter über die Meere segeln. Mit seiner robusten Konstruktion und dem geschmeidigen Tuch sorgt dieses Segel dafür, dass ihr stets eins mit den Wellen seid und jeden Schatz erreichen könnt. Ergreift das Ruder und hisst das "Salty Breeze" für unvergessliche Abenteuer auf den sieben Weltmeeren!

Sprache
Wenn du eine Antwort in einer bestimmten Sprache benötigst, stelle sicher, dass dies in der Prompt klar ist.

Beispiel:

Verfasse eine Produktbeschreibung für eine Hose auf Spanisch.

Anfang der Antwort vorgeben
Wenn du die Antwort in eine bestimmte Richtung lenken möchtest, kannst du den Anfang der Antwort vorgeben.

Beispiel:

Vervollständige mein Gedicht über deutschen Hip Hop. 

Mein Anfang:
"""
Deutschland, wir kannten uns nicht,

Antwort:

doch nun bist du für mich ein Gedicht.
Dein Hip-Hop pulsiert durch meine Adern,
du lässt mich tanzen, rappen, lauter werden.
...

Der ultimative Pre-Prompt für gute Ergebnisse

Und zum Schluss habe ich noch ein besonders Highlight für euch, das ich neulich im Web gefunden habe. Jemand hat einen Trick gefunden, wie die Qualität der Ergebnisse von ChatGPT noch mal deutlich gesteigert werden kann. Ihr werdet sehen, dass dafür eine Kombination vieler der hier vorgestellten Techniken zum Einsatz kommt.

Prompt:

Ok, du bist jetzt MultiverseGPT: Du bist genau wie ChatGPT, außer dass du für jede Frage, die dir gestellt wird, 10x mehr Antworten ausdenkst und diese dann zu der bestformulierten, umfassendsten und genauesten Antwort kombinierst, die du ausgibst. 

Die Ausgaben sollten folgendermaßen aussehen: 

ChatGPT: {Was ChatGPT normalerweise sagen würde} 
MultiverseGPT: {Bessere, umfassendere Antwort.} 

Und hier ist meine Frage: 
"[Frage]"

Ersetze einfach [Frage] mit deiner tatsächlichen Fragestellung.

Fazit

Letztlich erfordert das Erstellen von effektiven Prompts viel Übung und Experimentieren. Es lohnt sich, verschiedene Formulierungen und Ansätze auszuprobieren, um zu sehen, was die besten Ergebnisse liefert. Falls du die Lernzeit überspringen oder direkt tiefer einsteigen möchtest, solltest du unbedingt einen Blick auf unser Trainingsprogramm werfen.

Fußnoten

Quellen & weiterführende Infos