MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat instructions dengan arahan untuk menyimpulkan bahasa dan jumlah kalimat dari text yang dibatasi; lalu jika teks berisi lebih dari satu kalimat, hasilkan judul yang sesuai untuknya, jika tidak, tuliskan 'N/A' untuk judul.
  • Buat output_format dengan 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)
Edit dan Jalankan Kode