IniziaInizia gratis

Creare prompt per output strutturati

Il tuo team sta estendendo la piattaforma di scienze e matematica per la scuola primaria con analytics basati su AI che analizzano ogni modulo del corso. Come proof of concept, userai Claude per produrre un’analisi del nuovo modulo didattico “Geometry Basics”.

Le librerie boto3 e json, module_data e il client bedrock sono già stati importati.

Questo esercizio fa parte del corso

Introduzione ad Amazon Bedrock

Visualizza il corso

Istruzioni dell'esercizio

  • Completa il prompt aggiungendo una sezione PRICING che elenchi due livelli di abbonamento per il modulo e una sezione LIMITATIONS che elenchi due limitazioni attuali, seguendo lo stesso formato a punti usato per FEATURES e USE CASES.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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='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'])
Modifica ed esegui il codice