Prompt self-consistency
Bayangkan Anda memiliki toko yang menjual laptop dan ponsel. Anda memulai hari dengan 50 perangkat di toko, yang 60% di antaranya adalah ponsel. Sepanjang hari, tiga pelanggan mengunjungi toko; masing-masing membeli satu ponsel, dan salah satu dari mereka juga membeli satu laptop. Selain itu, Anda menambah stok 10 laptop dan 5 ponsel. Berapa banyak laptop dan ponsel yang Anda miliki pada akhir hari? Masalah ini didefinisikan dalam string problem_to_solve, dan Anda akan menggunakan prompt self-consistency untuk menyelesaikannya.
Paket OpenAI dan fungsi get_response() telah dimuat untuk Anda.
Fungsi get_response() dalam latihan ini menggunakan parameter max_tokens untuk membantu latihan berjalan lebih cepat.
Latihan ini adalah bagian dari kursus
Prompt Engineering dengan OpenAI API
Petunjuk latihan
- Buat
self_consistency_instructionyang memungkinkan model menyelesaikan masalah dengan tiga ahli dan menggabungkan hasilnya dengan suara terbanyak. - Buat
promptakhir dengan menggabungkanself_consistency_instructiondanproblem_to_solve.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
# Create the self_consistency instruction
self_consistency_instruction = ____
# Create the problem to solve
problem_to_solve = "If you own a store that sells laptops and mobile phones. You start your day with 50 devices in the store, out of which 60% are mobile phones. Throughout the day, three clients visited the store, each of them bought one mobile phone, and one of them bought additionally a laptop. Also, you added to your collection 10 laptops and 5 mobile phones. How many laptops and mobile phones do you have by the end of the day?"
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)