Aus dem Kurs: Prompt Engineering – Grundlagen

Schnellstart: Was ist ChatGPT? – Tutorial zu ChatGPT

Aus dem Kurs: Prompt Engineering – Grundlagen

Schnellstart: Was ist ChatGPT?

Was ist eigentlich ChatGPT und was kann man mit ChatGPT und vergleichbaren generativen künstlichen Intelligenzen eigentlich anfangen? Vereinfacht gesagt handelt es sich bei ChatGPT um so eine Art Schreibassistenz, der man Fragen stellen oder Befehle geben kann. Und das Besondere dabei ist der Begriff Chat, denn es fühlt sich an ganz ähnlich wie ein Gespräch, auch wenn es technisch gesehen kein Gespräch ist, verhält sich die Benutzungsschnittstelle so ähnlich wie bei einem Chatbot und vermittelt das Gefühl davon, man würde ein Gespräch führen. Außerdem handelt es sich bei ChatGPT – dafür steht das GPT – um einen Generative Pre-trained Transformer. Und das bedeutet, dass ChatGPT Inhalte generiert, Generative, dass ChatGPT das auf Basis eines vortrainierten Verhaltens macht, deshalb Pre-trained, und der ganze Prozess wird als Transformer bezeichnet, denn die Eingaben, die Aufforderung, die sogenannten Prompts, die man formuliert, die werden dann transformiert in eine sogenannte Completion, in eine Vervollständigung. Und diese Vervollständigung, die sieht dann aus wie oft eine Antwort oder wie ein generierter Text. Was heißt das jetzt für die Praxis? Dafür gehen wir einfach auf chat.openai.com und probieren es aus. Und hier sehe ich jetzt unten bei »Send a message« eine Eingabeaufforderung. Und dort könnte ich jetzt die Frage formulieren: »Was ist LinkedIn Learning?« Und damit wir gleich auch schon ein bisschen Prompt Engineering machen, d.h., dass wir versuchen, diese Frage möglichst gut zu formulieren, ergänze ich das um eine Art Rollenbeschreibung, dass ich nämlich möchte, dass sich jetzt ChatGPT ähnlich wie Shakespeare verhält und außerdem gebe ich dann noch den Befehl, dass ich das Ganze auf Deutsch haben möchte. Und wenn ich das jetzt hier abschicke, diese Aufforderung, diesen Prompt, schicke, dann wird eine entsprechende Rückmeldung Schritt für Schritt generiert und im besten Fall, so wie hier, klingt das dann auch so, wie ich es eben angefordert habe, also in meinem Fall hier wie Shakespeare auf Deutsch. Im Normalfall erhält man hier eine sehr plausibel klingende Rückmeldung, die aber nicht richtig sein muss. Das ist ganz wichtig, denn das Ganze basiert auf mathematischer Wahrscheinlichkeit. Es werden also nur Wörter aneinandergereiht, die in ihrer Abfolge wahrscheinlich sind. Das Ganze kann ich neben solchen Fragen natürlich auch für Befehle verwenden. Dafür lösche ich jetzt mal hier den Chat, »Clear chat«, denn alles, was hier im Kontext zu sehen ist, wird auch bei der Generierung von Antworten, von Rückmeldungen berücksichtigt. Und das möchte ich nicht. Ich möchte quasi ganz leer anfangen, deshalb klicke ich hier auf »Clear chat« und blende diese Sidebar mal aus, damit ich hier mehr Platz habe. Und jetzt formuliere ich einen Befehl, nämlich: »Beantworte die folgende E-Mail kurz und knapp.« Außerdem möchte ich, dass dabei darauf verwiesen wird, dass das eigentlich ein Kollege von mir beantworten soll, und das Ganze soll in meinem Namen, nämlich »Du heißt Sascha Wolter«, agieren. Und die E-Mail, die schreibe ich jetzt hier mal in Anführungszeichen und das ist in dem Fall eine Anfrage für einen Vortrag. Und wenn ich das jetzt hier reinkopiere, das Ganze also wie so eine Art Lückentext sehe, d.h., den Prompt habe ich vorgeschrieben und platziere hier jetzt wechselnde Inhalte, also E-Mail-Texte innerhalb dieses Prompts, dann kann ich das wieder losschicken und bekomme eine entsprechende Rückmeldung generiert. Und wenn die mir nicht gefällt, wenn dieser Vorschlag, der hier erzeugt wurde, nicht in meinem Sinne ist, dann kann ich auch einfach noch eine Alternative generieren lassen. Denn das Ganze, wie gesagt, basiert ja auf Wahrscheinlichkeiten, aber kombiniert mit einem gewissen Zufall. Das heißt, wenn das andere ausprobieren, selbst mit dem gleichen Prompt, dann kann es sein, dass innerhalb von ChatGPT ganz andere Ergebnisse erzeugt werden. Und das ist im Wesentlichen dieses Inhalte generierende, vortrainierte Verhalten von ChatGPT, was eben meine Eingabe nimmt, meinen Prompt nimmt, und den dann in eine plausible Rückmeldung transformiert.

Inhalt