Zum Inhalt

Anatomie eines guten Prompts

Ein wirkungsvoller Prompt ist kein Zufall, sondern folgt einer klaren Struktur. Wer die Bausteine kennt, kann gezielt steuern, was das Modell liefert.

Die meisten Menschen prompten wie beim Googeln: ein paar Stichworte, Enter, Daumen drücken. Bei einer Suchmaschine funktioniert das, weil sie nur finden muss. Ein LLM soll aber erzeugen - und dafür braucht es dieselbe Art von Briefing, die du auch einem neuen Teammitglied geben würdest.1

Voraussetzung für dieses Kapitel

Ab hier arbeiten wir praktisch. Wenn du es noch nicht getan hast, richte zuerst deine lokale Umgebung ein:

👉 Setup: Dein eigenes LLM mit Ollama


Die fünf Bausteine

Ein vollständiger Prompt besteht aus fünf Elementen.2 Nicht jeder Prompt braucht alle fünf - aber je schwieriger die Aufgabe und je kleiner das Modell, desto mehr davon solltest du liefern.

flowchart TB
    R["`**🎭 Rolle**
    ──────────────────────
    Wer bist du?`"]:::teal
    K["`**📚 Kontext**
    ──────────────────────
    Was musst du wissen?`"]:::teal
    A["`**🎯 Aufgabe**
    ──────────────────────
    Was sollst du tun?`"]:::teal
    E["`**🚧 Einschränkungen**
    ──────────────────────
    Was gilt dabei?`"]:::teal
    F["`**📄 Format**
    ──────────────────────
    Wie soll es aussehen?`"]:::teal
    O["`**✅ Antwort**`"]:::peach

    R --> K --> A --> E --> F --> O

    classDef peach fill:#FFB482aa,stroke:#333,stroke-width:1px;
    classDef teal fill:#009485aa,stroke:#333,stroke-width:1px;

Merksatz

R-K-A-E-F - Rolle, Kontext, Aufgabe, Einschränkungen, Format.

Wenn eine Antwort enttäuscht, geh die fünf Buchstaben durch. In neun von zehn Fällen fehlt einer davon.


Rolle

Die Rolle legt fest, aus welcher Perspektive das Modell antwortet. Technisch ist das kein Zaubertrick, sondern eine direkte Folge der Attention: Das Wort „Steuerberaterin" im Prompt verschiebt sämtliche folgenden Wortvorhersagen in Richtung Fachsprache, Vorsicht und Paragrafen.

  • Ohne Rolle


    „Bewerte meine Geschäftsidee."

    → allgemeine, unverbindliche Aufzählung

  • Mit Rolle


    „Du bist Risikokapitalgeberin mit 15 Jahren Erfahrung in der Food-Branche. Bewerte meine Geschäftsidee."

    → konkrete Kennzahlen, kritische Rückfragen, Fokus auf Skalierbarkeit

Je spezifischer, desto besser

„Du bist Experte" bringt fast nichts - das Modell hält sich ohnehin für alles zuständig. Wirksam wird die Rolle erst durch Spezifikation: Fachgebiet, Erfahrungsjahre, Haltung, Zielgruppe.

Weil das so mächtig ist, bekommt es ein eigenes Kapitel: Rollenbasiertes Prompting.


Kontext

Das Modell kennt deine Situation nicht. Es weiß nichts über dein Unternehmen, deine Zielgruppe, deine Vorgeschichte - außer dem, was im Prompt steht. Alles, was du weglässt, erfindet das Modell (siehe Halluzinationen).

Was gehört in den Kontext?
  • Ausgangslage: „Wir sind ein Zwei-Personen-Startup mit 15.000 € Startkapital."
  • Zielgruppe: „Studierende zwischen 20 und 28 in Innsbruck."
  • Bisheriges: „Eine Umfrage unter 40 Personen ergab: der Preis ist das größte Hindernis."
  • Zweck: „Der Text ist für einen Pitch vor Business Angels gedacht."

Die häufigste Ursache für schlechte Antworten

Nicht ein „falsch formulierter" Prompt, sondern fehlender Kontext. Wenn dich eine Antwort enttäuscht, frage dich zuerst: Hätte ein Mensch mit genau diesen Informationen es besser gekonnt? Meistens lautet die Antwort: nein.


Aufgabe

Die Aufgabe ist der Kern: ein Verb, ein Ergebnis. Vage Verben erzeugen vage Antworten.

❌ Vage ✅ Präzise
„Schreib was über X" „Schreibe eine Produktbeschreibung für X in 80 Wörtern"
„Analysiere das" „Nenne die 3 größten Risiken und begründe jedes in einem Satz"
„Mach es besser" „Ersetze alle Fachbegriffe durch Alltagssprache"
Eine Aufgabe pro Prompt

Kleine Modelle führen eine Anweisung zuverlässig aus, zwei manchmal, fünf fast nie. Brauchst du mehrere Dinge, zerlege sie in mehrere Prompts - genau das ist Prompt Chaining.


Einschränkungen

Einschränkungen grenzen den Lösungsraum ein: Umfang, Stil, Tonalität, Sprache, Tabus.

  • Umfang: „Maximal 100 Wörter." / „Genau 5 Stichpunkte."
  • Stil & Ton: „Sachlich, ohne Marketing-Superlative."
  • Sprache: „Antworte ausschließlich auf Deutsch."
  • Tabus: „Erfinde keine Zahlen. Fehlt dir eine Angabe, schreibe [UNBEKANNT]."
  • Zielgruppe: „Erkläre es so, dass es eine 15-jährige Person versteht."

Positiv statt negativ formulieren

„Schreibe keine Einleitung" wirkt schlechter als „Beginne direkt mit dem ersten Stichpunkt". Ein LLM sagt das nächste wahrscheinliche Token voraus - erwähnst du „Einleitung", machst du Einleitungs-Tokens wahrscheinlicher.

Denk an den rosa Elefanten, an den du gerade nicht denken sollst. 🐘


Ausgabeformat

Sag dem Modell exakt, wie das Ergebnis aussehen soll - am besten, indem du das Format vormachst:

Ollama Chat
Gib das Ergebnis in genau diesem Format aus:

RISIKO 1: <Name>
Wahrscheinlichkeit: <hoch|mittel|niedrig>
Gegenmaßnahme: <ein Satz>

Das ist so wirksam, dass Strukturierte Ausgaben ein eigenes Kapitel bekommen.


Vom schlechten zum guten Prompt

Dieselbe Absicht, zwei Prompts:

Ollama Chat
Bewerte meine Geschäftsidee: ein Lieferdienst für Bio-Lebensmittel.

Was zurückkommt: eine allgemeine Liste („Marktforschung ist wichtig", „achten Sie auf die Konkurrenz"), die auf jede Geschäftsidee passt. Nutzwert: nahe null.

Ollama Chat
"""
... # ROLLE
...Du bist Risikokapitalgeberin mit 15 Jahren Erfahrung in der
...Lebensmittelbranche.

...# KONTEXT
...Ein Zwei-Personen-Startup in Innsbruck plant einen Lieferdienst für
...regionale Bio-Lebensmittel. Startkapital: 15.000 €. Zielgruppe:
...berufstätige Familien. Es gibt bereits zwei überregionale Wettbewerber.

...# AUFGABE
...Nenne die drei größten Risiken, an denen dieses Geschäftsmodell
...scheitern könnte.

...# EINSCHRÄNKUNGEN
...- Antworte auf Deutsch.
...- Maximal 2 Sätze pro Risiko.
...- Erfinde keine Marktzahlen. Fehlt dir eine Information,
...schreibe [ANNAHME] davor.

...# FORMAT
...RISIKO <n>: <Titel>
...Warum kritisch: <ein Satz>
...Gegenmaßnahme: <ein Satz>
..."""

Was zurückkommt: konkrete, auf diesen Fall zugeschnittene Risiken in einem Format, das du direkt in eine Präsentation kopieren kannst.

Überschriften als Struktur-Anker

Die #-Überschriften sind kein Selbstzweck. Sie trennen die Abschnitte für das Modell sauber voneinander - besonders hilfreich bei kleinen Modellen, die sonst Kontext und Aufgabe vermischen. #, --- oder XML-Tags wie <kontext>…</kontext> funktionieren alle gut. Wichtig ist nur: konsistent bleiben. Solche wiederverwendbaren Strukturen werden in der Literatur als Prompt Patterns beschrieben - Entwurfsmuster für Prompts.3


🔬 Ollama-Lab

Alles ab hier drehst du an deiner eigenen Geschäftsidee. Die Beispiele oben im Kapitel zeigen das Verfahren - hier wendest du es an. Terminal auf, ollama run gemma3:1b, los.

Übung 1: Deine Geschäftsidee festlegen 💡

Wähle eine Geschäftsidee, die dich durch den gesamten Kurs begleitet. Nimm etwas, zu dem du selbst eine Meinung hast - dann fällt dir auf, wenn die KI Unsinn erzählt.

Halte sie in drei bis fünf Sätzen in einer Datei idee.md fest:

  • Was wird angeboten - und für wen?
  • Welches Problem löst es?
  • Ausgangslage: Ort, Teamgröße, Startkapital?

Diese Angaben sind ab jetzt dein Kontext-Baustein in jedem Prompt.

Eine vage Idee sabotiert alle folgenden Labs

„Eine App für Nachhaltigkeit." - Daraus kann kein Modell etwas machen, und du kannst keine Antwort beurteilen. Alle sieben folgenden Labs laufen auf dieser Grundlage ins Leere.

„Ein Lieferdienst für regionale Bio-Lebensmittel in Innsbruck. Zwei Gründerinnen, 15.000 € Startkapital, Zustellung per Lastenrad an berufstätige Familien, die im Supermarkt keine Zeit für den Wocheneinkauf haben."

Der Unterschied: Ort, Größe, Zielgruppe, Problem. Genau die vier Angaben, die du ab Stufe 3 der nächsten Übung brauchst.

Übung 2: Die fünf Bausteine einzeln zuschalten

Füge zu deiner Idee die Aufgabe „Nenne die drei größten Risiken." hinzu.

Ollama Chat
Ein Lieferdienst für regionale Bio-Lebensmittel in Innsbruck. Nenne die drei größten Risiken.

Anschließend ergänze Schritt für Schritt (/clear dazwischen nicht vergessen):

  1. Rolle (z.B. "Du bist Risikokapitalgeberin mit 15 Jahren Erfahrung in der Lebensmittelbranche.")
  2. Kontext (z.B. "Ein Zwei-Personen-Startup in Innsbruck, 15.000 € Startkapital, Zielgruppe berufstätige Familien, zwei große Wettbewerber.")
  3. Einschränkungen (z.B. "Antworte auf Deutsch. Maximal 2 Sätze pro Risiko. Erfinde keine Zahlen.")
  4. Ausgabeformat (z.B. "Format je Risiko: RISIKO : Gegenmaßnahme: ")

Bewerte jede Stufe mit 0-5 Punkten in Konkretheit, Nutzbarkeit und Formattreue. Kopiere dir dafür diese Tabelle ins lab_log.md und fülle sie direkt beim Ausführen aus - nachträglich erinnerst du dich nicht mehr:

lab_log.md
| Stufe | Konkretheit | Nutzbarkeit | Formattreue | Summe |
|---|---|---|---|---|
| 1 nur Aufgabe      |  |  |  |  |
| 2 + Rolle          |  |  |  |  |
| 3 + Kontext        |  |  |  |  |
| 4 + Einschränkungen|  |  |  |  |
| 5 + Format         |  |  |  |  |

Die eigentliche Frage: Zwischen welchen beiden Stufen liegt bei deiner Idee der größte Sprung? Bei den meisten ist es 2 → 3. Bei dir auch?

Übung 3: Der rosa Elefant 🐘

Formuliere eine Einschränkung für deine Idee zweimal:

  • negativ - „Schreibe KEINE Einleitung."
  • positiv - „Beginne direkt mit dem ersten Fakt."

Funktioniert eine der beiden Formulierungen besser? Führe beide je dreimal aus, mit /clear dazwischen. Probier selbst eine bessere Formulierung zu finden. Notiere deine Ergebnisse in deinem lab_log.md.

🐍 Optional (Python): alle fünf Stufen automatisch durchlaufen

Statt fünfmal von Hand zu tippen, erledigt das ein Skript. Benötigt llm.py aus dem Setup.

bausteine.py
from llm import frage

aufgabe = "Nenne die drei größten Risiken für einen Bio-Lieferdienst."
rolle   = ("Du bist Risikokapitalgeberin mit 15 Jahren Erfahrung "
           "in der Lebensmittelbranche.")
kontext = ("Ein Zwei-Personen-Startup in Innsbruck, 15.000 € Startkapital, "
           "Zielgruppe berufstätige Familien, zwei große Wettbewerber.")
limits  = "Antworte auf Deutsch. Maximal 2 Sätze pro Risiko. Erfinde keine Zahlen."
format_ = "Format je Risiko:\nRISIKO <n>: <Titel>\nGegenmaßnahme: <ein Satz>"

stufen = {
    "1 - nur Aufgabe":       aufgabe,
    "2 - + Rolle":           f"{rolle}\n\n{aufgabe}",
    "3 - + Kontext":         f"{rolle}\n\n{kontext}\n\n{aufgabe}",
    "4 - + Einschränkungen": f"{rolle}\n\n{kontext}\n\n{aufgabe}\n\n{limits}",
    "5 - + Format":          f"{rolle}\n\n{kontext}\n\n{aufgabe}\n\n{limits}\n\n{format_}",
}

for name, prompt in stufen.items():
    print(f"\n{'=' * 60}\n{name}\n{'=' * 60}")
    print(frage(prompt))
Ausgabe (gekürzt)
============================================================
1 - nur Aufgabe
============================================================
Bio-Lieferdienste stehen vor mehreren Herausforderungen. Erstens ist
die Logistik anspruchsvoll ...

============================================================
5 - + Format
============================================================
RISIKO 1: Kühlkette
Gegenmaßnahme: Zu Beginn nur ungekühlte Trockenware anbieten.
...

Tausche die vier Textbausteine oben gegen deine eigene Idee aus - dann vergleichst du alle fünf Stufen mit einer einzigen Ausführung.


Quellen

Zur Ausarbeitung wurden generative Tools unterstützend eingesetzt.


  1. J. L. Zuckarelli, Programmieren mit ChatGPT: Eine kompakte Einführung. Springer, 2025, doi: 10.1007/978-3-662-69433-6

  2. S. Schulhoff, M. Ilie, N. Balepur, et al., "The prompt report: A systematic survey of prompt engineering techniques," arXiv:2406.06608, 2024. 

  3. J. White, Q. Fu, S. Hays, et al., "A prompt pattern catalog to enhance prompt engineering with ChatGPT," arXiv:2302.11382, 2023.