Creación de la plantilla de prompt de pocos disparos
Con tus ejemplos en un formato estructurado, ya es hora de crear la plantilla de prompt de pocos ejemplos. Crearás una plantilla que convierta los pares de preguntas y respuestas al siguiente formato:
Question: Example question
Example Answer
Todas las clases de LangChain necesarias para completar este ejercicio ya están precargadas.
Este ejercicio forma parte del curso
Desarrollo de aplicaciones LLM con LangChain
Instrucciones del ejercicio
- Completa el prompt para dar formato a las respuestas de modo que incluyan las claves
questionyanswer. - Crea la indicación de pocos disparos utilizando
FewShotPromptTemplateconexamplesyexample_prompt. - Completa la lista de variables de entrada basándote en el sufijo proporcionado.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Complete the prompt for formatting answers
example_prompt = PromptTemplate.from_template("Question: {____}\n{____}")
# Create the few-shot prompt
prompt_template = ____(
examples=____,
example_prompt=____,
suffix="Question: {input}",
input_variables=["____"],
)
prompt = prompt_template.invoke({"input": "What is Jack's favorite technology on DataCamp?"})
print(prompt.text)