Sử dụng conditional prompts
Tiếp nối bài trước, thử thách tiếp theo là nâng chất lượng phản hồi bạn nhận được. Khi xử lý một văn bản cho trước, bạn cần xác định ngôn ngữ của văn bản, đếm số câu, và tạo một tiêu đề phù hợp nếu văn bản có nhiều hơn một câu. Tuy nhiên, có một điểm mới: nếu văn bản chỉ gồm một câu, không được tạo tiêu đề mà mô hình phải hiển thị "N/A". Điều chỉnh này đảm bảo chỉ tạo tiêu đề cho văn bản có nhiều câu, giúp đầu ra tinh gọn và thực tiễn hơn cho người dùng nền tảng của bạn.
Gói OpenAI, hàm get_response(), và text mẫu đã được nạp 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
- Tạo
instructionsvới hướng dẫn suy luận ngôn ngữ và số câu củatextđược phân định; sau đó nếu văn bản có nhiều hơn một câu, hãy tạo tiêu đề phù hợp cho văn bản, còn nếu không, ghi 'N/A' cho tiêu đề. - Tạo
output_formatvới hướng dẫn bao gồm văn bản, ngôn ngữ, số câu và tiêu đề, mỗi mục trên một dòng riêng, và đảm bảo dùng các tiền tố 'Text:', 'Language:', và 'Title:' cho từng dò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="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)