Skapa strukturerade utdatapromptar
Ditt team utökar en plattform för naturvetenskap och matematik i grundskolan med AI-driven analys som utvärderar varje kursmodul. Som en prototyp använder du Claude för att ta fram en analys av den nya inlärningsmodulen "Geometry Basics".
Biblioteken boto3 och json, variabeln module_data och klienten bedrock har redan importerats.
Den här övningen är en del av kursen
Introduktion till Amazon Bedrock
Övningsinstruktioner
- Komplettera prompten genom att lägga till en
PRICING-sektion med två prenumerationsnivåer för modulen och enLIMITATIONS-sektion med två aktuella begränsningar – använd samma punktlisteformat som förFEATURESochUSE CASES.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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='us.anthropic.claude-sonnet-4-5-20250929-v1:0', body=request_body)
response_body = json.loads(response['body'].read().decode())
print (response_body['content'][0]['text'])