Few-shot prompting met Llama
Je gebruikt een Llama-model om de sentimenten van klantreviews van Google en Yelp te bepalen als Positive of Negative. Om ervoor te zorgen dat deze labels voor elke review consistent zijn, maak je een few-shot prompt met drie voorbeelden.
Dit zijn de voorbeelden die je aan het model wilt geven:
- I ordered from this place last night, and I'm impressed! → Positive
- My order was delayed by over an hour without any updates. Disappointing! → Negative
- The food quality is top-notch. Highly recommend! → Positive
Deze oefening maakt deel uit van de cursus
Werken met Llama 3
Oefeninstructies
- Maak de few-shot prompt af door
PositiveofNegativetoe te kennen aan de gegeven reviews. - Stuur de prompt naar het model met het stopwoord
"Review"zodat het model alleen op één review reageert.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Complete the few-shot prompt
prompt="""Review 1: I ordered from this place last night, and I'm impressed!
Sentiment 1: ____,
Review 2: My order was delayed by over an hour without any updates. Disappointing!
Sentiment 2: ____,
Review 3: The food quality is top-notch. Highly recommend!
Sentiment 3: ____,
Review 4: Delicious food, and excellent customer service!
Sentiment 4:"""
# Send the prompt to the model with a stop word
output = llm(prompt, max_tokens=2, stop=["____"])
print(output['choices'][0]['text'])