ComenzarEmpieza gratis

Creación de indicaciones de salida estructuradas

Tu equipo está ampliando la plataforma de ciencias y matemáticas para la escuela primaria con análisis basados en inteligencia artificial que revisan cada módulo del curso. Como prueba de concepto, utilizarás Claude para realizar un análisis del nuevo módulo de aprendizaje «Conceptos básicos de geometría».

Las bibliotecas boto3 y json, module_data y el cliente bedrock han sido preimportados.

Este ejercicio forma parte del curso

Introducción a Amazon Bedrock

Ver curso

Instrucciones del ejercicio

  • Completa la indicación añadiendo una sección « PRICING » (Características actuales) que enumere dos niveles de suscripción para el módulo, y una sección « LIMITATIONS » (Características futuras) que enumere dos limitaciones actuales, siguiendo el mismo formato de viñetas utilizado para « 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