Untuk tugas kompleks yang memerlukan beberapa petunjuk atau langkah, Anda dapat meningkatkan respons model dengan membagi perintah menjadi subtugas. Perintah yang lebih kecil dapat membantu Anda meningkatkan kontrol, proses debug, dan akurasi.
Ada dua cara untuk menguraikan perintah kompleks dan menyerapnya ke dalam model:
- Membuat perintah berantai: membagi tugas menjadi subtugas dan menjalankan subtugas secara berurutan.
- Respons gabungan: membagi tugas menjadi subtugas dan menjalankan subtugas secara paralel.
Perintah rantai
Untuk tugas kompleks yang melibatkan beberapa langkah berurutan, buat setiap langkah menjadi perintah dan rantaikan perintah tersebut secara berurutan. Dalam rantai perintah berurutan ini, output dari satu perintah dalam urutan menjadi input perintah berikutnya. Output perintah terakhir dalam urutan adalah output akhir.
Contoh
Misalnya, Anda menjalankan bisnis telekomunikasi dan ingin menggunakan model untuk membantu Anda menganalisis masukan pelanggan guna mengidentifikasi masalah umum pelanggan, mengklasifikasikan masalah ke dalam kategori, dan membuat solusi untuk kategori masalah.
Tugas 1: mengidentifikasi masalah pelanggan
Tugas pertama yang ingin Anda selesaikan dengan model ini adalah mengekstrak data yang bermakna dari masukan
pelanggan mentah. Perintah yang mencapai tugas ini mungkin mirip dengan perintah berikut, dengan
CUSTOMER_FEEDBACK
adalah file yang berisi masukan pelanggan:
Mengekstrak data |
---|
Extract the main issues and sentiments from the customer feedback on our telecom services. Focus on comments related to service disruptions, billing issues, and customer support interactions. Please format the output into a list with each issue/sentiment in a sentence, separated by semicolon. Input: CUSTOMER_FEEDBACK |
Kita berharap respons model berisi daftar masalah dan sentimen yang diekstrak dari masukan pelanggan.
Tugas 2: mengklasifikasikan masalah ke dalam kategori
Selanjutnya, Anda ingin meminta model untuk mengklasifikasikan data ke dalam kategori sehingga Anda dapat memahami jenis masalah yang dihadapi pelanggan, menggunakan respons dari tugas sebelumnya. Perintah
yang mencapai tugas ini mungkin terlihat mirip dengan berikut, dengan
TASK_1_RESPONSE
adalah respons dari tugas sebelumnya:
Mengklasifikasikan data |
---|
Classify the extracted issues into categories such as service reliability, pricing concerns, customer support quality, and others. Please organize the output into JSON format with each issue as the key, and category as the value. Input: TASK_1_RESPONSE |
Kita berharap respons model berisi masalah yang dikategorikan.
Tugas 3: membuat solusi
Sekarang, Anda ingin meminta model untuk membuat rekomendasi yang bisa ditindaklanjuti berdasarkan
masalah yang dikategorikan untuk meningkatkan kepuasan pelanggan, menggunakan respons dari tugas sebelumnya. Perintah
yang mencapai hal ini mungkin terlihat mirip dengan berikut, dengan
TASK_2_RESPONSE
adalah respons dari tugas sebelumnya:
Buat saran |
---|
Generate detailed recommendations for each category of issues identified from the feedback. Suggest specific actions to address service reliability, improving customer support, and adjusting pricing models, if necessary. Please organize the output into a JSON format with each category as the key, and recommendation as the value. Input: TASK_2_RESPONSE |
Kami berharap respons model berisi rekomendasi untuk setiap kategori, yang bertujuan untuk meningkatkan pengalaman pelanggan dan kualitas layanan, yang memenuhi tujuan kami secara keseluruhan.
Respons gabungan
Jika Anda memiliki tugas yang kompleks, tetapi tidak perlu melakukan tugas dalam urutan tertentu, Anda dapat menjalankan perintah paralel dan menggabungkan respons model.
Contoh
Misalnya, Anda memiliki toko kaset dan ingin menggunakan model untuk membantu Anda memutuskan kaset mana yang akan distok berdasarkan tren streaming musik dan data penjualan toko Anda.
Tugas 1: menganalisis data
Hal pertama yang perlu Anda lakukan adalah menganalisis dua set data, data streaming dan data penjualan. Anda
dapat menjalankan perintah untuk menyelesaikan tugas ini secara paralel. Perintah yang mencapai tugas ini mungkin
mirip dengan perintah berikut, dengan STORE_SALES_DATA
adalah file yang berisi
data penjualan dan STREAMING_DATA
adalah file yang berisi data streaming:
Tugas 1a: menganalisis data penjualan |
---|
Analyze the sales data to identify the number of sales of each record. Please organize the output into a JSON format with each record as the key, and sales as the value. Input: STORE_SALES_DATA |
Kita berharap output berisi jumlah penjualan untuk setiap data, yang diformat dalam JSON.
Tugas 1b: menganalisis data streaming |
---|
Analyze the streaming data to provide a the number of streams for each album. Please organize the output into a JSON format with each album as the key, and streams as the value. Input: STREAMING_DATA |
Kita berharap output berisi jumlah streaming untuk setiap album, yang diformat dalam JSON.
Tugas 2: menggabungkan data
Sekarang Anda dapat menggabungkan data dari kedua set data untuk membantu Anda merencanakan keputusan pembelian. Untuk menggabungkan data, sertakan output dari kedua tugas sebagai input. Perintah yang mencapai hal ini
mungkin terlihat mirip dengan berikut ini, dengan TASK_1A_RESPONSE
dan
TASK_1B_RESPONSE
adalah respons dari tugas sebelumnya:
Data gabungan penjualan dan streaming |
---|
Recommend a stocklist of about 20 records based on the most sold and most streamed records. Roughly three quarters of the stock list should be based on record sales, and the rest on streaming. Input: TASK_1A_RESPONSE and TASK_1B_RESPONSE |
Kami berharap output akan berisi daftar stok yang disarankan sekitar 20 data, berdasarkan penjualan dan streaming data, dengan lebih banyak preferensi diberikan ke data dengan histori penjualan yang terbukti daripada data dengan popularitas streaming yang lebih tinggi.
Langkah selanjutnya
- Pelajari contoh perintah di Galeri perintah.