Warum gute Prompts selten mit „Schreib mir…“ beginnen
„Schreib mir eine Analyse zu diesem Kundenfeedback.“ Das klingt zuerst eindeutig. Trotzdem liefert ein KI-Modell darauf oft eine Antwort, die zwar gut formuliert ist, aber kaum weiterhilft. Genau hier beginnt Prompt engineering deutsch erklärt: Nicht die KI ist automatisch schlecht, sondern die Aufgabe war für das Modell zu unklar.
Ein Sprachmodell weiß nicht von selbst, was Du mit „Analyse“ meinst. Soll es die Stimmung erkennen? Soll es konkrete Probleme extrahieren? Soll es eine Handlungsempfehlung für den Support formulieren? Oder soll es nur eine kurze Zusammenfassung schreiben?
Nehmen wir diesen Satz als Beispiel: „Der Versand hat wieder ewig gedauert und der Support hat mir nur Standardantworten geschickt.“
Ein schwacher Prompt wäre: „Analysiere dieses Feedback.“
Die Antwort kann dann vieles sein: eine Zusammenfassung, eine emotionale Einschätzung, eine Beschwerdeanalyse oder ein allgemeiner Text über Kundenzufriedenheit. Das Modell muss raten.
Ein guter Prompt nimmt dieses Raten weg. Er erklärt, welche Aufgabe erledigt werden soll, welche Informationen wichtig sind und wie das Ergebnis aussehen muss.

