Prinzipien für Prompt-Engineering

Um ein LLM effizient und zielgerichtet einsetzen zu können ist es hilfreich einige Regeln beim Erstellen der Befehle zu berücksichtigen:

Es ist nicht nötig, bei einem LLM höflich zu sein, Also keine Höflichkeiten wie „bitte“, „wenn es Ihnen nichts ausmacht“, „danke“, „Ich möchte“ usw. hinzuzufügen sondern direkt auf den Punkt zu kommen!

Integrieren Sie die Zielgruppe in den Prompt, z. B.
die Zielgruppe ist ein Experte auf dem Gebiet xyz!

Unterteilen Sie komplexe Aufgaben in einer interaktiven Konversation in eine Abfolge einfacherer Eingabeaufforderungen

Verwenden Sie positive Anweisungen wie „tue“ und vermeiden Sie negative Ausdrücke wie „tue nicht“

Wenn du Klarheit oder ein tieferes Verständnis eines Themas, einer Idee oder einer anderen Information benötigst, nutze die folgenden Eingabeaufforderungen:

  • Erklären Sie [spezifisches Thema einfügen] in einfachen Worten.
  • Erkläre es mir, als wäre ich 11 Jahre alt.
  • Erklären Sie es mir, als wäre ich ein Anfänger auf diesem Gebiet.
  • Schreibe den [Aufsatz/Text/Absatz] in einfachem Deutsch, als würdest du einem 5-Jährigen etwas erklären.

„Füge hinzu: „Ich gebe 5 € Trinkgeld für eine bessere Lösung!“

Implementiere beispiel-gesteuertes Prompting
(few-shot prompting).

Wenn du deine Eingabeaufforderung formatieren willst,
beginne mit ###Instruction###,
gefolgt von ###Example###
oder ###Question###, falls relevant.
Präsentiere anschließend deine Inhalte. Verwende eine oder mehrere Zeilenumbrüche, um Anweisungen, Beispiele, Fragen, Kontext und Eingabedaten zu trennen.

Integriere die folgenden Sätze: „Ihre Aufgabe ist“ und „Sie MÜSSEN“.

Verwenden Sie die Formulierung „Beantworten Sie eine Frage auf natürliche, menschenähnliche Weise“ in Ihren Prompts.

Verwenden Sie Leitwörter wie „Denke Schritt für Schritt“.

Füge deinem Prompt den folgenden Satz hinzu: „Stellen Sie sicher, dass Ihre Antwort unvoreingenommen ist und sich nicht auf Stereotypen stützt“.

Erlaube dem Modell, dir genaue Details und Anforderungen zu entlocken, indem du bittest dass das Modell dir Fragen stellt bis es genügend Informationen hat, um die benötigte Ausgabe zu liefern
(z.B. „Ich möchte, dass Sie mir von nun an Fragen stellen an…“).

Um sich nach einem bestimmten Thema oder einer bestimmten Idee oder einer Information zu erkundigen und dein Verständnis zu testen, kannst du
den folgenden Satz bringen:
„Bringen Sie mir die [Name eines beliebigen Theorems/Themas/Regel] bei und fügen Sie am Ende einen Test hinzu, aber geben Sie mir nicht die Antworten sondern lassen Sie mich zuerst antworten und geben mir dann Rückmeldung ob meine Antwort korrekt war.“

Weise dem Sprachmodell eine Rolle zu.

z.B. „Verhalte dich wir ein PR Spezialist“

Trennzeichen oder Abschnittsüberschriften helfen der KI, Textabschnitte abzugrenzen

Wiederhole ein bestimmtes Wort oder eine bestimmte Phrase mehrmals innerhalb einer Eingabeaufforderung um ihr mehr Gewicht zu verleihen

Kombiniere Gedankenketten (CoT) mit Few-Shot-Prompts.

Verwende Outputprimer, bei denen dein Prompt mit dem Anfang der gewünschten Ausgabe abschließt.

Nutze die Outputprimer, indem Sie Ihre Prompt mit dem Beginn der erwarteten Antwort beenden.

Um einen Aufsatz / Text / Absatz / Artikel oder eine andere Art von Text zu schreiben, der detailliert sein sollte: „Schreiben Sie einen detaillierten [Aufsatz/Text
/Absatz] für mich zu [Thema], indem du alle notwendigen Informationen hinzufügst“.

Um bestimmte Texte zu korrigieren/ändern, ohne deren Stil zu verändern: „Versuche, jeden von Nutzern gesendeten Absatz zu überarbeiten. Du solltest lediglich die Grammatik und den Wortschatz des Nutzers verbessern und darauf achten, dass es natürlich klingt. Du solltest den Schreibstil nicht ändern, wie zum Beispiel einen formellen Absatz in einen lockeren umzuwandeln“.

Wenn du eine komplexe Programmieraufforderung hast, die sich auf verschiedene Dateien beziehen könnte: „Ab jetzt, wenn du Code generierst, der sich über mehr als eine Datei erstreckt, erstelle ein [Programmiersprache] Skript, das ausgeführt werden kann, um automatisch die angegebenen Dateien zu erstellen oder Änderungen an vorhandenen Dateien vorzunehmen, um den generierten Code einzufügen. [deine Frage]“.

Wenn du einen Text mit bestimmten Wörtern, Phrasen oder Sätzen beginnen oder fortsetzen möchtest, verwende den folgenden Prompt:
Ich gebe dir den Anfang [Songtext/Geschichte/Absatz/Aufsatz…]: [Füge Text/Wörter/Satz ein]. Beende ihn basierend auf den vorgegebenen Worten. Halte den Fluss konsistent.

Um einen beliebigen Text, wie einen Aufsatz oder Absatz, zu verfassen, der einem bereitgestellten Beispiel ähnlich sein soll, beachte die folgenden Anweisungen:

  • Bitte verwende dieselbe Sprache, basierend auf dem bereitgestellten [Absatz/Titel/Text/Aufsatz/Antwort].


Kommentare

Schreibe einen Kommentar

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