Erstellen von strukturierten Ausgabeaufforderungen
Dein Team erweitert die Plattform für Naturwissenschaften und Mathe in der Grundschule mit KI-gestützten Analysen, die jedes Kursmodul checken. Als Proof of Concept erstellst du mit Claude eine Analyse des neuen Lernmoduls „Grundlagen der Geometrie“.
Die Bibliotheken „ boto3 “ und „ json “, „ module_data “ und der Client „ bedrock “ wurden schon importiert.
Diese Übung ist Teil des Kurses
Einführung in Amazon Bedrock
Anleitung zur Übung
- Vervollständige die Eingabeaufforderung, indem du einen Abschnitt „
PRICING“ (Abonnementoptionen) hinzufügst, in dem zwei Abonnementstufen für das Modul aufgeführt sind, sowie einen Abschnitt „LIMITATIONS“ (Aktuelle Einschränkungen), in dem zwei aktuelle Einschränkungen aufgeführt sind, und zwar im gleichen Aufzählungsformat wie unter „FEATURES“ (Abonnementoptionen) und „USE CASES“ (Aktuelle Einschränkungen).
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Add PRICING and LIMITATIONS sections
messages = [{"role": "user",
"content": """Analyze “Geometry Basics” module data in {module_data} and provide information in this format:
DESCRIPTION: [Write a 2-3 sentence description]
FEATURES: - [feature 1] - [feature 2]
USE CASES: 1. [use case 1] 2. [use case 2]
____
____"""}]
request_body = json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100, "messages": messages})
response = bedrock.invoke_model(modelId='anthropic.claude-3-5-sonnet-20240620-v1:0', body=request_body)
response_body = json.loads(response['body'].read().decode())
print (response_body['content'][0]['text'])