Menu

Prompt-Vorlagen: Beispiele und eigene erstellen

Eine Prompt-Vorlage ist ein Prompt, den du schon getestet hast, mit Lücken für die Teile, die sich jedes Mal ändern. Kopier fertige Vorlagen mit Feldern zum Ausfüllen und mach in fünf Schritten aus deinem besten Prompt eine eigene.

Jeder Prompt auf dieser Seite lässt sich bearbeiten und danach in ChatGPT, Claude oder einer anderen KI-App öffnen.

Eine Prompt-Vorlage ist ein Prompt mit Lücken. Der feste Text trägt alles, was du darüber gelernt hast, wie du bei einer Art von Aufgabe eine gute Antwort bekommst: die Rolle, das Format, die Grenzen. Die Lücken tragen das, was sich jedes Mal ändert: das Thema, die Sprache, den Text, mit dem gearbeitet wird. Drei Lücken auszufüllen geht schneller, als einen Prompt zu schreiben, und du bekommst Antworten in gleichbleibender Qualität und Form.

Die Vorlage unten erklärt jedes Programmierkonzept auf deinem Niveau. Tipp deine eigenen Werte in die Felder, schalte einen Baustein aus, um zu sehen, was er beiträgt, und kopier sie dann oder öffne sie in einer Chat-App.

Ein Konzept auf meinem Niveau erklären
Fill in
Parts
Du bist ein geduldiger Tutor für Leute, die sich das Programmieren selbst beibringen.
Erkläre Closures in JavaScript.
Ich kenne schon Variablen, Funktionen und Arrays. Ich lerne am besten mit einem kleinen Beispiel, das ich selbst ausführen kann.
Antworte in drei Teilen mit fetten Labels: die Idee in einem Satz, ein kurzes Codebeispiel mit einem Kommentar an der entscheidenden Zeile und ein häufiger Fehler.
Bleib unter 150 Wörtern. Wenn du einen Begriff brauchst, den ich nicht als bekannt genannt habe, erkläre ihn in ein paar Worten.
Try it
Example replyReplies vary between models and runs.

Die Idee: Eine Closure ist eine Funktion, die sich die Variablen von dem Ort merkt, an dem sie erzeugt wurde, auch nachdem die äußere Funktion fertig ist.

Beispiel:

function makeCounter() {
  let count = 0;
  return function () {
    count += 1; // still sees count from makeCounter
    return count;
  };
}

const next = makeCounter();
console.log(next()); // 1
console.log(next()); // 2

Häufiger Fehler: erwarten, dass sich zwei Zähler eine Summe teilen. Jeder Aufruf von makeCounter() erzeugt ein neues count, also behält jeder Zähler seinen eigenen Stand.

Was eine gute Vorlage ausmacht

Eine Vorlage ist nur so gut wie der Prompt, aus dem sie entstanden ist, also sollte der feste Text ein Prompt sein, den du schon ausgeführt hast und gut fandest. Drei Entscheidungen trennen eine nützliche Vorlage von einem Formular, das nur schneller mittelmäßige Antworten produziert.

Lass nur frei, was sich ändert. Wenn du die Antwort immer unter 150 Wörtern willst, schreib 150 in den festen Text. Jede Lücke ist eine Entscheidung, die du bei jedem Einsatz neu treffen musst, und eine Vorlage mit zehn Lücken auszufüllen dauert länger, als den Prompt neu zu schreiben.

Gib jeder Lücke einen klaren Namen und einen sinnvollen Standardwert. {{bekannt}} sagt dir, was du eintippen sollst; {{x}} nicht. Ein Standardwert zeigt, welche Art von Wert erwartet wird, und lässt dich die Vorlage einmal laufen lassen, ohne etwas einzutippen.

Eine Vorlage pro Aufgabe. Eine Vorlage, die je nach Lücke Konzepte erklärt, Code reviewt und Quizfragen schreibt, macht alle drei Dinge schlechter als drei getrennte Vorlagen. Je spezifischer der feste Text, desto mehr kann er über Format und Maßstab sagen.

