MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Lengkapi prompt untuk memformat jawaban sehingga menyertakan kunci question dan answer.
  • Buat prompt few-shot menggunakan FewShotPromptTemplate dengan examples dan example_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)
Edit dan Jalankan Kode