ComeçarComece de graça

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

Ver curso

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": "____"}))
Editar e executar o código