Budowanie szablonu promptu few-shot
Masz już przykłady w odpowiednim formacie – czas na stworzenie szablonu promptu few-shot! Przygotuj szablon, który przekształci pary pytanie–odpowiedź do następującej postaci:
Question: Example question
Example Answer
Wszystkie niezbędne klasy LangChain zostały wcześniej załadowane.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji LLM z LangChain
Instrukcje do ćwiczenia
- Uzupełnij prompt formatujący odpowiedzi tak, aby zawierał klucze
questionianswer. - Utwórz prompt few-shot, korzystając z
FewShotPromptTemplatez argumentamiexamplesiexample_prompt. - Uzupełnij listę zmiennych wejściowych na podstawie podanego sufiksu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)