Tạo prompt cho đầu ra có cấu trúc
Nhóm của bạn đang mở rộng nền tảng khoa học và toán cho học sinh tiểu học bằng tính năng phân tích hỗ trợ AI để đánh giá từng mô-đun khóa học. Như một bản chứng minh khái niệm, bạn sẽ dùng Claude để tạo phân tích cho mô-đun học mới “Kiến thức hình học cơ bản”.
Thư viện boto3 và json, module_data, và client bedrock đã được import sẵn.
Bài tập này là một phần của khóa học
Giới thiệu về Amazon Bedrock
Hướng dẫn bài tập
- Hoàn thiện prompt bằng cách thêm phần
PRICINGliệt kê hai gói thuê bao cho mô-đun, và phầnLIMITATIONSliệt kê hai hạn chế hiện tại, theo đúng định dạng gạch đầu dòng đang dùng choFEATURESvàUSE CASES.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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'])