MulaiMulai sekarang secara gratis

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

Lihat Kursus

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