Construir indicaciones para cadenas secuenciales
En los próximos ejercicios, trabajarás para crear un sistema que ayude a las personas a aprender nuevas habilidades. Este sistema debe construirse secuencialmente, para que los alumnos puedan modificar los planes en función de sus preferencias y limitaciones. Utilizarás tus conocimientos de LangChain LCEL para construir una cadena secuencial para construir este sistema, y el primer paso es diseñar las plantillas de avisos que utilizará este sistema.
Este ejercicio forma parte del curso
Desarrollar aplicaciones LLM con LangChain
Instrucciones de ejercicio
- Crea una plantilla de avisos llamada
learning_prompt
que tome una entrada"activity"
y cree un plan de aprendizaje. - Crea una plantilla de aviso llamada
time_prompt
que tome una entrada"learning_plan"
y la modifique para que quepa en una semana. - Invoca el
learning_prompt
con una actividad de tu elección (prueba"play golf"
si te faltan ideas).
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Create a prompt template that takes an input activity
learning_prompt = PromptTemplate(
input_variables=["____"],
template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)
# Create a prompt template that places a time constraint on the output
time_prompt = PromptTemplate(
____,
template="I only have one week. Can you create a plan to help me hit this goal: {learning_plan}."
)
# Invoke the learning_prompt with an activity
print(learning_prompt.____({"activity": "____"}))