Was bedeutet Prompt Engineering deutsch erklärt wirklich?
Prompt Engineering ist die strukturierte Gestaltung von Eingaben für ein Sprachmodell. Ein Prompt ist dabei nicht einfach nur eine Frage. Er ist eher eine Arbeitsanweisung.
Einfach gesagt: Du beschreibst dem Modell so klar wie möglich, was es tun soll, womit es arbeiten soll und wie die Antwort aussehen muss.
Das ist ein wichtiger Unterschied zu einer klassischen Suchmaschine. Bei Google gibst Du häufig nur Stichwörter ein. Ein Sprachmodell erzeugt dagegen eine neue Antwort. Wenn der Prompt unklar ist, erzeugt es trotzdem eine Antwort. Sie klingt dann oft überzeugend, kann aber am eigentlichen Ziel vorbeigehen.
Prompt Engineering besteht deshalb aus mehreren Bausteinen:
- Aufgabe: Was soll das Modell tun?
- Kontext: Welche Hintergrundinformationen braucht es?
- Zielgruppe: Für wen ist die Antwort gedacht?
- Einschränkungen: Was soll vermieden werden?
- Ausgabeformat: Wie soll die Antwort strukturiert sein?
- Prüfkriterium: Woran erkennst Du, ob die Antwort gut ist?
Diese Bausteine müssen nicht immer alle im Prompt stehen. Aber je wichtiger oder sensibler die Aufgabe ist, desto weniger solltest Du dem Modell überlassen.
Eine hilfreiche Analogie ist eine Arbeitsanweisung an einen neuen Kollegen. Wenn Du sagst: „Mach eine Auswertung“, bekommst Du irgendeine Auswertung. Wenn Du sagst: „Analysiere diese fünf Kundenkommentare, erkenne die häufigsten Probleme, priorisiere sie nach Dringlichkeit und gib mir drei konkrete nächste Schritte“, ist das Ergebnis deutlich brauchbarer.
Genau darum geht es beim Prompt Engineering. Wenn Du tiefer verstehen möchtest, wie solche Modelle grundsätzlich eingeordnet werden, passt dazu der Bereich Künstliche Intelligenz.
Warum LLMs ohne klare Prompts raten müssen
Ein Large Language Model, kurz LLM, erzeugt Text auf Basis von Wahrscheinlichkeiten. Es berechnet vereinfacht gesagt, welche Wörter, Sätze und Strukturen wahrscheinlich gut zur Eingabe passen.
Das bedeutet nicht, dass das Modell Deine Absicht automatisch kennt. Es erkennt Muster. Wenn der Prompt unklar ist, füllt es die Lücken mit dem, was wahrscheinlich passt.
Das ist oft praktisch. Es ist aber auch der Grund, warum Antworten manchmal zu allgemein, ungenau oder sogar falsch sind.
Beim Kundenfeedback kann ein Modell zum Beispiel erkennen, dass der Kunde unzufrieden ist. Ohne genaue Aufgabe weiß es aber nicht, ob Du eine kurze Management-Zusammenfassung, eine technische Klassifizierung, eine Support-Antwort oder eine Datenstruktur für eine Anwendung brauchst.
Ein unklarer Prompt führt deshalb häufig zu Antworten wie: „Der Kunde ist unzufrieden mit dem Versand und dem Support. Das Unternehmen sollte die Prozesse verbessern.“
Das ist nicht falsch. Aber es ist zu oberflächlich.
Besser wäre eine Antwort, die wirklich nutzbar ist:
- Stimmung: negativ
- Hauptproblem: verspäteter Versand
- Zweites Problem: unpersönlicher Support
- Dringlichkeit: hoch
- Nächste Aktion: Versandstatus prüfen und persönliche Rückmeldung geben
Der Unterschied liegt nicht darin, dass das Modell plötzlich intelligenter wurde. Der Unterschied liegt darin, dass die Aufgabe klarer war.
Das ist einer der wichtigsten Punkte für Einsteiger: Ein guter Prompt muss nicht möglichst lang sein. Er muss die richtigen Lücken schließen. Für das technische Grundverständnis hilft auch ein Blick auf Deep Learning, ohne dass Du für gute Prompts die komplette Modellarchitektur kennen musst.
Die wichtigsten Bausteine für gutes Prompt Engineering
Aufgabe, Kontext und Zielgruppe
Der erste Baustein ist die Aufgabe. Sie sagt dem Modell, was es tun soll.
Schlecht: „Fasse das zusammen.“
Besser: „Extrahiere aus dem folgenden Kundenfeedback das Hauptproblem, die Stimmung und eine konkrete nächste Aktion für das Support-Team.“
Der zweite Prompt ist nicht einfach länger. Er ist genauer. Das Modell weiß jetzt, dass es nicht nur einen Fließtext schreiben soll, sondern bestimmte Informationen erkennen muss.
Der zweite Baustein ist der Kontext. Kontext bedeutet: Welche Hintergrundinformationen braucht das Modell, um die Aufgabe richtig einzuordnen?
Beim Kundenfeedback könnte der Kontext sein: „Das Feedback stammt aus einem Online-Shop. Die Analyse soll dem Support helfen, dringende Fälle schneller zu erkennen.“
Dadurch verändert sich die Antwort. Das Modell bewertet den Satz nicht nur allgemein, sondern aus Sicht eines Support-Prozesses.
Der dritte Baustein ist die Zielgruppe. Eine Antwort für ein Entwicklerteam sieht anders aus als eine Antwort für den Kundenservice oder die Geschäftsführung.
Für Einsteiger wird dieser Punkt oft unterschätzt. Sie schreiben nur, was das Modell tun soll, aber nicht, für wen das Ergebnis gedacht ist. Dadurch entstehen Antworten, die zwar korrekt klingen, aber nicht zum Einsatz passen.
Rolle, Einschränkungen und Ausgabeformat
Eine Rolle kann helfen, wenn sie die Perspektive klärt. Zum Beispiel: „Du bist ein Support-Analyst und bewertest Kundenfeedback nach Problem, Stimmung und Dringlichkeit.“
Das ist sinnvoller als eine übertriebene Rolle wie: „Du bist der beste KI-Experte der Welt.“
Eine Rolle ersetzt keine klare Aufgabe. Sie kann aber helfen, wenn das Modell aus einer bestimmten Sicht antworten soll.
Noch wichtiger sind Einschränkungen. Sie sagen dem Modell, was es nicht tun soll.
Beim Kundenfeedback wäre eine sinnvolle Einschränkung: „Erfinde keine Informationen, die nicht im Feedback stehen.“
Das ist wichtig, weil Sprachmodelle manchmal plausible Ergänzungen erzeugen. Wenn im Feedback nur steht, dass der Versand lange gedauert hat, sollte das Modell nicht behaupten, dass ein Paketdienst schuld war.
Das Ausgabeformat ist der nächste wichtige Punkt. Eine Antwort als Fließtext ist für Menschen gut lesbar. Für Anwendungen ist sie oft schlecht weiterzuverarbeiten.
Wenn Du die Antwort später in Python, einer Datenbank oder einem Dashboard nutzen möchtest, ist eine strukturierte Ausgabe besser. Zum Beispiel als JSON:
{
"sentiment": "negative",
"main_issue": "delayed shipping",
"urgency": "high",
"next_action": "check shipment status and send a personalized response"
}
JSON ist hier nicht nur ein technisches Detail. Es zwingt die Antwort in eine klare Struktur. Dadurch kannst Du die einzelnen Felder später gezielt auslesen.
Prompt engineering deutsch: Ein schlechter Prompt wird Schritt für Schritt besser
Schauen wir uns den Prozess konkret an. Ausgangspunkt ist wieder das Kundenfeedback: „Der Versand hat wieder ewig gedauert und der Support hat mir nur Standardantworten geschickt.“
Der erste Prompt ist zu vage: „Analysiere dieses Feedback.“
Das Problem: Das Modell weiß nicht, was „analysieren“ bedeutet. Es kann zusammenfassen, interpretieren, bewerten oder Verbesserungsvorschläge schreiben.
Die zweite Version ergänzt die Aufgabe: „Analysiere das folgende Kundenfeedback. Erkenne das Hauptproblem, die Stimmung des Kunden und eine mögliche nächste Aktion.“
Das ist bereits deutlich besser. Jetzt ist klar, welche Informationen gesucht werden.
Die dritte Version ergänzt Kontext und Zielgruppe: „Du analysierst Kundenfeedback für ein Support-Team eines Online-Shops. Erkenne das Hauptproblem, die Stimmung des Kunden, die Dringlichkeit und eine konkrete nächste Aktion.“
Jetzt versteht das Modell, warum die Analyse gemacht wird. Die Antwort wird dadurch praktischer.
Die vierte Version ergänzt das Ausgabeformat: „Gib die Antwort als JSON mit den Feldern `sentiment`, `main_problem`, `urgency` und `next_action` aus.“
Dadurch wird die Antwort nicht nur verständlicher, sondern auch maschinell nutzbar.
Die fünfte Version ergänzt eine Prüfregel: „Erfinde keine Details, die nicht im Feedback stehen. Wenn eine Information fehlt, schreibe `unknown`.“
Jetzt wird ein häufiges Problem reduziert: Das Modell soll fehlende Informationen nicht elegant auffüllen, sondern offen markieren.
Der vollständige Prompt könnte so aussehen: „Du analysierst Kundenfeedback für ein Support-Team eines Online-Shops. Extrahiere aus dem folgenden Feedback die Stimmung, das Hauptproblem, die Dringlichkeit und eine konkrete nächste Aktion. Gib die Antwort als JSON mit den Feldern `sentiment`, `main_problem`, `urgency` und `next_action` aus. Erfinde keine Details, die nicht im Feedback stehen. Wenn eine Information fehlt, schreibe `unknown`. Feedback: `Der Versand hat wieder ewig gedauert und der Support hat mir nur Standardantworten geschickt.`“
Das ist kein Zaubertrick. Es ist eine saubere Arbeitsanweisung.
Prompt Engineering mit Python praktisch nutzen
Wenn Du Prompts nur in einem Chatfenster nutzt, reicht oft ein gut formulierter Text. Sobald Du Prompts aber in einer Anwendung verwenden möchtest, brauchst Du eine wiederverwendbare Struktur.
Ohne diese Struktur passiert schnell etwas Unangenehmes: Eine Antwort sieht jedes Mal etwas anders aus. Mal schreibt das Modell eine Liste, mal einen Absatz, mal eine Tabelle. Für Menschen ist das noch okay. Für Code ist es schlecht.
Das folgende Beispiel zeigt nicht nur einen Prompt als Text, sondern warum eine feste Struktur wichtig ist, wenn die Antwort später in einer Anwendung weiterverarbeitet werden soll.
def build_feedback_prompt(feedback_text: str) -> str:
prompt = f""" You analyze customer feedback for the support team of an online shop.
Task: Extract the customer sentiment, main issue, urgency
and one concrete next action.
Rules:
- Do not invent information that is not present in the feedback.
- If information is missing, use the value "unknown".
- Return only valid JSON.
Output format:
{{
"sentiment": "...",
"main_issue": "...",
"urgency": "...",
"next_action": "..."
}}
Feedback:
\"\"\"{feedback_text}\"\"\"
"""
return prompt
feedback = "Shipping took forever again, and support only sent me generic replies."
print(build_feedback_prompt(feedback))
Der wichtigste Teil ist nicht die Funktion selbst. Wichtig ist die Denkweise dahinter.
Der Feedback-Text wird klar vom Rest des Prompts getrennt. Dadurch ist eindeutig, was Anweisung und was Eingabedaten sind.
Das JSON-Format wird vorgegeben, damit die Antwort später verarbeitet werden kann. Eine Anwendung könnte zum Beispiel alle Fälle mit `urgency = “hoch”` automatisch an den Support weiterleiten.
Die Regel gegen erfundene Informationen ist ebenfalls wichtig. Sie schützt nicht vollständig vor Fehlern, aber sie setzt eine klare Erwartung: Fehlende Daten sollen nicht geraten werden. Für die technische Umsetzung lohnt sich ergänzend die offizielle Python-Dokumentation.
Was Einsteiger beim Prompt Engineering oft überschätzen
Viele Einsteiger überschätzen einzelne Formulierungen. Sie suchen nach dem perfekten Satz, der immer funktioniert. In der Praxis ist das selten der richtige Weg.
Prompt Engineering ist weniger ein Trick und mehr ein Testprozess. Du formulierst eine Aufgabe, schaust Dir das Ergebnis an und erkennst, welche Information gefehlt hat.
Auch Rollen werden oft überschätzt. „Du bist ein Experte“ macht einen schlechten Prompt nicht automatisch gut. Wenn Ziel, Kontext und Format fehlen, bleibt die Antwort trotzdem unscharf.
Was viele vergessen: Die Antwort muss geprüft werden. Ein gut klingender Text ist nicht automatisch korrekt. Gerade bei Fakten, Zahlen, rechtlichen Themen, medizinischen Aussagen oder aktuellen Informationen brauchst Du zusätzliche Kontrolle.
Schwieriger als erwartet ist außerdem die Abgrenzung zwischen „guter Prompt“ und „fehlende Daten“. Wenn das Modell aktuelle Preise, interne Dokumente oder echte Kundendaten kennen soll, reicht ein besserer Prompt nicht aus. Dann brauchst Du Datenzugriff, Retrieval, Tools oder eine manuelle Prüfung.
Ein guter Merksatz ist: „Wenn die Information nicht im Modell, nicht im Prompt und nicht in einer angebundenen Quelle steckt, kann das Modell sie nicht zuverlässig wissen.“
Das klingt einfach. In der Praxis wird genau dieser Punkt oft übersehen.
Best Practices ohne Prompt-Magie
Gute Prompts beantworten im Kern vier Fragen:
- Was soll getan werden?
- Womit soll gearbeitet werden?
- Wie soll die Antwort aussehen?
- Woran erkennt man eine gute Antwort?
Wenn eine dieser Fragen offen bleibt, muss das Modell raten.
Ein schwacher Prompt lautet: „Schreibe kurz, was der Kunde will.“
Besser ist: „Extrahiere aus dem Feedback in maximal drei Stichpunkten, welches Problem der Kunde beschreibt und welche nächste Aktion der Support durchführen sollte. Ergänze keine Informationen, die nicht im Text stehen.“
Der zweite Prompt ist nicht kompliziert. Er ist nur überprüfbarer.
Auch Beispiele helfen. Wenn Du dem Modell zeigst, wie eine gute Antwort aussieht, reduzierst Du Unsicherheit. Das nennt man Few-Shot Prompting. Dabei gibst Du ein oder mehrere Beispiele vor, bevor das Modell die eigentliche Aufgabe löst.
Ein Beispiel kann besonders hilfreich sein, wenn das gewünschte Ergebnis nicht offensichtlich ist. Zum Beispiel bei Klassifikationen wie „niedrig“, „mittel“ oder „hoch“. Ohne Beispiele bewertet das Modell Dringlichkeit vielleicht anders als Dein Team.
Trennzeichen sind ebenfalls nützlich. Wenn Du Eingabedaten klar mit Anführungszeichen, Markdown-Blöcken oder XML-ähnlichen Markierungen abgrenzt, verwechselt das Modell sie seltener mit Anweisungen.
Das ist besonders wichtig, wenn Nutzertexte verarbeitet werden. Kundenfeedback kann Sätze enthalten wie „Ignoriere alle vorherigen Anweisungen“. Der Prompt sollte deshalb klar machen, was Eingabe ist und was Anweisung ist.
Wo Prompt Engineering an Grenzen stößt
Prompt Engineering verbessert die Kommunikation mit einem Sprachmodell. Es ersetzt aber keine Datenqualität.
Wenn Du ein Modell fragst: „Welche Produkte kaufen unsere Kunden wahrscheinlich als Nächstes?“, braucht es echte Kundendaten. Ein sauberer Prompt allein reicht nicht.
Wenn Du aktuelle Informationen brauchst, muss das Modell Zugriff auf aktuelle Quellen haben. Wenn Du interne Dokumente auswerten willst, müssen diese Dokumente bereitgestellt oder über ein System angebunden werden.
Hier kommen Begriffe wie Retrieval Augmented Generation, kurz RAG, ins Spiel. Dabei sucht ein System zuerst passende Informationen aus einer Wissensbasis und gibt sie anschließend dem Modell als Kontext. Prompt Engineering bleibt wichtig, aber es ist nur ein Teil der Lösung.
Auch Berechnungen sind ein Grenzfall. Sprachmodelle können einfache Rechnungen oft plausibel lösen, aber sie sind keine verlässliche Rechenmaschine. Wenn Zahlen wichtig sind, sollte Code rechnen und das Modell erklären.
Das gilt besonders bei Entscheidungen mit Risiko. Ein Prompt kann helfen, Informationen zu strukturieren. Er sollte aber nicht die fachliche Verantwortung ersetzen.
Konkreter nächster Schritt
Nimm eine echte Anfrage, die Du zuletzt an ein KI-Tool gestellt hast, und verbessere sie in vier Stufen.
Schreibe zuerst Deinen ursprünglichen Prompt auf. Markiere dann, welche Informationen fehlen:
- Aufgabe
- Kontext
- Zielgruppe
- Ausgabeformat
- Einschränkung
- Prüfkriterium
Baue daraus eine neue Version und teste beide Prompts mit demselben Eingabetext. Vergleiche anschließend nicht nur, welche Antwort besser klingt, sondern welche Antwort besser weiterverwendbar ist.
Eine gute Mini-Übung ist dieses Muster: „Analysiere den folgenden Text für [Zielgruppe]. Extrahiere [konkrete Felder]. Antworte im Format [Format]. Ergänze keine Informationen, die nicht im Text stehen. Wenn etwas fehlt, schreibe `unknown`.“
Setze dieses Muster einmal für Kundenfeedback, einmal für eine E-Mail und einmal für eine Produktbeschreibung ein. Danach erkennst Du sehr schnell, welche Teile eines Prompts wirklich Wirkung haben.
Fazit: Gute Prompts reduzieren Rätselraten
- Prompt Engineering ist keine Sammlung geheimer Befehle. Es ist die Fähigkeit, eine Aufgabe so klar zu beschreiben, dass ein Sprachmodell weniger raten muss.
- Für Einsteiger ist das die wichtigste Erkenntnis: Ein guter Prompt ist nicht automatisch lang, kreativ oder besonders kompliziert. Er ist präzise.
- Wenn Du Aufgabe, Kontext, Zielgruppe, Einschränkungen und Ausgabeformat sauber formulierst, werden Antworten zuverlässiger und besser nutzbar. Trotzdem bleibt Prüfung wichtig. Ein Sprachmodell kann plausibel klingen und trotzdem etwas übersehen oder erfinden.
- Das Ziel ist deshalb nicht, der KI blind zu vertrauen. Das Ziel ist, bessere Arbeitsanweisungen zu schreiben und die Ergebnisse bewusst zu prüfen.

Niklas Lang
Seit 2020 bin ich als Machine Learning Engineer und Softwareentwickler tätig und beschäftige mich leidenschaftlich mit der Welt der Daten, Algorithmen und Softwareentwicklung. Neben meiner Arbeit in der Praxis unterrichte ich an mehreren deutschen Hochschulen, darunter die IU International University of Applied Sciences und die Duale Hochschule Baden-Württemberg, in den Bereichen Data Science, Mathematik und Business Analytics.
Mein Ziel ist es, komplexe Themen wie Statistik und maschinelles Lernen so aufzubereiten, dass sie nicht nur verständlich, sondern auch spannend und greifbar werden. Dabei kombiniere ich praktische Erfahrungen aus der Industrie mit fundierten theoretischen Grundlagen, um meine Studierenden bestmöglich auf die Herausforderungen der Datenwelt vorzubereiten.