Menggunakan conditional prompts
Melanjutkan tugas sebelumnya, tantangan Anda berikutnya adalah meningkatkan respons yang Anda peroleh. Saat memproses suatu teks, Anda perlu menentukan bahasanya, menghitung jumlah kalimat, dan menghasilkan judul yang sesuai jika teks tersebut berisi lebih dari satu kalimat. Namun, ada ketentuan baru: jika teks hanya terdiri dari satu kalimat, jangan menghasilkan judul, dan sebagai gantinya, model harus menampilkan "N/A". Perubahan ini memastikan bahwa judul hanya dihasilkan untuk teks dengan banyak kalimat, sehingga memberikan keluaran yang lebih baik dan praktis bagi pengguna platform Anda.
Paket OpenAI, fungsi get_response(), dan contoh text telah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Prompt Engineering dengan OpenAI API
Petunjuk latihan
- Buat
instructionsdengan arahan untuk menyimpulkan bahasa dan jumlah kalimat daritextyang dibatasi; lalu jika teks berisi lebih dari satu kalimat, hasilkan judul yang sesuai untuknya, jika tidak, tuliskan 'N/A' untuk judul. - Buat
output_formatdengan arahan untuk menyertakan teks, bahasa, jumlah kalimat, dan judul, masing-masing pada baris terpisah, serta pastikan menggunakan 'Text:', 'Language:', dan 'Title:' sebagai prefiks untuk setiap baris.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)