Few-shot prompting con Llama
Estás usando un modelo Llama para identificar el sentimiento de reseñas de clientes de Google y Yelp como Positive o Negative. Para garantizar que estas etiquetas sean coherentes en cada reseña, vas a diseñar un few-shot prompt con tres ejemplos.
Aquí tienes los ejemplos que quieres proporcionar al modelo:
- 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
Este ejercicio forma parte del curso
Trabajar con Llama 3
Instrucciones del ejercicio
- Completa el few-shot prompt asignando
PositiveoNegativea las reseñas proporcionadas. - Envía el prompt al modelo con la palabra de parada
"Review"para que el modelo solo responda a una reseña.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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'])