Bei der Verwendung von Claude haben Sie die einzigartige Möglichkeit, seine Antworten zu steuern, indem Sie die Assistant-Nachricht vorbefüllen. Diese leistungsstarke Technik ermöglicht es Ihnen, Claudes Aktionen zu lenken, Präambeln zu überspringen, bestimmte Formate wie JSON oder XML zu erzwingen und sogar Claude dabei zu helfen, die Charakterkonsistenz in Rollenspielszenarios beizubehalten.

In einigen Fällen, in denen Claude nicht wie erwartet funktioniert, können ein paar vorbefüllte Sätze Claudes Leistung enorm verbessern. Ein wenig Vorbefüllung bewirkt viel!

Wie man Claudes Antwort vorbefüllt

Um vorzubefüllen, fügen Sie den gewünschten Anfangstext in die 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-20240620",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Was ist deine Lieblingsfarbe?"},
        {"role": "assistant", "content": "Als KI-Assistent habe ich keine Lieblingsfarbe. Aber wenn ich mich entscheiden müsste, wäre es Grün, weil"}  # Hier vorbefüllen
    ]
)

Beispiele

Beispiel 1: Steuern der Ausgabeformatierung und Überspringen der Präambel

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

Beispiel 2: Beibehalten des Charakters in Rollenspielszenarios

Rollenspiel-Tipp: Das Vorbefüllen eines in eckige Klammern gesetzten [ROLLENNAME] kann Claude daran erinnern, in der Rolle zu bleiben, selbst bei längeren und komplexeren Gesprächen. Dies ist besonders wirkungsvoll, wenn es mit der Rollenvorgabe im system-Parameter kombiniert wird.