Tworzenie zbioru przykładów do few-shot prompting
PromptTemplate i ChatPromptTemplate świetnie sprawdzają się przy integracji zmiennych, ale mają ograniczenia przy pracy ze zbiorami zawierającymi wiele przykładów. Właśnie tutaj przydaje się FewShotPromptTemplate! W tym ćwiczeniu utworzysz zbiór danych w postaci listy słowników, który będzie zawierał następujące pary pytanie–odpowiedź.
- Pytanie:
How many DataCamp courses has Jack completed? - Odpowiedź:
36 - Pytanie:
How much XP does Jack have on DataCamp? - Odpowiedź:
284,320XP - Pytanie:
What technology does Jack learn about most on DataCamp? - Odpowiedź:
Python
W kolejnym ćwiczeniu przekształcisz te informacje w szablon promptu few-shot.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji LLM z LangChain
Instrukcje do ćwiczenia
- Utwórz listę słowników dla podanych pytań i odpowiedzi, używając kluczy
"question"i"answer".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create the examples list of dicts
examples = [
{
"question": "____",
"answer": "____"
},
{
"question": "____",
"answer": "____"
},
{
"question": "____",
"answer": "____"
}
]