Construir la plantilla de avisos de pocos disparos
Con tus ejemplos en un formato estructurado, ¡ahora es el momento de crear la plantilla de avisos de pocos disparos! Crearás una plantilla que convierta los pares pregunta-respuesta en el siguiente formato:
Question: Example question
Example Answer
Todas las clases de LangChain necesarias para completar este ejercicio han sido precargadas para ti.
Este ejercicio forma parte del curso
Desarrollar aplicaciones LLM con LangChain
Instrucciones de ejercicio
- Completa la pregunta para dar formato a las respuestas de modo que incluya las claves
question
yanswer
. - Crea el prompt de pocos disparos utilizando
examples
yexample_prompt
; completa la lista de variables de entrada basándote en el sufijo proporcionado.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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)