Memodifikasi kode dengan prompt multi-langkah
Anda adalah kontraktor perbaikan rumah yang berspesialisasi dalam pemasangan lantai. Anda perlu mengembangkan sebuah fungsi Python yang menghitung luas dan keliling lantai persegi panjang di sebuah ruangan untuk membantu menentukan jumlah material lantai yang diperlukan untuk proyek.
Anda diberikan sebuah string bernama function, yang berisi fungsi awal untuk menghitung luas lantai persegi panjang berdasarkan lebar dan panjangnya. Dengan menggunakan prompt multi-langkah, Anda perlu mengarahkan model bahasa untuk memodifikasi fungsi ini agar juga mengembalikan keliling persegi panjang, serta menguji apakah masukan (dimensi lantai) bernilai positif, dan jika tidak, menampilkan pesan kesalahan yang sesuai.
Paket OpenAI, string function, dan fungsi get_response() telah dimuat sebelumnya untuk Anda.
Latihan ini adalah bagian dari kursus
Prompt Engineering dengan OpenAI API
Petunjuk latihan
- Susun prompt multi-langkah yang meminta model memodifikasi
functionsesuai ketentuan berikut: uji apakah masukan ke fungsi bernilai positif, dan jika tidak, tampilkan pesan kesalahan yang sesuai; jika ya, kembalikan luas dan keliling persegi panjang.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
function = """def calculate_area_rectangular_floor(width, length):
return width*length"""
# Craft a multi-step prompt that asks the model to adjust the function
prompt = ____
response = get_response(prompt)
print(response)