Prompt Engineering

Capstone: der Prompt unter Betriebsdruck

Sechs Wochen nach dem Start bekommt ein Kunde eine Kündigungsfrist genannt, die für seinen Vertrag nie gegolten hat. Der Kommentar war belegt, die Belegstelle korrekt, die Prüfung bestanden — das Retrieval hatte zwei Richtlinienfassungen geliefert, und für widersprüchliche Abschnitte gab es keine Regel. Jede Einzelprüfung war grün.

Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-04

Der Fall

Ein Assistent für den Zweitlevel-Support geht in vier Wochen in Produktion. Er beantwortet Fragen zu Verträgen und Richtlinien aus einem internen Dokumentenbestand, liest zusätzlich die eingegangene Kunden-E-Mail mit, schreibt seine Antwort als Kommentar in das Ticketsystem und setzt drei Metadatenfelder für die Weiterverarbeitung.

  • Volumen — etwa 12.000 Vorgänge pro Monat, verteilt auf 40 Bearbeiter.
  • Material — 2.400 interne Dokumente, gewachsen, teils in mehreren Fassungen, mit Ausstellungsdatum als Metadatum.
  • Datenzugang — lesend auf die Kundendatenbank, damit der Vertragsstatus erwähnt werden kann.
  • Ausgabe — ein Kommentar in Markdown plus drei Metadatenfelder, die ein Routing auslösen.
  • Vorgeschichte — ein Prototyp mit gut gestellten Einzelfragen hat überzeugt; ein Eval-Set gibt es nicht.
Aufgabefachliches ZielKontextrelevant + begrenztAusgabeformklarer VertragValidierungSystemgrenzePROMPT-QUALITÄT = AUFGABE, KONTEXT, VERTRAG UND EMPIRISCHE PRÜFUNGAnweisung senkt Varianz; die Anwendung bleibt für Prüfung, Rechte und Seiteneffekte verantwortlich.
Der Fall bündelt alle Achsen des Tracks: Vertrag und Grenzen, Kontextbudget, erzwungene Ausgabe, Belegpflicht, Vertrauenszonen und ein Gate vor der Auslieferung.
Worum es hier gehtDieses Modul lehrt nichts Neues. Es stellt die Entscheidungen des Tracks in einen Fall, in dem sie einander widersprechen — und in dem jede Wahl etwas kostet, das jemand bemerkt. Wer alle Achsen einzeln richtig entscheidet und ihre Wechselwirkung übersieht, baut ein System, das in jeder Einzelprüfung besteht und im Betrieb enttäuscht.

Schritt 1: Aufgabe und Vertrag festlegen

Bevor eine Zeile Prompt entsteht, wird der Vertrag geschrieben. Der Fall hat zwei Konsumenten mit verschiedenen Bedürfnissen: einen Menschen, der den Kommentar liest, und ein Routing, das die Metadatenfelder auswertet. Beide brauchen eine eigene Zusicherung.

Die Reihenfolge ist nicht beliebig. Wer zuerst den Prompt schreibt und den Vertrag später dokumentiert, dokumentiert das, was entstanden ist — und verliert damit die Gelegenheit, die unbequemen Fragen früh zu stellen. Zwei davon entscheiden diesen Fall: Welche Zusicherung gibt der Kommentar, auf die ein Bearbeiter sich verlassen darf, wenn er auf ihrer Grundlage einem Kunden antwortet? Und was passiert mit einem Vorgang, für den der Assistent keine belegte Antwort hat? Beides sind Produktentscheidungen, nicht Formulierungsfragen.

Vertragsposition
Für diesen Fall
Vorbedingung
E-Mail nicht leer, Vorgang existiert, Dokumentenbestand erreichbar — geprüft im Code des Aufrufers.
Nachbedingung Kommentar
3 bis 6 Sätze, Fließtext, jede Tatsachenaussage mit auffindbarer Belegstelle.
Nachbedingung Metadaten
Drei benannte Felder mit festem Wertebereich, nicht belegte Felder null.
Nicht-Pflicht
Keine Zusicherung über Richtigkeit oder Aktualität der Dokumente selbst.
MerksatzDie Nicht-Pflicht ist im Vorfall die wichtigste Zeile. Ohne sie wird bei jedem inhaltlichen Fehler zuerst im Prompt gesucht, auch wenn das Dokument falsch war.

Schritt 2: Kontext budgetieren

