Prompt coding
Prompt untuk pekerjaan pemrograman sehari-hari: menjelaskan, debug, menguji, refactoring, mereview, dan mendokumentasikan kode dalam bahasa apa pun.
Prompt coding ini dibuat untuk proyek nyata, bukan sekadar contoh mainan. Prompt ini mencakup penjelasan kode asing, debugging dengan hipotesis berurutan, penulisan unit test, refactoring, peninjauan diff, SQL, regular expression, penyelamatan Git, audit keamanan, dokumentasi, hingga skrip sederhana. Sebagian besar kompatibel dengan bahasa apa pun: isi bahasa, framework, atau alat di dalam [tanda kurung siku] lalu tempel kode Anda sesuai instruksi prompt. Cuplikan kode yang pendek dan terfokus akan memberikan hasil yang jauh lebih baik daripada seluruh file.
Setiap prompt dirancang untuk meminta hasil yang dapat Anda verifikasi. Pengujian bisa langsung dijalankan, penjelasan bisa dicocokkan dengan kode, dan perbaikan selalu disertai alasan. Hal ini memudahkan Anda mendeteksi jawaban yang salah—aspek krusial karena AI terkadang menghasilkan kode yang tampak benar namun gagal pada edge case atau menggunakan fungsi yang tidak pernah ada. Gunakan tombol Salin untuk memindahkan prompt ke editor atau catatan Anda, atau "Gunakan di chat" untuk langsung membukanya di ChatG, di mana kode akan tampil dalam blok berpenyorot sintaks lengkap dengan tombol salin.
Sebelum menempelkan kode apa pun, hapus kunci API, kata sandi, token, serta data pelanggan, dan pastikan perusahaan Anda mengizinkan pembagian kode ke layanan AI pihak ketiga. Untuk pertanyaan cepat, Asisten Kode jauh lebih praktis. Untuk panduan mendalam tentang alur kerja dan batasannya, baca AI untuk coding dan ChatG untuk developer.
Cara menyesuaikan prompt ini
- Sertakan versi dan batasan: versi bahasa, framework, runtime, dan ketentuan seperti "tanpa dependensi baru".
- Perkecil input menjadi contoh minimal yang tetap mereproduksi masalah.
- Tempel kembali hasilnya setelah Anda mencoba perbaikannya, termasuk pesan error baru, lalu tanyakan langkah berikutnya.
- Minta format output tertentu, seperti format diff, fungsi tunggal, atau tabel perbandingan opsi.
Selalu tinjau kode buatan AI sebelum menjalankannya, dan uji coba di lingkungan yang aman terlebih dahulu.
-
01
Jelaskan kode bak engineer senior
Anda adalah engineer senior [bahasa pemrograman] yang sedang membimbing developer junior. Jelaskan alur kerja kode di bawah ini langkah demi langkah, lalu tunjukkan hal-hal yang tidak biasa, berisiko, atau perlu direfaktor. Kode: [tempel kode]
-
02
Debug eror berdasarkan prioritas penyebab
Kode [bahasa atau framework] saya menghasilkan eror berikut: [tempel pesan eror dan stack trace]. Ini kode yang terkait: [tempel kode]. Sebutkan tiga kemungkinan penyebab terbesar secara berurutan, jelaskan cara memastikan masing-masing penyebab, dan berikan solusi untuk penyebab yang paling mungkin.
-
03
Unit test dengan kasus ekstrem (edge cases)
Tulis unit test menggunakan [testing framework] untuk fungsi di bawah ini. Cakup input normal, nilai batas (boundary values), input kosong atau null, dan tipe data tidak valid, serta beri nama tiap tes sesuai perilaku yang diujinya. Fungsi: [tempel fungsi]
-
04
Refaktor tanpa mengubah perilaku
Refaktor kode [bahasa pemrograman] ini agar lebih mudah dibaca dan dirawat tanpa mengubah perilakunya. Gunakan penamaan yang jelas, fungsi yang lebih kecil, kurangi duplikasi, dan pertahankan antarmuka publik yang sama. Jelaskan setiap perubahan secara singkat. Kode: [tempel kode]
-
05
Review pull request sesuai tingkat keparahan
Tinjau perbedaan (diff) pull request ini sebagai reviewer yang tegas namun ramah. Kelompokkan catatan Anda ke dalam kategori bug, keamanan, performa, dan gaya kode, tandai masing-masing sebagai wajib diperbaiki (blocking) atau opsional, lalu berikan saran perubahan kode yang spesifik. Diff: [tempel diff]
-
06
Query SQL dari definisi tabel
Tulis query [PostgreSQL, MySQL, atau SQLite] yang [jelaskan kebutuhan Anda] menggunakan tabel-tabel berikut: [tempel definisi tabel]. Jelaskan cara kerja kueri dengan bahasa sederhana dan sarankan indeks jika ukuran tabelnya besar.
-
07
Regex lengkap dengan contoh string pengujian
Tulis regular expression untuk [bahasa atau alat] yang cocok dengan [jelaskan pola] tetapi tidak dengan [jelaskan pengecualian]. Jelaskan tiap bagian polanya, dan sertakan lima contoh string yang cocok serta lima yang tidak cocok.
-
08
Konversi kode ke bahasa lain
Ubah kode [bahasa sumber] ini menjadi kode [bahasa tujuan] yang idiomatik. Jangan terjemahkan baris per baris secara mentah; gunakan pustaka dan pola standar bahasa tujuan, serta tunjukkan jika ada perbedaan perilaku, seperti pembagian integer atau penanganan eror. Kode: [tempel kode]
-
09
Endpoint API dengan validasi
Buat endpoint [framework] untuk [metode HTTP] [route] yang [jelaskan fungsinya]. Validasi field input berikut: [field dan aturan], tampilkan pesan eror yang jelas beserta kode status yang tepat, dan sertakan contoh request serta response.
-
10
Skrip shell aman dengan dry run
Tulis skrip [bash atau PowerShell] yang [tugas, mis. mengubah nama semua foto di folder berdasarkan tanggal pengambilan]. Buat skrip ini aman: tambahkan opsi uji coba (dry-run), hentikan proses jika terjadi eror, dan tampilkan langkah yang sedang berjalan. Berikan komentar di setiap bagiannya.
-
11
Temukan dan atasi bottleneck performa
Fungsi [bahasa pemrograman] ini lambat saat memproses input besar berukuran sekitar [ukuran input]: [tempel kode]. Jelaskan kompleksitas waktu dan memorinya, temukan bottleneck-nya, lalu ajukan versi yang lebih cepat beserta kompleksitas barunya. Hasil output harus tetap sama persis.
-
12
Rancang skema database
Rancang skema database untuk [jelaskan aplikasi, mis. sistem pemesanan sederhana] dengan kebutuhan berikut: [spesifikasi]. Tentukan tabel, kolom beserta tipe datanya, kunci (keys), dan relasinya, serta sebutkan satu keputusan desain yang perlu ditinjau ulang saat aplikasi berkembang nanti.
-
13
Tambahkan docstring dan komentar
Tambahkan docstring atau komentar yang jelas sesuai standar gaya [bahasa pemrograman] ke kode di bawah ini. Jelaskan fungsi dari tiap method/fungsi, parameter, nilai kembalian, serta kemungkinan eror, tanpa mengubah kode aslinya. Kode: [tempel kode]
-
14
Atasi masalah Git dengan aman
Saya mengalami masalah Git berikut: [jelaskan apa yang terjadi, mis. commit ke branch yang salah lalu di-push]. Jelaskan apa yang terjadi, berikan perintah yang tepat untuk memperbaikinya dengan aman, dan beri peringatan jika ada perintah yang menulis ulang riwayat bersama (shared history).
-
15
Pelajari konsep lewat latihan
Ajarkan saya [konsep pemrograman, mis. rekursi atau closure] dalam [bahasa]. Mulailah dengan penjelasan singkat dan contoh sederhana, lalu berikan tiga latihan dengan tingkat kesulitan yang meningkat. Tunggu jawaban saya sebelum menampilkan solusi masing-masing latihan.
-
16
Pemeriksaan keamanan potongan kode
Periksa kode [bahasa] ini untuk menemukan celah keamanan seperti injection, deserialization tidak aman, validasi input yang kurang, kredensial hard-coded, dan autentikasi yang lemah. Untuk setiap masalah, jelaskan risikonya dan tunjukkan kode yang telah diperbaiki. Kode: [tempel kode]
-
17
Pesan commit yang jelas dari diff
Tulis pesan commit untuk perubahan ini dengan ringkasan imperatif pendek di bawah 72 karakter serta bagian body yang menjelaskan apa yang diubah dan alasannya: [jelaskan atau tempel diff]
-
18
Bandingkan library atau pendekatan
Saya perlu [tugas] dalam proyek [bahasa atau framework] dengan batasan berikut: [batasan, mis. ukuran bundle kecil, tanpa dependensi native]. Bandingkan dua atau tiga pendekatan atau library umum dalam bentuk tabel berisi kelebihan, kekurangan, serta kapan harus menggunakannya, dan beri tahu detail apa saja yang perlu dipastikan di dokumentasi resminya.
-
19
Komponen UI yang aksesibel
Buat komponen yang aksesibel menggunakan [framework, atau HTML, CSS, dan JavaScript murni] untuk [komponen, mis. widget tab]. Persyaratan: [persyaratan]. Sertakan dukungan keyboard, atribut ARIA jika diperlukan, dan contoh penggunaan singkat.
-
20
Skrip pembersih dan pemroses data
Tulis skrip [bahasa] yang membaca [tipe file, mis. file CSV] dengan kolom: [kolom], lalu [apa yang perlu dihitung atau ditransformasikan], dan menyimpan hasilnya ke [output]. Tangani nilai yang hilang (missing values) serta baris yang rusak, lalu tampilkan ringkasan singkat di akhir.
Siap membantu Anda kapan saja
Buka obrolan dan ajukan pertanyaan pertama Anda. Gratis, tanpa perlu memasang apa pun.
Mulai mengobrol