Začněte nyníZačněte zdarma

Sestavení few-shot šablony promptu

Teď, když máš příklady ve strukturovaném formátu, je čas vytvořit few-shot šablonu promptu! Vytvoříš šablonu, která převede dvojice otázka–odpověď do následujícího formátu:

Question: Example question
Example Answer

Všechny potřebné třídy z LangChainu jsou pro tebe předem načteny.

Toto cvičení je součástí kurzu

Vývoj LLM aplikací s LangChain

Zobrazit kurz

Pokyny k cvičení

  • Doplň prompt pro formátování odpovědí tak, aby obsahoval klíče question a answer.
  • Vytvoř few-shot prompt pomocí FewShotPromptTemplate s parametry examples a example_prompt.
  • Doplň seznam vstupních proměnných na základě zadaného suffixu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód