Apa itu rantai prompt atau prompt chaining?

Penyusun

Vrunda Gadesha

AI Advocate | Technical Content Author

Eda Kavlakoglu

Business Development + Partnerships

IBM Research

Prompt chaining atau rantai prompt adalah teknik pemrosesan bahasa alami (NLP), yang memanfaatkan model bahasa besar (LLM) yang melibatkan pembuatan output yang diinginkan dengan mengikuti serangkaian petunjuk. Dalam proses ini, urutan prompt diberikan ke model NLP, yang memandunya untuk menghasilkan respons yang diinginkan. Model ini belajar untuk memahami konteks dan hubungan antara prompt, sehingga memungkinkannya menghasilkan teks yang koheren, konsisten, dan kaya secara kontekstual[1].

Ilustrasi untuk konsep Rantai Prompt Konsep rantai prompt

Konsepnya adalah implementasi lanjutan rekayasa prompt. Hal ini telah mendapatkan perhatian luas di bidang NLP berkat kemampuannya untuk meningkatkan kualitas dan pengendalian pembuatan teks. Rantai prompt yang efektif dapat diimplementasikan sebagai teknik rekayasa dibandingkan pendekatan lain, seperti prompting tanpa contoh, dengan beberapa contoh, atau model khusus yang disempurnakan[2]. Dengan memberikan arah dan struktur yang jelas, rantai prompt membantu model untuk lebih memahami maksud pengguna dan menghasilkan respons yang lebih akurat dan relevan.

Rantai prompt dapat meningkatkan efektivitas bantuan AI di berbagai domain. Dengan memecah tugas-tugas kompleks menjadi prompt yang lebih kecil dan menyatukannya, pengembang dapat membuat respons yang lebih dipersonalisasi dan akurat yang disesuaikan dengan kebutuhan masing-masing pengguna. Pendekatan ini tidak hanya meningkatkan pengalaman pengguna secara keseluruhan, tetapi juga memungkinkan penyesuaian dan kemampuan beradaptasi yang lebih besar dalam menanggapi perubahan kebutuhan pengguna atau skenario aplikasi[3].

Jenis-jenis prompt

Ada dua jenis prompt utama yang dihasilkan ketika bekerja dengan LLM. Ini adalah:

Prompt sederhana

Ini adalah petunjuk dasar yang berisi satu instruksi atau pertanyaan untuk ditanggapi oleh model. Prompt ini biasanya digunakan untuk memulai percakapan atau meminta informasi. Contoh prompt sederhana akan menjadi: "Bagaimana cuaca hari ini?"

Prompt yang kompleks

Prompt ini berisi beberapa instruksi atau pertanyaan yang mengharuskan model untuk melakukan serangkaian tindakan atau memberikan respons terperinci. Hal ini sering digunakan untuk memfasilitasi tugas-tugas yang lebih sulit atau untuk terlibat dalam percakapan yang lebih dalam. Contoh prompt yang kompleks adalah: "Saya mencari restoran yang menyajikan makanan vegan dan buka hingga pukul 10 malam. Bisakah Anda merekomendasikan satu?"

Berpikir melampaui prompt dan dapatkan konteks utuh 

Tetaplah menjadi yang terdepan dalam berita industri terbaru, alat AI, dan tren baru dalam rekayasa prompt dengan Buletin Think. Selain itu, dapatkan akses ke artikel penjelas, tutorial, dan insight pakar baru—dikirimkan langsung ke kotak masuk Anda. Lihat Pernyataan Privasi IBM.

Terima kasih! Anda telah berlangganan.

Cara menyederhanakan prompt kompleks

Mengubah prompt yang kompleks menjadi serangkaian prompt sederhana dapat membantu memecah tugas yang kompleks menjadi sub-tugas yang lebih kecil. Pendekatan ini dapat memudahkan pengguna untuk memahami langkah-langkah yang diperlukan untuk menyelesaikan permintaan dan mengurangi risiko kesalahan atau kesalahpahaman.

Ilustrasi untuk alur kerja Rantai Prompt Konversi prompt kompleks menjadi prompt sederhana

Contoh: terjemahan bahasa

