Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Optimieren eines Prompts
Amazon Bedrock bietet ein Tool zur Optimierung von Prompts. Das Optimierungstool schreibt Prompts neu, um zu Inferenzergebnissen zu gelangen, die für Ihren Anwendungsfall besser geeignet sind. Sie können das Modell auswählen, für das Sie den Prompt optimieren möchten, und dann einen überarbeiteten Prompt generieren.
Nachdem Sie einen Prompt zur Optimierung übermittelt haben, analysiert Amazon Bedrock die Komponenten des Prompts. Wenn die Analyse erfolgreich ist, wird der Prompt neu geschrieben. Anschließend können Sie den Text des optimierten Prompts kopieren und verwenden.
Für optimale Ergebnisse empfehlen wir, Prompts auf Englisch zu optimieren.
Unterstützte Regionen und Modelle für die Optimierung von Prompts
Die folgende Tabelle zeigt die Modellunterstützung für die schnelle Optimierung:
| Anbieter |
Modell |
Modell-ID |
Modellunterstützung für einzelne Regionen |
| Amazon |
Nova Lite |
Amazon. nova-lite-v1:0 |
ap-southeast-2
eu-west-2
us-east-1
|
| Amazon |
Nova Micro |
Amazonas. nova-micro-v1:0 |
ap-southeast-2
eu-west-2
us-east-1
|
| Amazon |
Nova Premier |
Amazonas. nova-premier-v1:0 |
|
| Amazon |
Nova Pro |
Amazonas. nova-pro-v1:0 |
ap-southeast-2
eu-west-2
us-east-1
|
| Anthropic |
Claude 3 Haiku |
anthropic.claude-3-haiku-20240307-v1:0 |
ap-south-1
ap-southeast-2
ca-central-1
eu-central-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-west-2
|
| Anthropic |
Claude 3 Opus |
anthropic.claude-3-opus-20240229-v 1:0 |
us-west-2
|
| Anthropic |
Claude 3 Sonnet |
anthropic.claude-3-Sonett 20240229-v 1:0 |
ap-south-1
ap-southeast-2
ca-central-1
eu-central-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-west-2
|
| Anthropic |
Claude 3.5 Haiku |
anthropic.claude-3-5-haiku-20241022-v1:0 |
us-west-2
|
| Anthropic |
Claude 3.5 Sonett |
anthropic.claude-3-5-sonnet-20240620-v1:0 |
eu-central-1
us-east-1
us-west-2
|
| Anthropic |
Claude 3.5 Sonnet v2 |
anthropic.claude-3-5-sonnet-20241022-v2:0 |
ap-southeast-2
us-west-2
|
| Anthropic |
Claude 3.7 Sonnet |
anthropic.claude-3-7-sonnet-20250219-v1:0 |
eu-west-2
|
| Anthropic |
Claude Opus 4 |
anthropic.claude-opus-4-20250514-v1:0 |
|
| Anthropic |
Claude Sonnet 4 |
anthropic.claude-sonnet-4-20250514-v1:0 |
|
| DeepSeek |
DeepSeek-R 1 |
deepseek.r1-v1:0 |
|
| Meta |
Llama 3 70B Instruct |
meta.llama 3-70 1:0 b-instruct-v |
ap-south-1
ca-central-1
eu-west-2
us-east-1
us-west-2
|
| Meta |
Llama 3.1 70B Instruct |
meta.lama3-1-70 1:0 b-instruct-v |
us-west-2
|
| Meta |
Llama 3.2 11B Instruct |
meta.lama3-2-11 1:0 b-instruct-v |
|
| Meta |
Llama 3.3 70B Instruct |
meta.lama3-3-70 1:0 b-instruct-v |
|
| Meta |
Llama 4 Maverick 17B Instruct |
meta.llama4-maverick-17 1:0 b-instruct-v |
|
| Meta |
Llama 4 Scout 17B Instruct |
b-instruct-vmeta.llama4-Scout-17 1:0 |
|
| Mistral AI |
Mistral Large (24.02) |
mistral.mistral-large-2402-v1:0 |
ap-south-1
ap-southeast-2
ca-central-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-west-2
|
| Mistral AI |
Mistral Large (24.07) |
mistral.mistral-large-2407-v1:0 |
us-west-2
|
Übermitteln eines Prompts zur Optimierung
Wählen Sie die Registerkarte mit Ihrer bevorzugten Methode aus und führen Sie dann die Schritte aus, um zu erfahren, wie Sie einen Prompt optimieren:
- Console
-
Sie können einen Prompt optimieren, indem Sie einen Playground oder das Prompt-Management in der AWS-Managementkonsole verwenden. Sie müssen ein Modell auswählen, bevor Sie einen Prompt optimieren können. Der Prompt ist für das von Ihnen gewählte Modell optimiert.
So optimieren Sie einen Prompt im Playground
-
Folgen Sie den Schritten unter Generieren von Antworten in der Konsole mithilfe von Playgrounds, um zu erfahren, wie Sie einen Prompt in einem Amazon-Bedrock-Playground schreiben.
-
Nachdem Sie einen Prompt und ein Modell ausgewählt haben, klicken Sie auf das Zauberstabsymbol (
). Das Dialogfeld Prompt optimieren wird geöffnet und Amazon Bedrock beginnt mit der Optimierung Ihres Prompts.
-
Wenn Amazon Bedrock die Analyse und Optimierung Ihres Prompts abgeschlossen hat, können Sie Ihren ursprüngliche Prompt nebeneinander mit dem optimierten Prompt im Dialogfeld vergleichen.
-
Wenn Sie Ihren Prompt durch den optimierten Prompt im Playground ersetzen möchten, wählen Sie Optimierten Prompt verwenden aus. Wenn Sie Ihren ursprünglichen Prompt beibehalten möchten, wählen Sie Abbrechen aus.
-
Zum Übermitteln des Prompts und Generieren einer Antwort klicken Sie auf Ausführen.
So optimieren Sie einen Prompt im Prompt-Management
-
Folgen Sie den Schritten unter Erstellen eines Prompts mithilfe des Prompt-Managements, um zu erfahren, wie Sie mithilfe des Prompt-Managements einen Prompt schreiben.
-
Nachdem Sie einen Prompt geschrieben und ein Modell ausgewählt haben, wählen Sie oben im Feld Prompt die Option (
) Optimieren aus.
-
Wenn Amazon Bedrock die Analyse und Optimierung Ihres Prompts abgeschlossen hat, wird Ihr optimierter Prompt als Variante nebeneinander mit dem ursprünglichen Prompt angezeigt.
-
Wenn Sie den optimierten Prompt anstelle des ursprünglichen Prompts verwenden möchten, wählen Sie Ursprünglichen Prompt ersetzen aus. Wenn Sie Ihren ursprünglichen Prompt beibehalten möchten, wählen Sie Vergleich beenden aus und speichern den ursprünglichen Prompt.
Wenn Sie in der Vergleichsansicht drei Prompts haben und versuchen, einen weiteren Prompt zu optimieren, werden Sie aufgefordert, entweder den ursprünglichen Prompt oder eine der Varianten zu überschreiben und zu ersetzen.
-
Zum Übermitteln des Prompts und Generieren einer Antwort klicken Sie auf Ausführen.
- API
-
Um eine Aufforderung zu optimieren, senden Sie eine OptimizePromptAnfrage mit einem Runtime-Endpunkt von Agents for Amazon Bedrock. Stellen Sie den zu optimierenden Prompt im Objekt input bereit und geben Sie das Modell, für das optimiert werden soll, im Feld targetModelId an.
Der Antwortstream gibt die folgenden Ereignisse zurück:
-
analyzePromptEvent— Erscheint, wenn die Analyse der Aufforderung abgeschlossen ist. Enthält eine Meldung, die die Analyse des Prompts beschreibt.
-
optimizedPromptEvent— Erscheint, wenn das Umschreiben der Eingabeaufforderung abgeschlossen ist. Enthält den optimierten Prompt.
Führen Sie das folgende Codebeispiel aus, um einen Prompt zu optimieren:
import boto3
# Set values here
TARGET_MODEL_ID = "anthropic.claude-3-sonnet-20240229-v1:0" # Model to optimize for. For model IDs, see https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html
PROMPT = "Please summarize this text: " # Prompt to optimize
def get_input(prompt):
return {
"textPrompt": {
"text": prompt
}
}
def handle_response_stream(response):
try:
event_stream = response['optimizedPrompt']
for event in event_stream:
if 'optimizedPromptEvent' in event:
print("========================== OPTIMIZED PROMPT ======================\n")
optimized_prompt = event['optimizedPromptEvent']
print(optimized_prompt)
else:
print("========================= ANALYZE PROMPT =======================\n")
analyze_prompt = event['analyzePromptEvent']
print(analyze_prompt)
except Exception as e:
raise e
if __name__ == '__main__':
client = boto3.client('bedrock-agent-runtime')
try:
response = client.optimize_prompt(
input=get_input(PROMPT),
targetModelId=TARGET_MODEL_ID
)
print("Request ID:", response.get("ResponseMetadata").get("RequestId"))
print("========================== INPUT PROMPT ======================\n")
print(PROMPT)
handle_response_stream(response)
except Exception as e:
raise e