MulaiMulai sekarang secara gratis

Menyusun prompt untuk sequential chains

Dalam beberapa latihan berikutnya, Anda akan membangun sistem untuk membantu orang mempelajari keterampilan baru. Sistem ini perlu dibangun secara berurutan (sekuensial), sehingga pembelajar dapat menyesuaikan rencana berdasarkan preferensi dan keterbatasan mereka. Anda akan memanfaatkan keterampilan LCEL di LangChain untuk membangun sequential chain bagi sistem ini, dan langkah pertama adalah merancang prompt template yang akan digunakan oleh sistem.

Latihan ini adalah bagian dari kursus

Mengembangkan Aplikasi LLM dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Buat prompt template bernama learning_prompt yang menerima input "activity" dan menghasilkan rencana belajar.
  • Buat prompt template bernama time_prompt yang menerima input "learning_plan" dan memodifikasinya agar sesuai dalam satu minggu.
  • Jalankan learning_prompt dengan aktivitas pilihan Anda (coba "play golf" jika Anda kehabisan ide).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a prompt template that takes an input activity
learning_prompt = PromptTemplate(
    input_variables=["____"],
    template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)

# Create a prompt template that places a time constraint on the output
time_prompt = PromptTemplate(
    ____,
    template="I only have one week. Can you create a plan to help me hit this goal: {learning_plan}."
)

# Invoke the learning_prompt with an activity
print(learning_prompt.____({"activity": "____"}))
Edit dan Jalankan Kode