Aan de slagGa gratis aan de slag

Een few-shot prompttemplate bouwen

Nu je voorbeelden in een gestructureerd formaat staan, is het tijd om de few-shot prompttemplate te maken! Je maakt een template die de vraag-antwoordparen omzet naar het volgende formaat:

Question: Example question
Example Answer

Alle benodigde LangChain-klassen voor deze oefening zijn alvast voor je geladen.

Deze oefening maakt deel uit van de cursus

LLM-toepassingen ontwikkelen met LangChain

Cursus bekijken

Oefeninstructies

  • Maak de prompt af voor het formatteren van antwoorden zodat deze de sleutels question en answer bevat.
  • Maak de few-shot prompt met FewShotPromptTemplate met examples en example_prompt.
  • Vul de lijst met invoervariabelen aan op basis van de gegeven suffix.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren