Zacznij terazZacznij za darmo

Tworzenie promptów z ustrukturyzowanym wyjściem

Twój zespół rozbudowuje platformę do nauki matematyki i przyrody dla szkół podstawowych o analizę modułów kursów opartą na sztucznej inteligencji. W ramach weryfikacji koncepcji użyjesz modelu Claude, aby wygenerować analizę nowego modułu dydaktycznego „Podstawy geometrii".

Biblioteki boto3 i json, zmienna module_data oraz klient bedrock zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Wprowadzenie do Amazon Bedrock

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij prompt, dodając sekcję PRICING zawierającą dwa poziomy subskrypcji modułu oraz sekcję LIMITATIONS zawierającą dwa aktualne ograniczenia – zachowaj ten sam format punktowany, który zastosowano w sekcjach FEATURES i USE CASES.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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'])
Edytuj i uruchom kod