Als Selbsthilfebuch agieren
03/03/2023Der geheime Prompt, den ChatGPT liebt
03/03/2023Die drei Prinzipien des Prompt Engineering: Trainiere deine KI wie ein Profi
Hast du dich jemals gefragt, wie Künstliche Intelligenz (KI) funktioniert und wie man sie erlernen kann?
In diesem Artikel stelle ich dir Prompt Engineering und seine drei wesentlichen Prinzipien vor, die dir helfen können, das volle Potenzial deines ChatGPTs auszuschöpfen.
Hast du schon von Prompt Engineering gehört?
Es ist eine neue Art, künstliche Intelligenz zu lehren, und sie ist schnell und effektiv. Stell dir vor, du gibst Anweisungen oder führst Tests für KI durch.
Ich weiß, dass es mit Begriffen wie neuronale Netze und GPT-3.5 kompliziert klingt, aber keine Sorge, es ist nicht so einschüchternd, wie es scheint.
Aber hast du schon einmal darüber nachgedacht, wie du auf den klügsten Fünfjährigen, den du kennst, zugehen würdest? Denn genau so solltest du auch an KI herangehen!
Früher wurden KI-Modelle mit einfachen Bildern von Formen trainiert.
Ich hoffe, ihr habt alle mal Google Draw gespielt.
Aber jetzt sind die Dinge komplexer geworden. Die neuronalen Netze können riesige Datenmengen verarbeiten und machen KI viel leistungsfähiger als früher. KI kann mehr als nur einfache Fragen wie “Was ist 2+2?” beantworten. Aber wir dürfen nicht vergessen, dass KI nicht perfekt ist, also müssen wir mit ihr umgehen wie mit dem klügsten Fünfjährigen, den wir kennen.
Wie funktioniert Prompt Engineering also?
Die Grundlagen des Prompting
Einer Chat-KI eine einzige Frage zu stellen, ist so, als würdest du ein Kochbuch nur für ein Omelett benutzen. Aber wenn du dein Prompting-Spiel verbessern willst, musst du drei wichtige Grundsätze beachten. Wenn du diese beherrschst, kannst du das volle Potenzial deines ChatGPTs ausschöpfen.
Der Kontext ist entscheidend
Chatbots wie der GPT haben Zugang zu einer Vielzahl von Daten, was ihre Antwort selbst auf eine einfache Frage manchmal kompliziert macht. Aber keine Sorge, du kannst deiner Chat-KI helfen, indem du ihr Kontext gibst.
Wenn du möchtest, dass sie eine Matheaufgabe löst, stelle sicher, dass sie weiß, dass du nach einer Matheaufgabe fragst. Wenn du möchtest, dass sie einen Aufsatz für die Oberstufe schreibt, musst du sicherstellen, dass sie weiß, wie man auf diesem Niveau schreibt.
Anstatt z. B. zu fragen: “Plane eine Party für ein Kind“, solltest du mehr Kontext angeben, z. B. “Mein Kind wird 9 Jahre alt. Es mag Superhelden und die Farbe Rot. Hilf mir, eine Party für dieses Wochenende zu planen. Zehn seiner Freunde kommen zu mir nach Hause.”
Das wird deinem Chatbot helfen, die genaueste Vermutung zu finden und sie bestmöglich zu formulieren.
Sei spezifisch
Es ist wichtig, dass du dich bei deinen Prompts auf das Wesentliche konzentrierst und nicht zu viele Anfragen stellst, die die Chat-KI verwirren könnten. Wenn du willst, dass sie einen Stuhl beschreibt, musst du sie zuerst bitten, den Stuhl zu beschreiben.
Anstatt z. B. zu fragen: “Ich gehe zu einem Vorstellungsgespräch. Schreibe mir fünf Fragen, die ich beantworten soll. Füge Tipps hinzu, wie ich vor dem Vorstellungsgespräch nicht nervös werde. Erstelle keine Fragen, die nach meinem Hintergrund fragen“, sondern “Du führst ein Vorstellungsgespräch mit einem Software-Ingenieur. Erstelle fünf Fragen, die du ihm stellen kannst, um seine Fähigkeiten und Qualifikationen besser zu verstehen.” Das wird der Chat-KI helfen, bessere und genauere Ergebnisse zu erzielen.
Denke daran, dass du unbegrenzt viele Prompts erstellen kannst. Konzentriere dich also auf einen Aspekt nach dem anderen und versuche nicht, alles auf einmal zu machen.
Im Zweifelsfall: “Lass uns das Schritt für Schritt angehen.”
“Lass uns Schritt für Schritt vorgehen.”
Dieser Satz hilft sowohl dir als auch ChatGPT, langsamer zu werden, genauer zu werden und den Prompt methodisch durchzuarbeiten.
Wenn du diesen Satz verwendest, kannst du ein besserer Prompt-Ingenieur werden.
Es ist erwähnenswert, dass viele Prompt-Ingenieure “Standard-QA-Formular”-Prompts verwenden, wie z. B. das Beispiel von mir, in dem der Prompt in spezifische Fragen unterteilt ist.
Beschreibe die wichtigsten Komponenten eines Computersystems.
a. Was ist die zentrale Recheneinheit (CPU) und was macht sie?
b. Welches sind die wichtigsten Speicherarten in einem Computersystem und wie werden sie verwendet?
c. Welche Eingabe- und Ausgabegeräte gibt es in einem Computer und wie funktionieren sie?
Neben den “Standard-QA-Formular”-Prompts gibt es noch andere Prompt-Formate, die Prompt-Ingenieure verwenden, um die besten Ergebnisse von der KI zu erhalten. Das Experimentieren mit verschiedenen Prompt-Formaten kann zu genaueren und effizienteren Antworten der KI führen.
Hier ist ein Beispiel für einen Prompt, der ein anderes Format verwendet:
“Gib eine Zusammenfassung der wichtigsten Themen und Handlungspunkte des Romans ‘To Kill a Mockingbird’ von Harper Lee.“
Anstatt “Lass uns Schritt für Schritt vorgehen”, kannst du auch einen anderen Ansatz wählen, indem du die Frage in kleinere Bestandteile zerlegst oder dich auf einen bestimmten Aspekt der Aufforderung konzentrierst.
Du kannst damit beginnen, die Hauptthemen des Romans zu identifizieren. Das hilft, den Fokus der Frage einzugrenzen und dem Chatbot, eine genauere und effizientere Antwort zu geben. Wenn du die Hauptthemen identifiziert hast, kannst du die Handlungspunkte analysieren, die zu diesen Themen beitragen.
Indem du die Frage in kleinere Bestandteile zerlegst, gibst du dem Chatbot genauere Anweisungen, was die Qualität der Antwort verbessern kann.
Unterschiedliches Prompting
In der Welt der Prompt-Technik gibt es viele kreative und effektive Ansätze, um die bestmöglichen Antworten von ChatGPT zu erhalten. Da sich das Feld ständig weiterentwickelt, ist es wichtig, anpassungsfähig zu bleiben und mit neuen Strategien zu experimentieren.
Um einige dieser Techniken zu veranschaulichen, stellen wir uns vor, dass ChatGPT ein geniales fünfjähriges Kind ist und unsere Aufgabe darin besteht, es in die richtige Richtung zu führen.
Rollenspiele
Eine wirkungsvolle Strategie sind Rollenspiele. So wie Kinder gerne so tun, als wären sie Superhelden oder Ärzte, kann auch ChatGPT davon profitieren, eine bestimmte Rolle zu übernehmen.
Indem du deine Aufforderung als Szenario oder Skript darstellst, kannst du ChatGPT einen Kontext geben und ihm helfen, seine Antwort zu steuern.
Du könntest ChatGPT z. B. bitten, als persönlicher Einkäufer zu agieren und einem Kunden Kleidungsstücke nach seinen Vorlieben zu empfehlen. Obwohl diese Methode relativ einfach ist, musst du bedenken, dass sie nicht immer Genauigkeit garantiert.
Stell dir vor, dein Boss braucht eine Liste potenzieller Schulen für seine bevorstehende Marketingkampagne in Mumbai City.
Verhalte dich wie ein Marketingberater Mr. E, der sich auf Bildungsmarketing spezialisiert hat.
Du: Hallo Herr E., ich brauche deine Hilfe bei einer Marketingkampagne für Schulen in Mumbai City. Können Sie als Marketingberater für mich tätig werden?
ChatGPT: Klar, ich helfe dir gerne. Kannst du mir mehr Informationen über die Kampagne geben?
Du: Mein Chef braucht eine Liste mit potenziellen Schulen, die wir für die Kampagne ansprechen wollen. Wir wollen uns auf Schulen mit einem guten akademischen Ruf und einer großen Schülerschaft konzentrieren. Kannst du einige Schulen vorschlagen, die diese Kriterien erfüllen?
ChatGPT: Auf jeden Fall. Nach meinen Recherchen gibt es einige Schulen in Mumbai City, die einen guten akademischen Ruf und eine große Schülerschaft haben, darunter die Cathedral and John Connon School, die Bombay Scottish School und die Dhirubhai Ambani International School. Möchtest du, dass ich dir mehr Informationen über diese Schulen gebe oder weitere Optionen vorschlage?
Allerdings ist es wichtig zu wissen, dass die Rollenaufforderung zwar eine hilfreiche Taktik sein kann, aber keine Garantie für Genauigkeit ist. Wenn man einem Fünfjährigen sagt, er sei ein Mathematiker, führt das nicht unbedingt zu korrekten Matheaufgaben.
Lasst uns fortschrittlichere Taktiken der Souffleurtechnik erkunden.
Gedankenkettenanregung
Stell dir vor, du bringst deiner Freundin oder deinem Freund bei, wie man einen Kuchen von Grund auf backt. Du zeigst ihm den Vorgang Schritt für Schritt und erklärst ihm jede Zutat und warum sie wichtig ist. Das ist Gedankenkettenführung. Es ist wie ein leckeres Rezept für deinen KI-Assistenten ChatGPT.
Es gibt zwei Unterkategorien der Gedankenkettenanregung: Zero-Shot und Self-Consistency. Schauen wir uns das mal genauer an.
Zero-Shot Chain-of-Thought
Beim Zero-Shot Chain-of-Thought wird eine Frage gestellt, ohne dass du eine Vorabinformation gibst. Du bittest ChatGPT, über die angesprochenen Punkte nachzudenken und eine Antwort zu finden.
Nehmen wir zum Beispiel an, du möchtest eine Überraschungsparty für den Geburtstag deines Superhelden-liebenden Freundes planen. Du stellst ChatGPT die folgende Frage: “Wenn mein Freund Superhelden liebt und ich eine Überraschungsparty planen möchte, welches einzigartige Thema kann ich verwenden?” Ohne weitere Informationen zu geben, bittest du ChatGPT, über die Punkte nachzudenken und eine Antwort zu geben.
ChatGPT könnte z. B. antworten: “Dein Freund liebt Superhelden, also können wir damit anfangen. Aber da du nicht zu klischeehaft vorgehen willst, müssen wir über den Tellerrand hinausschauen. Wie wäre es mit einem Superhelden-Maskenball? So kann sich jeder als sein Lieblingssuperheld verkleiden, aber das Thema bekommt eine lustige Wendung.”
Mit Hilfe der Zero-Shot-Gedankenkette konntest du ChatGPT durch deinen Gedankengang leiten und ein einzigartiges Partymotto finden, auf das du vielleicht nicht von selbst gekommen wärst.
Selbstkonsistenz
Die Selbstkonsistenz ist eine weitere Unterkategorie der Gedankenkettenaufforderung, bei der ChatGPT mehrere Schläge auf den Ball bekommt. Du gibst der KI mehrere ähnliche Fragen oder Aufforderungen mit leicht unterschiedlichen Variationen und lässt sie die Konsistenz zwischen ihren Antworten nutzen, um die genaueste Antwort zu finden.
Angenommen, du möchtest ChatGPT etwas über ein bestimmtes historisches Ereignis beibringen. Du könntest ihm mehrere Aufforderungen mit leicht unterschiedlichen Formulierungen oder Perspektiven geben, z. B. “Was waren die Ursachen des Ereignisses?” und “Was waren die Auswirkungen des Ereignisses?”. Wenn du die Konsistenz der Antworten auf diese Aufforderungen analysierst, kann ChatGPT eine umfassendere und genauere Antwort auf das Gesamtthema oder die Frage geben.
Dieser Ansatz ist vergleichbar mit dem eines Lehrers, der seinen Schülern eine Reihe zusammenhängender Fragen oder Übungen gibt, um ein Konzept oder eine Fähigkeit zu festigen und ihnen dabei zu helfen, die Bereiche zu erkennen, in denen sie Schwierigkeiten haben könnten. Indem er die Aufforderungen wiederholt und variiert, kann der Lehrer ein umfassenderes Verständnis für das Wissen und die Fähigkeiten der Schüler/innen entwickeln.
Du siehst also, Gedankenkette ist wie Kuchen backen – es geht darum, ein Rezept zu befolgen und es bei Bedarf anzupassen. Mit diesem Ansatz kannst du ChatGPT dazu bringen, dir möglichst genaue und kreative Antworten zu geben.
Aufforderung zum Allgemeinwissen
Stell dir vor, du spielst mit einem 5-Jährigen das Spiel “Errate das Geräusch”. Du weißt, dass eine Katze “miau miau” macht und ein Hund “Bow Bow”, aber was ist mit einem Pfau? Es ist wie ein Rätsel, das darauf wartet, gelöst zu werden!
Wie willst du deinen Fünfjährigen trainieren?
Genau das machen wir mit General Knowledge Prompting.
Sobald du die Aufmerksamkeit von ChatGPT hast, ist es an der Zeit, seinen Horizont mit coolem Wissen zu erweitern. Finde einen interessanten Artikel und gib eine kurze Zusammenfassung, aber vergiss nicht zu überprüfen, ob ChatGPT verstanden hat, was du gesagt hast. Schließlich willst du nicht, dass es sich an seinem virtuellen Kopf kratzt!
Jetzt wird es richtig interessant. Stelle ChatGPT “nowiknow.com” vor, einen interessanten und informativen Newsletter. Erkläre die Struktur und den Ton des Newsletters, so wie du einem neuen Freund deine Lieblingsserie vorstellst.
Und jetzt kommt der Clou: Du kannst ChatGPT bitten, einige neue Informationen im gleichen Stil wie ” Jetzt weiß ich’s” zusammenzufassen. Das ist wie eine Herausforderung, um zu sehen, ob ChatGPT mit deinem coolen neuen Wissen mithalten kann!
Packen wir’s an
Wie wir heute gelernt haben, ist Prompt-Engineering der Schlüssel, um das volle Potenzial von ChatGPT zu erschließen.
Indem wir mit verschiedenen Techniken experimentieren und uns an die sich ständig verändernde Landschaft der KI anpassen, können wir bessere Kommunikatoren werden und unsere Ziele effizienter erreichen.
Bleiben wir also im Gespräch und erforschen wir weiter die spannende Welt der KI. Und vergiss nicht, dass wir uns bei der Navigation durch dieses neue Terrain immer auf unsere Absichten konzentrieren, Schritt für Schritt vorgehen und Magie entstehen lassen müssen.
Und wenn alles andere scheitert, denk daran: Im Zweifelsfall ist die KI schuld.