Yapılandırılmış çıktı istemleri oluşturma
Ekibin, ilkokul düzeyi fen ve matematik platformunu, her ders modülünü inceleyen yapay zekâ destekli analizlerle genişletiyor. Bir kavram kanıtı olarak, Claude’u kullanarak yeni “Geometry Basics” öğrenme modülünün analizini üreteceksin.
boto3 ve json kütüphaneleri, module_data ve bedrock istemcisi önceden içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Amazon Bedrock'a Giriş
Egzersiz talimatları
- İstemi tamamlamak için modül için iki abonelik katmanını listeleyen bir
PRICINGbölümü ve iki mevcut kısıtlamayı listeleyen birLIMITATIONSbölümü ekle.FEATURESveUSE CASESiçin kullanılan madde işaretli formatın aynısını uygula.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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'])