Der naheliegende Aufbau — alle abgerufenen Abschnitte, die ganze E-Mail, der Vertragsstatus, der Ticketverlauf — ist zugleich der teuerste und der schlechteste. Bei 12.000 Vorgängen monatlich ist jedes feste Token ein Abonnement, und jeder irrelevante Abschnitt verdrängt die relevanten an schlechtere Positionen.

Eine Zahl lohnt sich vorab: 12.000 Vorgänge pro Monat mal 1.000 zusätzliche Eingabe-Tokens sind 12 Millionen Tokens monatlich für einen einzigen Block. Diese Rechnung ist in fünf Minuten gemacht und beendet die meisten Diskussionen darüber, ob ein Glossar oder ein Beispielblock im Prompt bleiben soll — sie verschiebt die Frage von Geschmack auf gemessenen Nutzen gegen bekannte Kosten.

Posten
Behandlung im Fall
Instruktion und Schema
Reserviert, stabil am Anfang für die Cache-Wiederverwendung.
Abgerufene Abschnitte
Obergrenze mit dokumentierter Priorität; die stärksten an die Ränder.
E-Mail-Text
Reserviert, abgegrenzt, nach hinten.
Vertragsstatus
Nur wenn er gebraucht wird — und siehe Schritt 7.
Reserve für die Ausgabe
Reserviert, sonst wird der Kommentar abgeschnitten.
MerksatzDie Frage lautet nicht, was noch hineinpasst, sondern was diesen Vorgang beantwortet — und was jedes Token bei 12.000 Aufrufen im Monat kostet.

Schritt 3: Ausgabe erzwingen — aber nur den richtigen Teil

Die Ausgabe hat zwei Teile mit gegensätzlichen Anforderungen. Die drei Metadatenfelder werden von einer Maschine gelesen und gehören unter Schema-Zwang. Der Kommentar wird von einem Menschen gelesen — und ein engmaschiges Format kostet dort messbar Urteilsqualität.

Der tragfähige Zuschnitt ist deshalb geteilt: Freitext für den Kommentar, erzwungenes Schema für die Metadaten. Und für beide gilt die vollständige Prüfkette — syntaktisch, schematisch, semantisch. Die dritte Stufe ist hier keine Formalität: Eine erfundene, formal gültige Kategorie schickt den Vorgang in eine Warteschlange, in der ihn niemand erwartet.

Für die drei Metadatenfelder gilt zusätzlich, was ein abschließendes Schema braucht: benannte Pflichtfelder, verbotene Zusatzfelder und ein Enum, das den unbekannten Fall zulässt. Fehlt der Restwert, schickt eine neue Vorgangsart ihre Fälle in eine der bestehenden Kategorien — ohne Fehler, ohne Spur, und mit einer Zuordnungsquote von 100 %, die niemandem auffällt.

MerksatzZwang gehört dorthin, wo eine Maschine liest. Wer den Freitext mitbindet, bezahlt Urteilsqualität für einen Konsumenten, der davon nichts hat.

Schritt 4: Belegpflicht und Enthaltung

Der Bestand hat 2.400 gewachsene Dokumente — also gibt es Fragen, die er nicht abdeckt, und Fragen, zu denen er sich widerspricht. Beides braucht ein definiertes Verhalten, sonst entsteht die flüssige, plausible und falsche Antwort, die im Review nicht auffällt.

  • Belegpflicht — je Tatsachenaussage eine wortwörtliche Stelle plus Dokument-ID, programmatisch gegen den Bestand geprüft.
  • Enthaltung — ein eigenes Feld mit Grund, nicht ein Satz im Kommentar; die Quote wird erhoben.
  • Teilabdeckung — belegte Teilfragen beantworten, unbelegte ausdrücklich kennzeichnen.
  • Widerspruch — das Ausstellungsdatum liegt als Metadatum vor, also ist die Vorrangregel anwendbar und beide Fundstellen gehören belegt.

Zur Prüfung gehört die Grenze: Eine Textsuche belegt, dass die zitierte Stelle im Dokument existiert — nicht, dass die Aussage daraus folgt. Genau diese zweite Fehlerart bleibt und braucht eine Stichprobe durch Menschen. In einer Untersuchung generativer Suchsysteme waren nur rund die Hälfte der erzeugten Sätze vollständig durch ihre Zitate gestützt, bei durchweg flüssigen Antworten — Flüssigkeit ist also kein Hinweis auf Beleglage.

