Transcription
Fasst mir folgenden Text zusammen:
Firefly ist eine moderne Mediengalerie. Mediengalerie? Was soll denn eine Mediengalerie sein? Davon ist im Text keine Rede. Es handelt sich doch um einen Browser-Tool. Ich habe gedacht, die künstliche Intelligenz ist so schlau und kann mir lästige Aufgaben abnehmen. Aber wenn das die Ergebnisse sind, dann muss ich wohl doch wieder alles selbst machen. So schlau sind die Bots anscheinend doch nicht.
Wenn dir das bekannt vorkommt, dann ist dieses Video genau das richtige für dich. In irgendwelchen Demos oder Beispielen werden immer wieder unglaubliche Ausgaben von Kitours generiert, aber bei deinen eigenen Versuchen kommt nur Quatsch. Wahrscheinlich liegt es an den sogenannten Proms. Damit bezeichnet man die Eingaben selbst, die wir machen, also unsere Fragen oder Anweisungen.
Vor allem Chat GPT und andere Chatbots behaupten ja, mit komplett normaler Sprache klarzukommen, und oft scheint es auch so. Trotzdem reden wir hier natürlich nicht mit einem Menschen, und dem Computer können wir es mit ein paar ganz leichter machen und damit für uns bessere Ergebnisse bekommen.
Tipp Nummer eins: Anweisungen und Inhalte korrekt trennen. Das Problem hatten wir gerade eben in unserem Beispiel. Auch wenn es für uns absolut unnötig erscheint, hilft es beim Arbeiten mit Chatbots unglaublich viel, wenn wir zwischen Anweisungen und Inhalten, oder oft auch als Kontext bezeichnet, in unserem Prompt unterscheiden und das klar markieren.
Das sagt einem dabei niemand, außer man schaut wirklich detailliert in der Dokumentation, zum Beispiel bei Open AI, nach. Dort wird nämlich Folgendes empfohlen: Text, den man dem Bot gibt, um ihn beispielsweise zusammenzufassen, sollten wir ans Ende des Proms schreiben und dann auch noch speziell markieren.
Dafür verwenden wir entweder drei Rauten oder drei Anführungszeichen am Beginn und am Ende des Textes. Damit signalisieren wir dem Chatbot ganz klar: Zuerst bekommst du eine Anweisung, zum Beispiel etwas zusammenfassen, und danach gebe ich dir das, was ich gerne zusammengefasst haben möchte. Wenn wir uns an dieses Format halten, dann werden wir deutlich bessere Antworten bekommen.
Und Tatsache, auch in meinem Beispiel wird mir hier dann doch eine deutlich sinnvollere Zusammenfassung geschrieben.
Kommen wir zu Tipp Nummer 2: So spezifisch wie möglich sein. Dieser Tipp klingt erst einmal ein bisschen allgemein und logisch. Natürlich achte ich bei meinem Prompt darauf, keine vagen Angaben zu machen und schreibe nicht nur einfach: „Schreib ein Gedicht.“ Auch hier gibt es aber eine Art Framework oder Struktur mit ganz konkreten Punkten, auf die wir achten sollten.
Ein guter Prompt enthält Kontext, die Art des gewünschten Ergebnisses, Informationen über Länge, Format und Stil der Antwort. Je mehr dieser Informationen wir der künstlichen Intelligenz geben können, desto mehr wird das Ergebnis auch an unseren Erwartungen sein.
Das führt oft dazu, dass der Prompt vielleicht nicht mehr so einfach oder gesprochen aussieht, aber dafür ist er eben viel effektiver. Statt also der Eingabe „Schreib ein Gedicht“ könnten wir sagen: „Schreib ein achtzeiliges Gedicht mit Paarreim über das Thema: das Generieren von Proms für Midjourney, eine KI zum Erzeugen von Bildern im Stil eines mittelalterlichen Liedes.“
Wir geben der KI so klare Infos zu Länge, Format, dem Kontext und Stil. Diese Anweisung wird dann auch entsprechend umgesetzt.
Tipp Nummer 3: Das gewünschte Ergebnis erzielen, indem Formatvorgaben mit Beispielen gemacht werden. Vor allem dann, wenn man schon ganz genau im Kopf hat, wie das Ergebnis formatiert sein soll, ist dieser Tipp enorm hilfreich, denn wir können im Prompt einfach Vorgaben formulieren, wie wir unsere Antwort gerne hätten.
Nehmen wir an, wir haben einen Absatz über die Automobilindustrie mit Infos zu Herstellern und Stamm-sitzen. Ein einfaches Beispiel wäre es hier zu sagen: „Extrahiere die Autohersteller und Stammsitze aus folgendem Text.“ Das funktioniert vermutlich, aber das Format wird letztendlich vom Bot entschieden.
Hier habe ich jetzt zunächst alle Hersteller durch Komma getrennt und dann noch eine Bullet-Liste der Stammsitze bekommen. Ich kann auch einfach genau sagen, wie ich dieses Ergebnis gerne hätte, indem ich ergänze: „Verwende folgendes Format: Autohersteller 1 und dann das Pipe 1, dann mit einem Komma getrennt der nächste Hersteller und Stammsitz, und so weiter.“ Und schon habe ich genau die Infos, die ich wollte, genau in dem Format, das ich brauche.
Das lässt sich dabei mit vielen Datenanalysen genauso machen, aber auch offene Fragen kann man so leicht mit einer Bedingung für die Formatierung der Antwort ergänzen.
Tipp Nummer 4: Zero-Shot- oder Few-Shot-Proms verwenden. Keine Angst, auch wenn Zero-Shot und Few-Shot erst einmal ziemlich komisch klingt, eigentlich ist das Prinzip ganz einfach erklärt. mir ist nur keine wirklich kurze deutsche Übersetzung eingefallen.
Zero-Shot ist das, womit wir in der Regel immer erst einmal starten: mit der KI eine Aufgabe ohne weitere Informationen und wünschen uns Ergebnisse. Es kommt aber doch oft vor, dass die Antwort der Bots eben nicht das ist, was wir erwarten. Und dann könnten wir es mit dem Few-Shot-Ansatz probieren.
Bei diesem Modell zeigen wir anhand von ein paar wenigen Beispielen, welches Ergebnis wir erwarten. Sehen wir uns ein Beispiel an: Wir beginnen mit unserem Prompt: „Schreibe die Schlüsselwörter aus Texten heraus.“ Dann geben wir den Bot unser erstes Beispiel: "Der Text ist: Das Internet ist eine moderne Technologie." Und die Schlüsselwörter, die daraus extrahiert werden sollen, sind Internet, modern und Technologie.
Genauso formulieren wir dann noch ein zweites Beispiel und erst dann übergeben wir den eigentlichen Text. Jetzt hat die KI die Aufgabe, die Schlüsselwörter aus diesem zu extrahieren.
Tipp Nummer 5: Füllwörter vermeiden und kurz fassen. Ein ziemlich einfacher Tipp. Gerne durch Chat GPT ist man sehr versucht in der Unterhaltung mit einem KI-Bot quasi gesprochene Sprache zu verwenden, und in vielen Fällen funktioniert das ja auch extrem gut.
Im besten Fall vermeiden wir aber sämtliche Füllwörter oder unnötigen Informationen, denn damit verwirren wir die KI. Wenn es schlecht läuft, im Beispiel, sehen wir uns folgende Eingabe an: „Verfasse eine kurze Produktbeschreibung für eine Zahnbürste. Sie sollte nicht so lange sein, maximal ein paar Sätze, nicht mehr.“ Relevante Infos für den Chatbot sind hier jetzt kurz: Produktbeschreibung und Zahnbürste.
Das bedeutet im Klartext: 3 von 19 Wörtern, die wir eingegeben haben. Jedes der anderen 16 Wörter bietet im Prinzip die Chance, dass unsere Antwort in eine Richtung beeinflusst wird, die wir nicht wollen. Hier hängt es natürlich immer davon ab, wie intelligent der Chatbot, mit dem wir gerade sprechen, ist. Chat GPT mit GPT-4 kommt damit sicherlich besser klar als ein kleiner Bot mit einem wenig umfassenden Modell und weniger kommunikativen Fähigkeiten.
In jedem Fall wäre es aber besser, das Ganze einfach so zu formulieren: „Verfasse eine Produktbeschreibung über eine Zahnbürste mit drei bis fünf Sätzen.“ So ist das Ganze viel konkreter, und hier haben wir dann auch einfacher die Möglichkeit, weitere sinnvolle Infos wie Markenname, Vorteile und so weiter für unsere Zahnbürste anzugeben.
Tipp Nummer 6: Positive Proms statt negativen Proms verwenden. Vor allem bei der Bilderzeugung mit künstlichen Intelligenz können negative Proms sehr sinnvoll sein, also zum Beispiel: „Ein Bild vom Himmel ohne Wolken.“ Auch bei Chatbots können negative Proms funktionieren.
Es ist aber eigentlich immer eine bessere Idee, genau zu beschreiben, was der Bot tun soll und nicht das, was er nicht tun soll. Also statt folgendem: „Du bist ein Prüfer und fragst mich zum Thema Physik ab. Frag nicht nach Themen der Elektrizität.“ Ist es sinnvoller, so zu formulieren: „Du bist ein Prüfer und fragst mich zum Thema Physik ab. Frag nach den Themen Mechanik, Optik und Wärmelehre.“
Das ist nur ein Beispiel von vielen, in denen es Sinn macht, sich darauf zu konzentrieren, was man wirklich möchte. In diesem Beispiel könnte man das Ganze immer noch ergänzen, wenn man wirklich keine Fragen zu Elektrizität haben möchte, aber normalerweise reicht die Begrenzung auf die gewollten Themen eben aus.
Ganz nebenbei bemerkt, ist dieses, ich nenne es mal Rollenspiel-Format, eines meiner liebsten Tools für Chat GPT. Probiert das auf jeden Fall einmal aus. Das muss dabei keine Prüfung sein. Man kann auch einfach eine Unterhaltung oder Diskussion mit dem Bot über ein bestimmtes Thema führen.
Und schließlich Tipp Nummer 7: Den Anfang vorgeben, um die Antwort in eine bestimmte Richtung zu lenken. Gerade eben haben wir schon gesehen, dass wir mit einem Prompt eigentlich das ganze Verhalten von Chat GPT ändern konnten. Statt einem Chatbot hat die KI als Prüfer agiert. Das ist ein Beispiel davon, wie wir durch das Ende unseres Proms die Antwort lenken können.
Das muss dabei aber gar nicht so weit gehen. Ein gutes Beispiel dafür sind Programmieraufgaben. Ein einfacher Prompt könnte es sein: „Schreibt mir ein Python-Programm, das eine zufällige Zahl zwischen 1 und 100 erzeugt, die ich dann erraten muss.“ Diese Eingabe würde vermutlich funktionieren und kann mir, auch wenn ich gar keine Ahnung vom Programmieren habe, wahrscheinlich ein funktionsfähiges Programm erzeugen.
Aber was ist, wenn ich den Bot eigentlich nur als Assistent möchte? Ich kann vielleicht programmieren und will mir nur etwas Arbeit sparen. Ich weiß zum Beispiel, dass ich dafür das Random-Modul verwenden möchte. Dann kann ich denselben Prompt verwenden und der KI schon einmal den Anfang meines Codes geben oder sogar schon ein bisschen mehr, das Grundgerüst. Der Bot muss dann nur noch die Lücken füllen.
Das funktioniert, wie gesagt, besonders gut beim Programmieren, aber auch andere Prompts können davon profitieren, wenn man das dementsprechend dann ans Ende des Prompts schreibt, also wie das Ganze losgehen soll.
Ich hoffe, dass diese Tipps dabei helfen können, noch mehr aus Chat GPT und anderen Bots herauszuholen. Falls ja, freue ich mich natürlich sehr über ein Like und ein Abo für unseren Kanal. Hast du noch einen weiteren Trick, mit dem du besonders gute Ergebnisse erzielen konntest? Dann lass es uns in den Kommentaren wissen. Ich bin gespannt.
In der Beschreibung habe ich noch mal einen Artikel zum Thema verlinkt. Dort gibt es noch mal eine gute Zusammenfassung der wichtigsten Punkte mit Beispielen in schriftlicher Form. Ansonsten freue ich mich, dich im nächsten Video wiederzusehen.