Pertimbangkan skenario di mana kita memiliki informasi dalam bahasa Spanyol. Kita perlu mengekstrak informasi darinya, tetapi kita tidak mengerti bahasa Spanyol. Pertama, kita perlu menerjemahkan teks dari Spanyol ke Inggris. Kemudian, kita perlu mengajukan pertanyaan untuk mengekstrak informasi dan kemudian menerjemahkan informasi yang diekstrak dari bahasa Inggris ke bahasa Spanyol lagi. Ini adalah tugas yang rumit, dan jika kita mencoba menggabungkan semua langkah ini ke dalam satu prompt, maka akan menjadi terlalu rumit, sehingga meningkatkan kemungkinan terjadinya lebih banyak kesalahan dalam respons. Akibatnya, cara terbaik adalah mengubah prompt kompleks menjadi urutan prompt sederhana. Beberapa langkah untuk melakukan hal ini meliputi:

  1. Mengidentifikasi tujuan utama atau tujuan prompt. 
  2. Memecahkan tujuan utama menjadi sub-tugas, yaitu tindakan atau tugas yang lebih spesifik.
  3. Membuat prompt untuk setiap tindakan atau tugas tertentu.
  4. Memastikan setiap prompt jelas, ringkas, dan tidak ambigu.
  5. Uji prompt untuk memastikan bahwa prompt mudah dipahami dan komprehensif.

Berikut prompt kompleks kami adalah: "Pertimbangkan teks yang diberikan dalam bahasa Spanyol. Terjemahkan ke dalam bahasa Inggris. Temukan semua statistik dan fakta yang digunakan dalam teks ini dan daftarkan sebagai poin-poin. Terjemahkan lagi ke dalam bahasa Spanyol."

Untuk mengubah prompt yang rumit ini menjadi prompt sederhana, kita bisa memecah tujuan utama menjadi tindakan atau tugas yang lebih kecil, dan kita bisa membuat rantai prompt seperti di bawah ini:

  1. “Baca teks Spanyol yang diberikan.”
  2. “Terjemahkan teks ke dalam bahasa Inggris.”
  3. “Ambil statistik dan fakta dari teks.”
  4. “Buat daftar poin-poin dari semua fakta ini.”
  5. “Terjemahkan dalam bahasa Spanyol.”
Ilustrasi misalnya Rantai Prompt membandingkan prompt yang kompleks dan sederhana Contoh rantai prompt - terjemahan dan ekstraksi informasi

Cara membangun rantai prompt

Rantai prompt terstruktur adalah serangkaian prompt atau pertanyaan yang telah ditentukan sebelumnya yang dirancang untuk memandu pengguna melalui percakapan atau serangkaian tindakan tertentu, memastikan aliran informasi yang konsisten dan terkendali[4]. Solusi ini sering digunakan dalam dukungan pelanggan, bimbingan belajar, dan sistem interaktif lainnya untuk menjaga kejelasan, keakuratan, dan efisiensi dalam interaksi. Prompt dalam sebuah rantai biasanya saling terkait, sehingga sistem dapat membangun respons sebelumnya dan mempertahankan konteks. Pendekatan ini dapat membantu mengurangi ambiguitas, meningkatkan kepuasan pengguna, dan memungkinkan komunikasi yang lebih efektif antara manusia dan mesin.

Bangun pustaka referensi dengan templat prompt rasa yang berbeda

Mulailah dengan mengumpulkan kumpulan prompt yang telah ditulis sebelumnya yang dapat disesuaikan untuk berbagai skenario. Templat ini harus mencakup tugas, permintaan, dan pertanyaan umum yang mungkin dihadapi pengguna.

Tentukan prompt utama

Identifikasi pertanyaan atau instruksi inti yang perlu disampaikan dalam rantai prompt. Petunjuk ini harus sederhana, jelas, dan langsung, dan harus dapat berdiri sendiri sebagai prompt individu.

Identifikasi input dan output untuk urutan prompt

Tentukan informasi atau tindakan spesifik yang perlu diberikan pengguna sebagai respons terhadap setiap prompt. Input ini harus didefinisikan dengan jelas dan mudah dimengerti, dan harus ditautkan ke prompt yang sesuai dalam rantai prompt.

Terapkan seluruh rantai prompt

Gunakan pustaka referensi dan petunjuk utama untuk membangun rantai prompt lengkap. Pastikan bahwa setiap prompt terhubung secara logis ke prompt berikutnya, dan bahwa pengguna diminta untuk memasukkan input yang diperlukan pada titik-titik yang sesuai dalam urutan.