Die sechs Bausteine aus Prompt schreiben sind eine gute Checkliste für den festen Text: Rolle, Aufgabe, Kontext, Input, Format, Vorgaben. Die Lücken liegen meist in der Aufgabe, im Kontext und im Input.

Beispiele für Prompt-Vorlagen

Diese drei decken häufige Alltagsaufgaben ab. Jede hat benannte Felder zum Ausfüllen. Eine größere Sammlung fertiger Prompts findest du unter Prompt Beispiele.

Für eine bestimmte Leserin zusammenfassen
Fill in
Fasse den Text in den <text>-Tags für eine Managerin, die zwei Minuten Zeit hat zusammen. Verwende höchstens 3 Stichpunkte. Setz jede Entscheidung oder Aufgabe, die die Leserin übernehmen muss, an den Anfang, und lass Hintergrund weg, den sie nicht braucht. <text> Text hier einfügen </text>
Try it
Eine kleine Funktion schreiben
Fill in
Schreib eine Python-Funktion, die eine Liste von Zahlen nimmt und den Median zurückgibt. Verwende Type Hints, wenn die Sprache welche hat. Wenn der Input leer ist, löse einen ValueError aus. Füg nach der Funktion drei Beispielaufrufe mit ihren erwarteten Ergebnissen als Kommentare hinzu. Gib nur den Code zurück.
Try it
Example replyReplies vary between models and runs.
def median(numbers: list[float]) -> float:
    if not numbers:
        raise ValueError("median() needs at least one number")
    ordered = sorted(numbers)
    middle = len(ordered) // 2
    if len(ordered) % 2 == 1:
        return ordered[middle]
    return (ordered[middle - 1] + ordered[middle]) / 2


# median([3, 1, 2])     returns 2
# median([4, 1, 3, 2])  returns 2.5
# median([])            raises ValueError
Auf eine Nachricht antworten
Fill in
Schreib eine Antwort auf die Nachricht in den <message>-Tags. Ziel: höflich absagen und stattdessen einen Termin im nächsten Monat vorschlagen. Ton: freundlich und kurz. Bleib unter 80 Wörtern und füg keine Fakten hinzu, die nicht in der Nachricht oder im Ziel stehen. <message> Hallo! Hättest du Lust, bei unserem Meetup am 14. einen kurzen Vortrag über dein Projekt zu halten? </message>
Try it
Example replyReplies vary between models and runs.

Hallo, danke für die Einladung, schön, dass ihr an mich gedacht habt! Am 14. kann ich leider nicht. Würde es auch an einem Termin im nächsten Monat passen? Dann erzähle ich gern etwas über das Projekt.

Viele Grüße [Dein Name]

Die Tags um den eingefügten Text haben einen Grund. Ausgefüllter Text kann Sätze enthalten, die wie Anweisungen aussehen, und Trennzeichen verhindern, dass das Modell die Anweisungen deiner Vorlage mit dem Material verwechselt, mit dem es arbeiten soll.

So baust du deine eigene Vorlage

  1. Fang mit einem Prompt an, der funktioniert hat. Nimm ein Gespräch, in dem die Antwort gepasst hat, und stell die endgültige Fassung des Prompts zusammen, samt aller Korrekturen, die du in Folgenachrichten ergänzen musstest. Diese Korrekturen sind der wertvollste Teil, weil sie beheben, was die erste Fassung falsch gemacht hat.
  2. Markiere, was sich beim nächsten Mal ändern würde. Lies den Prompt und unterstreich jedes Wort, das du für den nächsten Einsatz bearbeiten würdest. Meist sind es zwei bis vier Dinge: ein Thema, ein Publikum, eine Länge, ein eingefügter Input.
  3. Ersetz jedes davon durch eine benannte Lücke. Schreib die Lücke so, wie dein Werkzeug sie erwartet, etwa [publikum] für einen Prompt, den du von Hand einfügst, oder {audience} für Code.
  4. Teste mit drei verschiedenen Füllungen. Nimm einen typischen Fall, einen sehr kurzen oder sehr langen Input und einen ungewöhnlichen Fall. Wenn einer davon scheitert, setzt der feste Text noch etwas über den ersten Einsatz voraus. Ändere immer nur einen Satz, wie unter Prompts iterativ verbessern beschrieben.
  5. Speicher sie dort, wo du sie findest. Eine Notizdatei, ein Text-Expander oder ein Snippet-Manager funktionieren alle. Eine Vorlage, nach der du suchen musst, ist eine Vorlage, die du irgendwann nicht mehr benutzt.

