Phân tích cảm xúc với few-shot prompting
Bạn đang làm nghiên cứu thị trường và mục tiêu là dùng few-shot prompting để phân tích cảm xúc trong các đánh giá của khách hàng. Bạn sẽ gán một con số cho mỗi cuộc hội thoại của khách hàng: -1 nếu cảm xúc tiêu cực, 1 nếu tích cực. Bạn cung cấp các ví dụ sau như các cuộc hội thoại trước đó để mô hình học.
- The product quality exceeded my expectations -> 1
- I had a terrible experience with this product's customer service -> -1
Gói OpenAI đã đượ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
- Cung cấp các ví dụ như các cuộc hội thoại trước đó, trong đó gán đoạn văn bản làm ngữ cảnh cho vai trò
uservà con số làm ngữ cảnh cho vai tròassistant. - Cung cấp đoạn văn bản sau để mô hình phân loại và dùng vai trò phù hợp:
The price of the product is really fair given its features.
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="")
response = client.chat.completions.create(
model = "gpt-4o-mini",
# Provide the examples as previous conversations
messages = [{"role": "____", "content": "____"},
{"role": "____", "content": "____"},
{"role": "____", "content": "____"},
{"role": "____", "content": "____"},
# Provide the text for the model to classify
{"role": "____", "content": "____"}
],
temperature = 0
)
print(response.choices[0].message.content)