Creare il template di few-shot prompting
Ora che hai gli esempi in un formato strutturato, è il momento di creare il template per il few-shot prompting! Creerai un template che converte le coppie domanda-risposta nel seguente formato:
Question: Example question
Example Answer
Tutte le classi di LangChain necessarie per completare questo esercizio sono già state caricate per te.
Questo esercizio fa parte del corso
Sviluppare applicazioni LLM con LangChain
Istruzioni dell'esercizio
- Completa il prompt per formattare le risposte in modo che includa le chiavi
questioneanswer. - Crea il few-shot prompt usando
FewShotPromptTemplateconexampleseexample_prompt. - Completa l'elenco delle variabili di input in base al suffix fornito.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)