Zu erwartenDie Enthaltungsquote wird zu Beginn hoch sein und Lücken im Bestand offenlegen. Das ist der Zweck, nicht der Defekt — und es ist die Nachricht, die dem Auftraggeber vorher zu sagen ist.

Schritt 5: Verweigerung und Eskalation

Support-Fragen berühren Themen, zu denen dieser Assistent nichts sagen darf — individuelle Rechtsauskünfte etwa. Das ist keine Enthaltung, sondern eine Verweigerung: Nicht die Grundlage fehlt, eine Regel untersagt es. Die Unterscheidung muss in der Ausgabe unterscheidbar sein, sonst ist keine der beiden Quoten deutbar.

Und die Eskalation braucht mehr als einen Satz. Bei 12.000 Vorgängen monatlich ist die erwartete Menge vorab zu schätzen und mit der zuständigen Stelle abzustimmen — sonst entsteht eine Warteschlange, von der niemand weiß, und Bearbeiter lernen, die Frage umzuformulieren, bis der Assistent doch antwortet.

Und die Gegenrichtung gehört gemessen. Nach jedem Vorfall wird jemand vorschlagen, die Verweigerungsregel zu verschärfen — das ist die organisatorisch risikolose Entscheidung, weil zu viel Verweigerung keinen Beschwerdeführer hat. Ohne eine Menge zulässiger, themennaher Fälle, die beantwortet werden müssen, läuft dieses Projekt in zwei Jahren als System, das kaum noch antwortet und für jede Regel eine Begründung hat.

MerksatzPrüfe den Eskalationspfad an der unangenehmen Frage: Wenn morgen hundert solcher Fälle entstehen, wo liegen sie, und wer hat sie bis Freitag bearbeitet?

Schritt 6: Das Regelwerk widerspruchsfrei halten

Nach dem ersten Betriebsmonat wird der System-Prompt Regeln angesammelt haben — nach jedem Vorfall eine. Der Fall enthält bereits einen absehbaren Konflikt: Die Nachbedingung verlangt höchstens 6 Sätze, und eine Pflichtangabe bei rechtlich berührten Themen wird länger sein.

Beide Regeln stehen auf derselben Ebene, also entscheidet keine Hierarchie. Es braucht eine deklarierte Präzedenz oder eine präzisierte Bedingung — und einen Testfall über die Überschneidung, sonst hebt die nächste Prompt-Änderung die Entscheidung unbemerkt auf.

Ein zweiter Konflikt ist in diesem Fall vorprogrammiert und weniger offensichtlich: Die Belegpflicht verlangt eine wortwörtliche Fundstelle je Aussage, und die Längenvorgabe begrenzt den Kommentar. Bei einer Frage mit drei belegten Teilaspekten konkurrieren beide direkt. Auch hier gilt: Präzedenz deklarieren oder die Bedingung präzisieren — und einen Testfall über die Überschneidung anlegen.

MerksatzNach einem Vorfall lautet die erste Frage nicht, welche Regel fehlt, sondern welche vorhandene nicht getragen hat. Sonst wächst das Regelwerk in die Widersprüchlichkeit.

Schritt 7: Vertrauensgrenzen ziehen

Hier liegt das schärfste Risiko des Falls, und es entsteht aus einer Kombination, die im Entwurf harmlos aussieht: Der Assistent liest fremden Text (die Kunden-E-Mail und die Dokumente), hat Zugang zu privaten Daten (Kundendatenbank, interne Vorgangsnotizen) und schreibt in ein Feld, das als Markdown gerendert wird — ein Weg nach außen.

Drei Bestandteile in einem Aufruf

Szenario

Eine eingehende E-Mail enthält im Fußbereich einen unauffälligen Absatz, der das Modell anweist, den Vertragsstatus in ein Bild einzubetten. Der erzeugte Kommentar sieht unauffällig aus; im Rohtext steht eine Bildsyntax mit einer fremden Adresse. Beim Öffnen des Tickets ruft die Oberfläche sie ab.

Anforderungen

  • In welcher Reihenfolge greifen die Maßnahmen?
  • Benenne, was jede davon kostet.

