Membangun templat prompt few-shot
Dengan contoh Anda dalam format terstruktur, sekarang saatnya membuat templat prompt few-shot! Anda akan membuat templat yang mengonversi pasangan pertanyaan–jawaban ke format berikut:
Question: Example question
Example Answer
Semua kelas LangChain yang diperlukan untuk menyelesaikan latihan ini telah dimuat sebelumnya untuk Anda.
Latihan ini adalah bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Petunjuk latihan
- Lengkapi prompt untuk memformat jawaban sehingga menyertakan kunci
questiondananswer. - Buat prompt few-shot menggunakan
FewShotPromptTemplatedenganexamplesdanexample_prompt. - Lengkapi daftar variabel masukan berdasarkan suffix yang disediakan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)