ComenzarEmpieza gratis

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

Ver curso

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": "____"}))
Editar y ejecutar código