Schritte

  1. Ausgangskanal schließen: Im gerenderten Kommentar keine externen Ressourcenziele zulassen. Wirksam unabhängig davon, was in der Ausgabe steht — und der günstigste Schnitt.
  2. Datenzugang trennen: Den Vertragsstatus nicht in denselben Aufruf legen wie den Fremdtext, sondern nach der Antwort aus der Datenbank ergänzen. Dann ist er nie im Kontext, in dem die E-Mail liegt.
  3. Ausgabe behandeln: Vor dem Rendern gegen das erwartete Format prüfen und bereinigen — Text, keine eingebetteten Ressourcen.
  4. Erst danach die Prompt-Maßnahmen: E-Mail-Text in ein benanntes Feld abgrenzen, im Instruktionsteil festlegen, dass daraus nur gelesen wird. Senkt die Rate der gutartigen Fehlleitungen.
  5. Und Testfälle aufnehmen: ein Dokument mit eingebetteter Anweisung, eine E-Mail mit einem Auftrag im Fußbereich. Diese Fälle gehören in dieselbe Fallmenge wie die fachlichen.

Merksatz: Die Reihenfolge folgt der Wirksamkeit, nicht der Bequemlichkeit: erst den Weg nach außen schließen, dann den Datenzugang trennen, dann die Ausgabe behandeln, zuletzt den Prompt. + Ein erfolgreicher Injection-Versuch bleibt ohne Schaden, weil ihm der Weg fehlt. Externe Bilder in Kommentaren sind für die 40 Bearbeiter eine legitime Funktion, die entfällt — und die getrennte Anreicherung des Vertragsstatus ist ein zusätzlicher Schritt mit eigener Fehlerquelle.

Schritt 8: Mehrturn-Zustand

Der Prototyp funktionierte mit gut gestellten Einzelfragen. In Produktion werden Bearbeiter nachfragen, präzisieren und korrigieren — der Fall, für den ein Einbruch von durchschnittlich 39 % gemessen wurde, mit dem Hauptanteil in der Zuverlässigkeit und nicht in der Fähigkeit.

Die Konsequenzen für den Entwurf sind zwei. Erstens gehört alles, was der Vorgang ist — die erkannte Frageart, die bereits belegten Teilfragen, ob eskaliert wurde — in den Anwendungszustand und wird als Feld mitgegeben, nicht aus dem Verlauf erschlossen. Zweitens braucht ein verfahrenes Gespräch einen konsolidierten Neustart, den die Anwendung aus diesem Zustand aufbaut, ohne dass der Bearbeiter etwas wiederholt.

Praktisch heißt das für diesen Fall: Die erkannte Frageart, die belegten Teilfragen, der Eskalationsstatus und die bereits genannten Dokument-IDs gehören in Felder, die die Anwendung führt. Der Verlauf trägt dann nur noch, was gesagt wurde — und kann verdichtet oder verworfen werden, ohne dass der Vorgang Schaden nimmt.

MerksatzWas der Vorgang ist, gehört in ein Feld. Was gesagt wurde, in den Verlauf. Sonst hängt die Korrektheit des Vorgangs an einer Leseleistung, die mit jedem Turn schlechter wird.

Schritt 9: Eval-Set und Gate

Der Fall hat kein Eval-Set — das ist der eigentliche Befund der Vorgeschichte. Ohne Fallmenge ist keine der bisherigen Entscheidungen überprüfbar, kein Modellwechsel machbar und kein Vorfall gegen Rückfall gesichert.

Fallsorte
Warum sie im Set sein muss
Echte Fehler aus dem Pilotbetrieb
Relevant und mit bekanntem Sollwert.
Grundlast je Metadatenkategorie
Zeigt, dass die Basis hält.
Fälle mit Abwesenheit als Sollwert
Prüft, dass null und Enthaltung korrekt gewählt werden.
Gegenfälle zu jeder Verweigerungsregel
Verhindert, dass Verschärfungen in die Übervorsicht laufen.
Konflikt-Testfälle
Hält jede deklarierte Präzedenz gegen künftige Änderungen.
Injection-Fälle
Prüft, dass Fremdtext keine Handlung auslöst.
Mehrturn-Verläufe, mehrfach ausgeführt
Zeigt Drift und Streuung, die Einzelanfragen verbergen.

Der Pilotbetrieb ist dabei die wertvollste Quelle, und er ist nur einmal verfügbar. Jede Fehlantwort aus diesen Wochen ist ein Fall mit bekanntem Sollwert, kostenlos entstanden und garantiert relevant — wer sie nicht einsammelt, muss sie später erfinden. Deshalb gehört das Einsammeln in den Pilotplan und nicht in die Zeit danach.

