Criação do modelo de prompt de poucos disparos
Com seus exemplos em um formato estruturado, agora é hora de criar o modelo de prompt de poucas fotos! Você criará um modelo que converterá os pares pergunta-resposta no seguinte formato:
Question: Example question
Example Answer
Todas as classes do LangChain necessárias para concluir este exercício foram pré-carregadas para você.
Este exercício faz parte do curso
Desenvolvimento de aplicativos LLM com LangChain
Instruções de exercício
- Complete o prompt de formatação de respostas para que você inclua as chaves
question
eanswer
. - Crie o prompt de poucos disparos usando
examples
eexample_prompt
; complete a lista de variáveis de entrada com base no sufixo fornecido.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Complete the prompt for formatting answers
example_prompt = PromptTemplate.from_template("Question: {____}\n{____}")
# Create the few-shot prompt
prompt_template = ____(
examples=____,
example_prompt=____,
suffix="Question: {input}",
input_variables=["____"],
)
prompt = prompt_template.invoke({"input": "What is Jack's favorite technology on DataCamp?"})
print(prompt.text)