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 pregunta-respuesta 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
question
yanswer
. - Crea el prompt de pocos disparos utilizando
examples
yexample_prompt
; completa la lista de variables de entrada según el sufijo proporcionado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)