IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Completa il prompt per formattare le risposte in modo che includa le chiavi question e answer.
  • Crea il few-shot prompt usando FewShotPromptTemplate con examples e example_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)
Modifica ed esegui il codice