ComenzarEmpieza gratis

Creación de prompts para cadenas secuenciales

En los siguientes ejercicios, trabajarás para crear un sistema que ayude a las personas a aprender nuevas habilidades. Este sistema debe construirse de forma secuencial, de modo que los alumnos puedan modificar los planes en función de sus preferencias y limitaciones. Utilizarás tus habilidades en LangChain LCEL para crear una cadena secuencial con la que construir este sistema, y el primer paso será diseñar las plantillas de prompts que utilizará el sistema.

Este ejercicio forma parte del curso

Desarrollo de aplicaciones LLM con LangChain

Ver curso

Instrucciones del ejercicio

  • Crea una plantilla de prompt llamada «learning_prompt» que tome como entrada «"activity"» y cree un plan de aprendizaje.
  • Crea una plantilla de prompt llamada «time_prompt» que tome como entrada «"learning_plan"» y la modifique para que quepa en una semana.
  • Llama al «learning_prompt» con una actividad de tu elección (prueba con «"play golf"» si no se te ocurre nada).

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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