MerksatzDas Gate braucht vorab gesetzte Kriterien, eine Schwelle über der gemessenen Schwankung und einen zurückgehaltenen Teil der Fälle. Sonst optimiert man auf das Set statt auf die Aufgabe.

Dein Entscheidungsprotokoll

Für die folgenden Aufgaben lohnt sich eine Haltung, die im Berufsalltag denselben Dienst tut: Notiere je Entscheidung, was du festlegst, warum, und was es kostet. Der dritte Teil ist der, der in Entwurfsdokumenten fehlt — und der, an dem sich sechs Monate später entscheidet, ob eine Maßnahme verteidigt oder stillschweigend zurückgebaut wird.

Die Kostenangabe ist auch der Prüfstein für die eigene Argumentation. Eine Maßnahme, für die dir kein Preis einfällt, hast du wahrscheinlich noch nicht verstanden — in diesem Fall etwa: Der Ausgangskanal wird geschlossen und nimmt 40 Bearbeitern eine legitime Funktion; die Belegpflicht macht Antworten kürzer und vorsichtiger; der Eskalationspfad verlagert Arbeit auf Menschen; und das Eval-Set kostet Wochen, bevor es zum ersten Mal etwas verhindert.

Kurzcheck

Der Auftraggeber will vier Wochen nach Start wissen, ob das Projekt erfolgreich war. Welche Größe beantwortet das am ehrlichsten?

  • Die Quoten je Fehlerart aus dem Eval-Set plus die Enthaltungs- und Verweigerungsquoten
  • Die Gesamttrefferquote des Eval-Sets als eine Zahl
  • Die Zufriedenheit der 40 Bearbeiter aus einer Umfrage
  • Die Zahl der bearbeiteten Vorgänge im Vergleich zum Vormonat

Treffer. Genau. Zusammen zeigen sie, was das System leistet und wo es sich zurückhält — und die Aufschlüsselung erlaubt eine Maßnahme statt einer Einschätzung. Eine einzelne Gesamtzahl könnte alle drei verdecken.

Was der Capstone prüft — gleich im Check

Die folgenden Aufgaben führen durch denselben Fall: Spezifikation und Vertrag, Kontextbudget, erzwungene Ausgabe am richtigen Teil, Belegpflicht und Enthaltung, Vertrauensgrenzen, Regelkonflikt, Eval und Gate — und am Ende ein Vorfall, in dem mehrere Achsen zusammenkommen. Jede Aufgabe nennt dazu den Preis der richtigen Wahl, denn genau der entscheidet in vier Wochen, ob die Maßnahme den ersten Widerspruch übersteht.

Gleich im CheckAnders als in den vorigen Modulen ist hier selten eine Achse allein zuständig. Die verlässlichste Frage bleibt dieselbe: Welche Maßnahme trifft die Ursache, und welche deckt nur das Symptom ab?

Jetzt anwenden

Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.

Zum Modul →
Quellen & Aktualität15 Primärquellen · zuletzt geprüft:
  1. 01Liu et al., Lost in the Middle: How Language Models Use Long Contexts, TACL 2024
  2. 02Liu, Zhang und Liang, Evaluating Verifiability in Generative Search Engines, EMNLP 2023 Findings
  3. 03Laban et al., LLMs Get Lost In Multi-Turn Conversation, 2025
  4. 04Tam et al., Let Me Speak Freely? A Study on the Impact of Format Restrictions on Performance of Large Language Models, EMNLP 2024 Industry Track
  5. 05OWASP Top 10 for LLM Applications 2025, LLM01: Prompt Injection
  6. 06Willison, The lethal trifecta for AI agents, 2025
  7. 07Miller, Adding Error Bars to Evals: A Statistical Approach to Language Model Evaluations, 2024
  8. 08Anthropic — Prompting best practices: Be clear and direct
  9. 09Ouyang et al., Training language models to follow instructions with human feedback, 2022
  10. 10Meyer, Applying Design by Contract, IEEE Computer 25(10), 1992
  11. 11Hsieh et al., RULER: What's the Real Context Size of Your Long-Context Language Models?, 2024
  12. 12Anthropic — Structured outputs
  13. 13Ji et al., Survey of Hallucination in Natural Language Generation, ACM Computing Surveys 2023
  14. 14Wallace et al., The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructions, 2024
  15. 15Röttger et al., XSTest: A Test Suite for Identifying Exaggerated Safety Behaviours in Large Language Models, NAACL 2024