Sentimentanalys med few-shot-promptning
Du arbetar med marknadsundersökning och ska använda few-shot-promptning för att utföra sentimentanalys på kundrecensioner. Du tilldelar ett tal för en given kundkonversation: -1 om sentimentet är negativt och 1 om det är positivt. Du anger följande exempel som tidigare konversationer för att modellen ska lära sig.
- The product quality exceeded my expectations -> 1
- I had a terrible experience with this product's customer service -> -1
Paketet OpenAI är förinstallerat åt dig.
Den här övningen är en del av kursen
Prompt Engineering med OpenAI API
Övningsinstruktioner
- Ange exemplen som tidigare konversationer, där du tilldelar texten som kontext för rollen
useroch talet som kontext för rollenassistant. - Ange följande text för modellen att klassificera och använd lämplig roll:
The price of the product is really fair given its features.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)