Implementeer few-shot learning voor meetkunde
Je werkt met een technologiebedrijf dat een educatief platform ontwikkelt voor natuur- en rekenonderwijs in het basisonderwijs. Hun AI-model moet specifieke onderwijsformats volgen, en ze hebben je gevraagd om geometrische vormen als demonstratie te gebruiken.
De bibliotheken boto3 en json zijn al geïmporteerd.
Deze oefening maakt deel uit van de cursus
Introductie tot Amazon Bedrock
Oefeninstructies
- Maak de prompt af door de definities van de twee beschreven vormen te voltooien, inclusief de labels
"Shape"en"Description".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Add two more shape descriptions
messages = [
{"role": "user", "content": """Here are descriptions of geometric shapes:
Shape - Triangle. Description: 3 sides, angles sum to 180°. Seen in roofs.
Shape - ____. Description: 4 equal sides, 90° angles. Found in tiles.
____ - ____. ____: Round, no corners. Seen in wheels.
Now describe this shape: Hexagon"""}
]
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'])