Bygg few-shot-promptmallen
Nu när dina exempel finns i ett strukturerat format är det dags att skapa few-shot-promptmallen! Du ska skapa en mall som omvandlar fråge- och svarsparen till följande format:
Question: Example question
Example Answer
Alla LangChain-klasser som behövs för övningen har redan laddats in åt dig.
Den här övningen är en del av kursen
Utveckla LLM-applikationer med LangChain
Övningsinstruktioner
- Komplettera prompten för att formatera svar så att den innehåller nycklarna
questionochanswer. - Skapa few-shot-prompten med hjälp av
FewShotPromptTemplatemedexamplesochexample_prompt. - Komplettera listan med indatavariabler utifrån det suffix som anges.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)