Construirea șablonului de prompt cu few-shot
Acum că ai exemplele într-un format structurat, e timpul să creezi șablonul de prompt cu few-shot! Vei crea un șablon care transformă perechile întrebare-răspuns în formatul următor:
Question: Example question
Example Answer
Toate clasele LangChain necesare pentru acest exercițiu au fost pre-încărcate.
Acest exercițiu face parte din cursul
Developing LLM Applications with LangChain
Instrucțiuni pentru exercițiu
- Completează promptul pentru formatarea răspunsurilor, astfel încât să includă cheile
questionșianswer. - Creează promptul few-shot folosind
FewShotPromptTemplatecuexamplesșiexample_prompt. - Completează lista variabilelor de intrare pe baza sufixului furnizat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)