Uji rantai prompt

Setelah rantai prompt disusun, uji secara menyeluruh untuk memastikannya mudah dipahami dan diselesaikan. Mintalah sampel pengguna untuk menyelesaikan rantai prompt dan mengumpulkan masukan tentang area apa pun yang perlu ditingkatkan/diperbaiki.

Ulangi dan perbaiki rantai prompt

Berdasarkan masukan yang diterima selama pengujian, buat penyesuaian atau peningkatan yang diperlukan pada rantai prompt. Hal ini mungkin termasuk menulis ulang prompt tertentu, menambah atau menghapus prompt, atau mengubah urutan prompt yang disajikan.

Dengan mengikuti langkah-langkah ini, perwakilan layanan pelanggan dan pemrogram dapat membuat rantai prompt yang efektif dan efisien yang membantu memandu pengguna melalui serangkaian tindakan atau tugas.

Keuntungan dari rantai prompt

Rantai prompt menawarkan sejumlah keunggulan dibandingkan metode tradisional yang digunakan dalam rekayasa prompt. Dengan memandu model melalui serangkaian petunjuk, rantai prompt meningkatkan koherensi dan konsistensi dalam pembuatan teks yang mengarah ke output yang lebih akurat dan menarik.

Konsistensi

Dengan mengharuskan model untuk mengikuti serangkaian prompt, rantai prompt membantu menjaga konsistensi dalam pembuatan teks. Hal ini sangat penting dalam penerapan yang membutuhkan konsistensi nada, gaya, atau format, seperti dalam dukungan pelanggan atau peran editorial[5].

Dalam dukungan pelanggan, rantai prompt dapat digunakan untuk memastikan komunikasi yang konsisten dengan pengguna. Misalnya, bot mungkin diminta untuk menyapa pengguna menggunakan nama yang mereka sukai atau mengikuti nada suara tertentu selama percakapan.

Bangun asisten AI layanan pelanggan dengan watsonx assistant
Kontrol yang ditingkatkan

Rantai prompt memberikan kontrol yang lebih besar atas pembuatan teks, yang memungkinkan pengguna untuk menentukan output yang diinginkan dengan presisi. Hal ini sangat berguna dalam situasi di mana data input tidak jelas atau ambigu, karena model dapat diminta untuk mengklarifikasi atau menyempurnakan input sebelum menghasilkan respons[6].

Dalam sistem peringkasan teks, rantai prompt memungkinkan pengguna untuk mengontrol tingkat detail dan kekhususan dalam ringkasan yang dihasilkan. Misalnya, pengguna mungkin pertama-tama diminta untuk memberikan konten yang ingin mereka ringkas, seperti makalah penelitian. Prompt berikutnya dapat mengikuti untuk memformat ringkasan tersebut dalam format atau templat tertentu.

Lihat bagaimana Anda dapat melakukan tugas ringkasan teks dengan watsonx.ai (2:19)
Mengurangi Tingkat Kesalahan

Rantai prompt membantu mengurangi tingkat kesalahan dengan menyediakan model konteks yang lebih baik dan input yang lebih terfokus. Rantai prompt yang terstruktur berguna untuk mengurangi upaya manusia serta memvalidasi kode dan output dengan lebih cepat. Dengan memecah input menjadi prompt yang lebih kecil dan mudah dikelola, model dapat lebih memahami maksud pengguna dan menghasilkan respons yang lebih akurat dan relevan[7].

Dalam sistem penerjemahan mesin, sebelum menerjemahkan sebuah kalimat, sistem akan meminta pengguna untuk menentukan bahasa sumber, bahasa target, dan konteks atau terminologi yang relevan. Ini membantu model untuk lebih memahami teks sumber dan menghasilkan terjemahan yang akurat.

Dengan memanfaatkan berbagai keunggulan ini, rantai prompt berpotensi untuk secara signifikan meningkatkan kinerja dan efektivitas model NLP dalam berbagai aplikasi, mulai dari dukungan pelanggan hingga penerjemahan editorial dan bahasa yang efisien.

Contoh penggunaan rantai prompt

Rantai prompt adalah teknik serbaguna yang dapat diterapkan pada berbagai contoh penggunaan, yang utamanya terbagi dalam dua kategori: menjawab pertanyaan dan tugas multilangkah.

