Nhắc lệnh theo số ví dụ (shot prompting)

Làm việc với OpenAI API

James Chapman

Curriculum Manager, DataCamp

Cung cấp ví dụ

Một robot xem các ví dụ

  • Shot prompting
Làm việc với OpenAI API

Shot prompting là gì?

Shot prompting: thêm ví dụ để dẫn hướng phản hồi AI

$$

  • Zero-shot: không ví dụ, chỉ hướng dẫn
  • One-shot: 1 ví dụ định hướng phản hồi
  • Few-shot: nhiều ví dụ tăng ngữ cảnh

Minh họa từ zero đến few shot

Làm việc với OpenAI API

Vì sao shot prompting quan trọng?

$$

✅ Trường hợp dùng shot prompting:

  • 📑 Phân loại văn bản
  • 💬 Phân tích cảm xúc
  • 🔍 Trích xuất dữ liệu
  • ✨ ... và còn nhiều nữa!

Trường hợp dùng shot prompting

Làm việc với OpenAI API

Nhắc lệnh không ví dụ (zero-shot)

prompt = """Classify sentiment as 1-5 (bad-good) in the following statements:
1. Meal was decent, but I've had better.
2. My food was delayed, but drinks were good.
"""

...
1. Meal was decent, but I've had better. - 3 (Neutral)
2. My food was delayed, but drinks were good. - 3 (Neutral)
Làm việc với OpenAI API

Nhắc lệnh một ví dụ (one-shot)

prompt = """Classify sentiment as 1-5 (bad-good) in the following statements:
1. The service was very slow -> 1
2. Meal was decent, but I've had better. ->
3. My food was delayed, but drinks were good. ->
"""
1. The service was very slow -> 1
2. Meal was decent, but I've had better. -> 3
3. My food was delayed, but drinks were good. -> 4
Làm việc với OpenAI API

Nhắc lệnh vài ví dụ (few-shot)

prompt = """Classify sentiment as 1-5 (bad-good) in the following statements:
1. The service was very slow -> 1
2. The steak was awfully good! -> 5
3. It was ok, no massive complaints. -> 3
4. Meal was decent, but I've had better. ->
5. My food was delayed, but drinks were good. ->
"""
1. The service was very slow -> 1
2. The steak was awfully good! -> 5
3. It was ok, no massive complaints. -> 3
4. Meal was decent, but I've had better. -> 4
5. My food was delayed, but drinks were good. -> 3
Làm việc với OpenAI API

Phân loại tổng quát

prompt = """Classify the following animals as Land, Sea, or Both:
1. Blue whale
2. Polar bear
3. Salmon
4. Dog
"""
1. **Blue whale** - Sea
2. **Polar bear** - Both (primarily land but is a marine mammal that lives in sea ice)
3. **Salmon** - Both (spends part of its life in freshwater and part in the ocean)
4. **Dog** - Land
Làm việc với OpenAI API
prompt = """Classify the following animals as Land, Sea, or Both:
1. Zebra = Land
2. Crocodile = Both
3. Blue whale = 
4. Polar bear = 
5. Salmon = 
6. Dog = 
"""
1. Zebra = Land
2. Crocodile = Both
3. Blue whale = Sea
4. Polar bear = Both
5. Salmon = Sea
6. Dog = Land
Làm việc với OpenAI API

¡Vamos a practicar!

Làm việc với OpenAI API

Preparing Video For Download...