MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Susun prompt multi-langkah yang meminta model memodifikasi function sesuai 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)
Edit dan Jalankan Kode