Prompt untuk debug yang efektif
Anda bekerja di sebuah perusahaan perbankan dan sedang membangun pipeline yang memproses serta menyimpan data yang dikirimkan pengguna. Salah satu langkah prapemrosesan mengubah string menjadi huruf besar sebelum menyimpannya ke basis data pusat, tetapi Anda menemukan sebuah bug.
Pada langkah ini, masukan ['a', 'b', 'c'] seharusnya menghasilkan ['A', 'B', 'C'], namun skrip saat ini malah mengembalikan ['C', 'C', 'C'].
Berkas process_data.py, yang dapat dibaca dan digunakan oleh LLM, memuat fungsi yang bermasalah:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
Latihan ini adalah bagian dari kursus
Pengembangan Kode dengan Bantuan AI untuk Developer
Petunjuk latihan
- Minta model melakukan debug fungsi dengan menyertakan **kode yang bermasalah**, **perilaku yang diharapkan**, dan permintaan untuk langkah-langkah **penalaran yang jelas**.
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga