기하학에 few-shot learning 적용하기
여러분은 초등 과학과 수학 학습용 교육 플랫폼을 개발 중인 한 기술 회사와 함께 일하고 있어요. 이들은 AI 모델이 특정한 교육용 형식을 따르길 원하며, 시연을 위해 기하학 도형을 사용해 달라고 요청했습니다.
boto3와 json 라이브러리는 미리 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Amazon Bedrock 입문
연습 안내
"Shape"와"Description"레이블을 포함해 제시된 두 도형의 정의를 완성하여 프롬프트를 마무리하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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='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'])