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 merupakan bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)