Membuat prompt keluaran terstruktur
Tim Anda sedang mengembangkan platform sains dan matematika untuk sekolah dasar dengan analitik bertenaga AI yang meninjau setiap modul kursus. Sebagai bukti konsep, Anda akan menggunakan Claude untuk menghasilkan analisis modul pembelajaran baru “Dasar-dasar Geometri”.
Pustaka boto3 dan json, module_data, serta klien bedrock telah diimpor sebelumnya.
Latihan ini adalah bagian dari kursus
Pengantar Amazon Bedrock
Petunjuk latihan
- Lengkapi prompt dengan menambahkan bagian
PRICINGyang mencantumkan dua tingkat langganan untuk modul, dan bagianLIMITATIONSyang mencantumkan dua keterbatasan saat ini, mengikuti format poin yang sama seperti padaFEATURESdanUSE CASES.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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'])