Criação de prompts para cadeias sequenciais
Nos próximos exercícios, você trabalhará para criar um sistema para ajudar as pessoas a aprenderem novas habilidades. Esse sistema precisa ser construído sequencialmente, para que os alunos possam modificar os planos com base em suas preferências e restrições. Você utilizará suas habilidades do LangChain LCEL para criar uma cadeia sequencial para construir esse sistema, e a primeira etapa é projetar os modelos de prompt que serão usados por esse sistema.
Este exercício faz parte do curso
Desenvolvimento de aplicativos LLM com LangChain
Instruções do exercício
- Crie um modelo de prompt chamado
learning_prompt
que recebe uma entrada"activity"
e cria um plano de aprendizado. - Crie um modelo de prompt chamado
time_prompt
que recebe uma entrada"learning_plan"
e a modifica para caber em uma semana. - Invoque o
learning_prompt
com uma atividade de sua escolha (tente"play golf"
se você estiver com dificuldades para ter ideias).
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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": "____"}))