Bei der Verwendung von Claude haben Sie die einzigartige Möglichkeit, seine Antworten zu steuern, indem Sie die Assistant-Nachricht vorausfüllen. Diese leistungsstarke Technik ermöglicht es Ihnen, Claudes Aktionen zu lenken, Einleitungen zu überspringen, spezifische Formate wie JSON oder XML zu erzwingen und Claude sogar dabei zu helfen, Charakterkonsistenz in Rollenspielszenarien zu bewahren.

In einigen Fällen, in denen Claude nicht wie erwartet funktioniert, können einige vorausgefüllte Sätze Claudes Leistung erheblich verbessern. Ein wenig Vorausfüllung bewirkt viel!

Wie man Claudes Antwort vorausfüllt

Um vorzufüllen, fügen Sie den gewünschten Anfangstext in der Assistant-Nachricht ein (Claudes Antwort wird dort fortgesetzt, wo die Assistant-Nachricht aufhört):

import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Was ist deine Lieblingsfarbe?"},
        {"role": "assistant", "content": "Als KI-Assistent habe ich keine Lieblingsfarbe, aber wenn ich wählen müsste, wäre es grün, weil"}  # Vorausfüllung hier
    ]
)

Beispiele

Beispiel 1: Ausgabeformatierung steuern und Einleitung überspringen

Profi-Tipp: Das Vorausfüllen von { zwingt Claude dazu, die Einleitung zu überspringen und direkt das JSON-Objekt auszugeben. Dies ist sauberer, prägnanter und für Programme einfacher zu parsen ohne zusätzliche Verarbeitung.

Beispiel 2: Charakterkonsistenz in Rollenspielszenarien bewahren

Rollenspiel-Tipp: Das Vorausfüllen eines in eckige Klammern gesetzten [ROLLEN_NAME] kann Claude daran erinnern, im Charakter zu bleiben, auch bei längeren und komplexeren Gesprächen. Dies ist besonders wirkungsvoll in Kombination mit Rollenprompting im system-Parameter.