ComenzarEmpieza gratis

Crear prompts con salida estructurada

Tu equipo está ampliando la plataforma de ciencias y matemáticas para primaria con analítica basada en IA que revisa cada módulo del curso. Como prueba de concepto, usarás Claude para generar un análisis del nuevo módulo de aprendizaje “Geometry Basics”.

Las bibliotecas boto3 y json, module_data y el cliente bedrock ya se han importado previamente.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Completa el prompt añadiendo una sección PRICING que liste dos niveles de suscripción para el módulo y una sección LIMITATIONS que liste dos limitaciones actuales, siguiendo el mismo formato con viñetas usado en FEATURES y USE CASES.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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'])
Editar y ejecutar código