Zum Hauptinhalt springen

Prompts mit XML-Tags strukturieren

Fortgeschritten

Wenn ein Prompt Anweisungen, ein Dokument, Beispiele und eine Frage vermischt, kann das Modell sie miteinander verschwimmen lassen. XML-artige Tags sind eine saubere Möglichkeit, jeden Teil zu kennzeichnen — und Claude spricht besonders gut darauf an.

Die Idee

Verpacke jeden Abschnitt in einen benannten Tag, damit eindeutig ist, was was ist:

<instructions>
Summarize the document for a busy executive. Use only the document; if a fact
isn't there, say so.
</instructions>

<document>
{paste the long document here}
</document>

<format>
3 bullet points, then a one-line "decision needed".
</format>

Die Tags sind einfach Text, den du erfindest — <document>, <example>, <context>, <rules> —, aber sie geben dem Modell klare Grenzen.

Warum es hilft

  • Trennt Daten von Anweisungen — das Modell befolgt mit geringerer Wahrscheinlichkeit verirrten Text innerhalb eines eingefügten Dokuments (ein leichter Schutz gegen Prompt Injection).
  • Reduziert „es hat einen Teil meines Prompts ignoriert". Jeder Teil ist klar abgegrenzt.
  • Macht Ausgaben leichter parsbar — du kannst Claude bitten, seine Antwort in <answer>-Tags zu setzen, und sie zuverlässig extrahieren.
  • Lässt sich mit Few-Shot kombinieren — verpacke jedes Beispiel in <example>.

Getaggte Ausgabe anfordern

Put your reasoning in <thinking> tags and your final answer in <answer> tags.

Dann kann dein Code nur den Inhalt von <answer> herausgreifen. Passt gut zu strukturierter Ausgabe, wenn du maschinenlesbare Ergebnisse brauchst.

Tipps

  • Sei konsistent — öffne und schließe jeden Tag; verwende dieselben Namen wieder.
  • Benenne Tags aussagekräftig (<contract>, nicht <x>).
  • Übertreibe das Taggen nicht bei trivialen Prompts — nutze es, wenn es wirklich mehrere unterschiedliche Teile gibt.

Weiter