Menjawab pertanyaan

Seperti namanya, tugas menjawab pertanyaan memberikan jawaban atas pertanyaan yang sering diajukan oleh manusia. Model mengotomatiskan respons berdasarkan konteks dari dokumen yang biasanya ditemukan dalam basis pengetahuan. Penerapan umum meliputi:

  • Layanan/Dukungan Pelanggan: Rantai prompt dapat membantu pengguna mengajukan pertanyaan terhadap basis pengetahuan perusahaan untuk menemukan jawaban yang paling relevan, meningkatkan pengalaman dan efisiensi pengguna[8].
  • Platform Pendidikan: Instruktur dapat menciptakan pengalaman belajar interaktif dengan memberikan pertanyaan kepada siswa berdasarkan kemajuan mereka, sehingga memungkinkan pembelajaran yang dipersonalisasi dan adaptif [9].
  • Bantuan Penelitian: Para peneliti dapat menggunakan rantai prompt untuk mengotomatiskan proses pencarian dan analisis literatur yang relevan, yang dapat menghemat waktu dan sumber daya[ 3][10].

Tugas multilangkah

Seperti yang diduga, tugas multilangkah terdiri dari serangkaian langkah untuk mencapai tujuan tertentu. Beberapa contohnya meliputi:

  • Pembuatan Konten: Prompt chaining dapat merampingkan berbagai tahap proses pembuatan konten, seperti meneliti topik, membuat garis besar, menulis artikel, memvalidasi konten, mengedit, dan banyak lagi[11][12].
  • Pengembangan Pemrograman: Prompt chaining dapat memandu pengembang melalui serangkaian langkah, dimulai dengan logika dasar, berlanjut ke kode semu, dan akhirnya mengimplementasikan kode tertentu dalam bahasa tertentu, sekaligus memastikan validasi kode[3] [13].
  • Rekomendasi yang Dipersonalisasi: Contoh penggunaan ini berlaku di berbagai industri, di mana prompt chaining dapat membantu menyesuaikan rekomendasi berdasarkan preferensi pengguna, perilaku, dan data historis[14].

Rantai prompt adalah teknik ampuh yang dapat digunakan dalam berbagai aplikasi waktu nyata untuk membantu memandu pengguna dan profesional melalui serangkaian tindakan atau tugas. Dengan memecah tugas yang kompleks menjadi serangkaian prompt yang lebih sederhana, rantai prompt dapat membantu memastikan bahwa pengguna dan profesional memahami langkah-langkah yang diperlukan untuk menyelesaikan permintaan dan memberikan pengalaman yang lebih baik secara keseluruhan. Baik digunakan dalam layanan pelanggan, pemrograman, atau pendidikan, rantai prompt dapat membantu menyederhanakan proses yang kompleks dan meningkatkan efisiensi dan akurasi.

Akademi AI

Menjadi pakar AI

Raih pengetahuan demi memprioritaskan investasi AI yang mendorong pertumbuhan bisnis. Mulai dengan Akademi AI gratis kami hari ini dan pimpin masa depan AI di organisasi Anda.

Solusi terkait
IBM® watsonx.ai

Latih, validasi, lakukan tuning, dan terapkan AI generatif, model dasar, dan kemampuan machine learning dengan IBM watsonx.ai, studio perusahaan generasi berikutnya untuk pembangun AI. Bangun aplikasi AI dalam waktu singkat, dengan sedikit data.

Jelajahi watsonx.ai
Solusi kecerdasan buatan (AI)

Manfaatkan AI di bisnis Anda dengan perpaduan antara keahlian AI terdepan di industri dari IBM dan portofolio solusi Anda.

Jelajahi solusi AI
Konsultasi dan layanan kecerdasan buatan (AI)

Layanan IBM Consulting AI membantu merancang ulang cara kerja bisnis dengan AI untuk transformasi.

Jelajahi layanan AI
Ambil langkah selanjutnya

Dengan menggunakan AI, IBM Concert mengungkap insight penting tentang operasi Anda dan memberikan rekomendasi spesifik aplikasi untuk perbaikan. Temukan cara Concert dapat memajukan bisnis Anda.

Jelajahi Concert Jelajahi solusi otomatisasi proses bisnis