시작하기무료로 시작하기

구조화된 출력 프롬프트 만들기

여러분의 팀은 초등 과학·수학 플랫폼에 AI 기반 분석 기능을 추가해 각 코스 모듈을 검토하려고 합니다. 개념 증명을 위해 Claude를 사용해 새 학습 모듈인 “Geometry Basics”에 대한 분석을 생성해 보겠습니다.

boto3json 라이브러리, module_data, 그리고 bedrock 클라이언트는 이미 임포트되어 있습니다.

이 연습은 강의의 일부입니다

Amazon Bedrock 입문

강의 보기

연습 안내

  • 프롬프트를 완성하세요. 모듈의 두 가지 구독 구간을 나열하는 PRICING 섹션과 현재 제한 사항 두 가지를 나열하는 LIMITATIONS 섹션을 추가합니다. FEATURESUSE CASES에서 사용한 것과 동일한 불릿 포인트 형식을 따르세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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'])
코드 편집 및 실행