CommencerCommencer gratuitement

Créer des prompts à sortie structurée

Votre équipe étend la plateforme de sciences et de mathématiques pour l’école primaire avec des analyses basées sur l’IA qui évaluent chaque module de cours. Comme preuve de concept, vous allez utiliser Claude pour produire une analyse du nouveau module d’apprentissage « Notions de géométrie ».

Les bibliothèques boto3 et json, module_data, ainsi que le client bedrock ont déjà été importés.

Cet exercice fait partie du cours

Introduction à Amazon Bedrock

Afficher le cours

Instructions

  • Complétez le prompt en ajoutant une section PRICING qui liste deux niveaux d’abonnement pour le module, et une section LIMITATIONS qui liste deux limites actuelles, en suivant le même format à puces que pour FEATURES et USE CASES.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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'])
Modifier et exécuter le code