Zum Hauptinhalt springen

System-, User- & Assistant-Rollen

Einsteiger
What you'll learn
  • Die drei Rollen, aus denen jede KI-Konversation aufgebaut ist — und wofür jede da ist
  • Warum der System-Prompt der wirkungsvollste Ort ist, um Verhalten zu steuern
  • Wie dieselbe Idee in Chat-Apps, Claude Code und der API auftaucht
  • Eine häufige Falle: Regeln in einem User-Zug vergraben statt in der System-Nachricht

Jede KI-Konversation besteht aus Nachrichten, und jede Nachricht hat eine Rolle. Das Verständnis der drei Rollen erklärt, wie man das Modell steuert — und warum manche Anweisungen haften bleiben und andere nicht.

Die drei Rollen

Guided walkthrough1 of 3
  1. Übergeordnete Einrichtung für die ganze Konversation: wer das Modell sein soll, die Regeln, das Ausgabeformat. Einmal gesetzt, gilt für jeden folgenden Zug.

Warum der System-Prompt dein wirkungsvollster Hebel ist

Die System-Nachricht rahmt alles, was danach kommt. Hier setzt du die Rolle, die Standards, den Tonfall und die harten Regeln des Modells — und das Modell gewichtet sie stark. Wenn du konsistentes Verhalten über eine ganze Konversation (oder App) hinweg willst, platziere es hier, nicht vergraben in einem User-Zug.

Dieselbe Idee, drei Oberflächen:

OberflächeWas die System-Prompt-Rolle übernimmt
Chat-Apps (Claude.ai, ChatGPT, Gemini)Die kontospezifischen benutzerdefinierten Anweisungen
Claude CodeCLAUDE.md im Projekt-Wurzelverzeichnis
Die APIDer system-Parameter in der Anfrage (erster Aufruf)

Ein durchgespieltes Vorher/Nachher

Der häufigste Fehler ist, die dauerhaften Regeln in jeden User-Zug zu stopfen statt in die System-Nachricht. Schau, was sich ändert.

Vorher — Regeln in einen User-Zug gepresst, jedes Mal wiederholt:

Regeln im User-Zug (fragil)

user: You are a precise financial analyst. Always show your assumptions.
Never invent numbers. Now: summarize this 10-K.
[10-K text]

Nachher — Regeln in die System-Nachricht gehoben, User-Züge bleiben schlank:

Regeln in der System-Nachricht (dauerhaft)

system: You are a precise financial analyst. Always show your assumptions.
Never invent numbers. Cite the section of the filing for each claim.

user: Summarize this 10-K.
[10-K text]

user: Now flag the risks.

Die „Nachher"-Version hält das Verhalten über die Züge hinweg stabil, halbiert die Tokens, die du jeden Zug erneut sendest, und macht die App leichter änderbar — du bearbeitest den dauerhaften Auftrag an einer Stelle.

Dem Assistant Worte in den Mund legen

Ein zu selten genutzter Kniff: Du kannst einen assistant-Zug vorschieben als Few-Shot-Beispiel oder Formatvorlage, und das Modell setzt in diesem Stil fort. So werden Templates und Rubriken durchgesetzt, ohne einen aufgeblähten Prompt zu brauchen.

Den Assistant auf ein Format vorbereiten

system: You are a code reviewer. Return only the sections below.

user: Review this pull request. [diff]

assistant: ## Summary
- 
## Risks
- 
## Suggested changes
-

Das Modell behandelt deinen vorbereiteten Assistant-Zug wie eine vorherige Antwort und vervollständigt in derselben Form.

Häufige Fehler

Pro tip
  • Regeln in jedem User-Zug — setze dauerhafte Regeln einmal in die System-Nachricht; nutze User-Züge für die eigentliche Aufgabe.
  • Sich über Züge hinweg widersprechen — eine spätere, ausdrückliche User-Anweisung kann eine vage System-Anweisung überschreiben. Sei konsistent.
  • Die Assistant-Rolle als schreibgeschützt behandeln — du kannst sie vorbereiten, um Format, Ton oder ein Few-Shot-Muster vorzugeben.
  • Den System-Prompt mit sich ändernden Fakten überladen — flüchtige Fakten (Docs, Daten, aktueller Stand) gehören in den User-Zug oder in den Retrieval-Kontext, nicht in die System-Nachricht.

Teste dich selbst

Teste dich selbst

0/4
  1. Wo sollten dauerhafte Regeln wie Ton, Format und Rolle stehen?
  2. Welche Datei spielt in Claude Code dieselbe Rolle wie der system-Parameter der API?
  3. Kannst du selbst Text in einen Assistant-Zug schreiben, bevor das Modell antwortet?
  4. Ein User-Zug sagt jetzt etwas, das dem System-Prompt widerspricht. Was passiert meist?
Key takeaways
  • Drei Rollen: system setzt den Auftrag, user fragt pro Zug, assistant antwortet (oder wird vorbereitet).
  • Der System-Prompt ist der wirkungsvollste Hebel — setze dauerhafte Regeln dort einmalig.
  • Chat-Anweisungen, CLAUDE.md und das API-`system`-Feld sind dieselbe Idee auf drei Oberflächen.
  • Flüchtige Fakten gehören in User-Züge oder ins Retrieval, nicht in die System-Nachricht.

Weiter