Vorlagen im Code

In einem Programm ist eine Vorlage ein String mit benannten Feldern. Pythons str.format() füllt sie aus:

SUMMARY_TEMPLATE = """Summarize the text inside the <text> tags for {audience}.
Use at most {bullets} bullet points and lead with any action the reader must take.

<text>
{text}
</text>"""

with open("notes.txt", encoding="utf-8") as f:
    meeting_notes = f.read()

prompt = SUMMARY_TEMPLATE.format(
    audience="a manager who has two minutes",
    bullets=3,
    text=meeting_notes,
)

Bei str.format() muss jede wörtliche geschweifte Klammer in der Vorlage verdoppelt werden ({{ und }}), was wichtig wird, wenn die Vorlage ein JSON-Beispiel enthält. Geschweifte Klammern in den Werten, die du übergibst, etwa Code in meeting_notes, müssen nicht maskiert werden. Manche Bibliotheken zum Bau von KI-Apps haben eigene Vorlagenklassen, aber sie erledigen dieselbe Aufgabe wie ein Format-String, mit ein paar Zusatzfunktionen drumherum.

Wenn die Werte von Nutzern stammen, denk daran, dass die Vorlage deren Text an das Modell schickt. Halte ihn zwischen Trennzeichen, und gib dem Modell keine Tools oder Daten, die ein böswilliger Input missbrauchen könnte.

Vorlage oder System-Prompt

Eine Vorlage und ein System-Prompt lösen verschiedene Probleme. Der System-Prompt enthält Regeln, die für jede Nachricht in einem Gespräch oder einer App gelten: die Persona, den Ton, was der Assistent nie tun darf. Eine Vorlage enthält eine Aufgabe mit Lücken. In einer App nutzt du oft beides: einen festen System-Prompt, der die Grundregeln setzt, und eine Vorlage, die jede User-Nachricht baut.

Häufig gestellte Fragen

Was ist eine Prompt-Vorlage?

Eine Prompt-Vorlage (englisch Prompt Template) ist ein wiederverwendbarer Prompt mit Platzhaltern wie [thema] oder {sprache} für die Teile, die sich zwischen den Einsätzen ändern. Der feste Text enthält die Anweisungen, die du schon getestet hast; du füllst jedes Mal die Lücken aus, statt den Prompt neu zu schreiben.

Wie erstelle ich meine eigene Prompt-Vorlage?

Fang mit einem Prompt an, der dir schon eine gute Antwort geliefert hat. Markiere die Wörter, die du beim nächsten Mal ändern würdest, ersetz jedes durch eine benannte Lücke und teste die Vorlage mit drei verschiedenen Füllungen, darunter einem ungewöhnlichen Fall. Lass die Anweisungen, die die erste Antwort gut gemacht haben, genau so stehen.

Wo sollte ich Prompt-Vorlagen speichern?

Überall, wo du schnell kopieren kannst: in einer Notizdatei, einem Text-Expander oder einem Snippet-Manager. Chat-Apps haben auch Orte für Text, den du wiederverwendest, etwa benutzerdefinierte Anweisungen und Projektanweisungen; die passen aber eher für Regeln, die für jede Nachricht gelten, als für einmalige Aufgaben mit Lücken.

Wie nutze ich eine Prompt-Vorlage in Python?

Speicher die Vorlage als String mit benannten Feldern und füll sie mit str.format() oder einem f-String. Bei str.format() musst du jede wörtliche geschweifte Klammer in der Vorlage verdoppeln ({{ und }}), zum Beispiel wenn die Vorlage ein JSON-Beispiel enthält. Setz Text, den Nutzer liefern, zwischen Trennzeichen, damit er von den Anweisungen getrennt bleibt.

Coddy programming languages illustration

Lerne mit Coddy zu programmieren

LOS GEHT'S