Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ò user và 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)
Chỉnh sửa và Chạy Mã