One-shot chain-of-thought prompts
Khi cần tính tổng các số chẵn trong một tập cho trước, trước hết bạn phải xác định các số chẵn đó rồi mới cộng chúng lại. Bạn có thể dạy điều này cho một mô hình ngôn ngữ thông qua một hoặc vài ví dụ, và mô hình sẽ làm theo chiến lược đó để xử lý các tập mới.
Mục tiêu của bạn trong bài tập này là dạy mô hình cách áp dụng quy trình đó trên tập: {9, 10, 13, 4, 2}, rồi yêu cầu mô hình thực hiện trên một tập mới: {15, 13, 82, 7, 14}. Đây là cách bạn thực hiện chain-of-thought prompting thông qua one-shot prompting.
Gói OpenAI và hàm get_response() đã được tải sẵn cho bạn.
Bài tập này là một phần của khóa học
Kỹ thuật Prompt với OpenAI API
Hướng dẫn bài tập
- Định nghĩa một
exampleđể dạy mô hình cách cộng các số chẵn trong tập{9, 10, 13, 4, 2}. - Định nghĩa một
question, tương tự như trongexample, để yêu cầu mô hình suy luận trên tập mới{15, 13, 82, 7, 14}. - Tạo prompt cuối cùng.
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.
client = OpenAI(api_key="")
# Define the example
example = """Q: Sum the even numbers in the following set: ____.
A: Even numbers: ____. Adding them: ____+____+____=____"""
# Define the question
question = """Q: ____
A:"""
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)