Ch02 Prompt

CH02 - Prompt

Perkiraan waktu belajar: 1 Hari

Tingkat kesulitan: Mudah

Prompt

Fase pemberian prompt adalah proses pembuatan pertanyaan atau perintah untuk digunakan oleh model bahasa berdasarkan dokumen yang diambil dari penelusur. Ini adalah langkah penting untuk menghasilkan respons yang paling sesuai dengan pertanyaan pengguna akhir berdasarkan informasi yang diambil.

Kebutuhan akan prompt

  1. Pengaturan Konteks: Prompt berfungsi untuk mengatur model bahasa agar bekerja dalam konteks tertentu. Dengan demikian, model dapat menghasilkan jawaban yang lebih akurat dan relevan berdasarkan informasi yang diberikan.
  2. Integrasi Informasi: Informasi yang ditemukan dari berbagai dokumen dapat mencakup sudut pandang atau konten yang berbeda. Pada tahap prompt, informasi tersebut diintegrasikan dan disesuaikan dalam format yang dapat digunakan secara efektif oleh model.
  3. Peningkatan Kualitas Respons: Kualitas respons model terhadap pertanyaan sangat bergantung pada penyusunan prompt. Prompt yang disusun dengan baik membantu model memberikan informasi yang lebih akurat dan bermanfaat.

Struktur prompt RAG

  • Instruksi
  • Pertanyaan (pertanyaan yang dimasukkan pengguna)
  • Konteks (informasi yang diambil)
Output
Anda adalah asisten AI yang menjalankan tugas Tanya-Jawab (Question-Answer).
Gunakan konteks (context) yang ditemukan untuk menjawab pertanyaan (question).
Jika Anda tidak dapat menemukan jawabannya dari konteks (context), katakan "Saya tidak tahu."
Jawablah dalam bahasa Indonesia.

#Pertanyaan:
{Pertanyaan yang diberikan oleh pengguna akan dimasukkan di sini}

#Konteks:
{Informasi yang ditemukan akan dimasukkan di sini}

Pentingnya Prompt

Tahap prompt memainkan peran penting dalam sistem RAG.

Melalui tahap ini, model bahasa dapat menghasilkan respons yang dioptimalkan untuk pertanyaan pengguna, yang berdampak langsung pada kinerja sistem secara keseluruhan dan kepuasan pengguna. Jika prompt tidak tersusun dengan baik, model dapat berfungsi secara tidak efisien, yang pada akhirnya dapat menghasilkan respons yang tidak memenuhi kebutuhan pengguna.

Note

https://wikidocs.net/233351 (opens in a new tab)
https://python.langchain.com/v0.1/docs/modules/model_io/prompts/ (opens in a new tab)