Prompt coding untuk Grok

Prompt untuk rutinitas harian developer: memahami kode asing, menelusuri bug, menulis tes dan dokumentasi, hingga mengubah screenshot menjadi tata letak kode siap pakai.

Dua puluh prompt coding ini mencakup pekerjaan rutin harian developer: membedah pesan error, melacak bug yang tidak bikin crash tetapi menghasilkan output yang salah, mereview diff, menulis pengujian dan fixture, membuat query SQL serta regular expression, menulis skrip shell, mendokumentasikan API, mengatasi masalah Git, hingga mempelajari bahasa baru dengan membandingkannya dengan bahasa yang sudah Anda kuasai.

Grok merespons lebih cepat dan akurat jika diberi konteks yang jelas. Sebutkan bahasa, framework, dan versi yang Anda gunakan, lampirkan cuplikan kode minimal yang memicu masalah beserta pesan error lengkapnya, lalu jelaskan hasil yang Anda harapkan. Untuk urusan bug, beberapa prompt menyarankan Grok 4.3 Thinking: model ini menganalisis alur kode terlebih dahulu sebelum menjawab, sangat membantu untuk masalah off-by-one error, race condition, dan logika kondisional yang rumit. Grok 4.20 sangat pas untuk penjelasan singkat dan boilerplate. Dua prompt memanfaatkan analisis gambar: satu untuk tangkapan layar layout yang berantakan, dan satu lagi untuk sketsa model data di papan tulis.

Peringatan standar tetap berlaku, terutama di sini. Model AI memiliki batasan pengetahuan terkini dan tidak bisa membaca dokumentasi terbaru, sehingga fungsi library mungkin sudah diganti namanya atau bahkan tidak pernah ada. Kode yang tampak benar bisa saja gagal saat dijalankan, jadi selalu jalankan dan uji terlebih dahulu. Jangan pernah menempelkan API key, kata sandi, token, atau data pelanggan; pesan Anda diteruskan melalui server kami ke penyedia model untuk diproses. Pesan yang terlalu panjang akan dipotong, jadi kirimkan fungsi yang relevan saja, bukan seluruh repositori.

Lihat bagaimana developer menggunakan Grok, buka Code Assistant, atau pelajari tentang Grok API.

Cara menyesuaikan prompt ini

  • Sebutkan stack beserta versinya: "Node 22, TypeScript 5, Express" jauh lebih baik daripada sekadar "JavaScript".
  • Minta rencana kerja sebelum kodenya untuk tugas apa pun yang lebih besar dari satu fungsi.
  • Minta penjelasan untuk setiap perubahan, agar Anda bisa meninjau alasan di baliknya, bukan hanya melihat diff-nya.
  • Simpan kuota Grok 4.7 untuk masalah tersulit; model ini dibatasi 10 pesan per hari.
  1. 01

    Pahami arti pesan error

    Saya menggunakan [bahasa atau framework dan versi]. Jelaskan pesan error ini dengan bahasa yang mudah dipahami, sebutkan tiga penyebab paling mungkin berdasarkan urutan probabilitasnya, dan beri tahu apa yang harus diperiksa pertama kali untuk tiap penyebab: [tempel seluruh error dan stack trace]

    grok-4.20#debugging#error Gunakan prompt ini
  2. 02

    Lacak output salah baris per baris

    Fungsi ini mengembalikan [hasil aktual] saat dipanggil dengan [input], padahal yang diharapkan adalah [hasil yang diharapkan]. Telusuri eksekusinya baris per baris dengan input tersebut, pantau setiap variabel, dan berhenti di baris pertama tempat status variabel mulai berbeda dari yang seharusnya: [tempel kode]

    grok-4.3#debugging Gunakan prompt ini
  3. 03

    Cari race condition

    Kode [bahasa] ini terkadang memunculkan [gejala] saat beban tinggi, tapi tidak pernah terjadi saat dites sendirian: [tempel kode]. Cari potensi race condition, shared state, dan asumsi urutan eksekusi. Untuk setiap kecurigaan, jelaskan skenario interleaving persis yang memicu bug tersebut beserta cara memperbaikinya.

    grok-4.3#konkurensi#debugging Gunakan prompt ini
  4. 04

    Review pull request

    Review diff ini layaknya developer senior yang teliti pada codebase [bahasa]. Kelompokkan komentar ke dalam kategori bug, risiko, keterbacaan, dan pengujian. Cantumkan referensi baris, lalu akhiri dengan keputusan: setujui, setujui dengan revisi, atau minta revisi, disertai alasan singkat satu kalimat: [tempel diff]

    #code review Gunakan prompt ini
  5. 05

    Daftar edge case dan buat tes

    Untuk fungsi di bawah ini, buat daftar semua edge case yang perlu diuji beserta alasannya, lalu tulis pengujiannya menggunakan [framework tes]. Sertakan setidaknya satu pengujian yang diprediksi akan gagal dengan kode saat ini, dan beri tahu yang mana: [tempel fungsi]

    #pengujian Gunakan prompt ini
  6. 06

    Buat test fixture rumit

    Tulis test fixture yang realistis untuk model data ini dalam [format, mis. JSON atau factory function]: [tempel model]. Sertakan sepuluh data normal dan lima data rumit/ekstrem, seperti string kosong, nama yang sangat panjang, karakter non-Latin, dan tanggal batas, serta beri label untuk masing-masing tipe.

    #pengujian#data Gunakan prompt ini
  7. 07

    Buat SQL dari bahasa alami

    Dengan skema ini: [tempel skema], tulis query [database] yang menghasilkan [apa yang Anda butuhkan]. Jelaskan query tersebut klausul demi klausul, lalu tunjukkan variasi yang juga menangani [edge case, mis. pelanggan tanpa pesanan].

    #sql Gunakan prompt ini
  8. 08

    Perbaiki regex yang bermasalah

    Regular expression ini seharusnya [perilaku yang diharapkan] pada [bahasa atau alat], tetapi malah [masalah yang muncul]: [tempel regex]. Uraikan bagian demi bagian dan jelaskan fungsinya, tunjukkan input yang memicu masalah tersebut, serta berikan versi perbaikannya plus tiga contoh string yang wajib ditolak.

    #regex Gunakan prompt ini
  9. 09

    Otomatisasi tugas rutin dengan aman

    Tulis skrip [bash atau PowerShell] untuk [tugas, mis. mengarsipkan file log yang lebih lama dari 30 hari ke file zip]. Buat agar aman: sediakan mode dry-run yang hanya menampilkan apa yang akan dijalankan, pesan error yang jelas, dan komentar pada setiap baris yang menghapus atau menimpa file.

    #skrip#otomasi Gunakan prompt ini
  10. 10

    Dokumentasikan endpoint API

    Tulis dokumentasi referensi untuk endpoint ini: [tempel kode handler atau rute]. Sertakan metode dan path, parameter beserta tipenya dan apakah wajib diisi, contoh request, contoh respons berhasil dan gagal, serta semua status code yang dapat dikembalikan.

    #dokumentasi#api Gunakan prompt ini
  11. 11

    Atasi masalah Git yang kacau

    Repositori Git saya berada dalam kondisi ini: [tempel git status dan beberapa baris terakhir git log]. Tujuan saya adalah [tujuan]. Jelaskan apa yang terjadi dengan bahasa sederhana dan berikan perintah tepat untuk memperbaikinya, dimulai dengan perintah untuk mencadangkan pekerjaan saya saat ini. Beri peringatan sebelum perintah apa pun yang menulis ulang riwayat (rewrite history).

    #git Gunakan prompt ini
  12. 12

    Tulis ulang kode dengan gaya bawaan bahasa baru

    Saya menguasai [bahasa yang saya tahu] dan sedang mempelajari [bahasa baru]. Ambil cuplikan kode yang ditulis dengan gaya saya ini, [tempel cuplikan], dan tulis ulang seperti yang biasa dibuat developer [bahasa baru] berpengalaman. Kemudian jelaskan idiom yang Anda gunakan yang tidak memiliki padanan langsung di bahasa asal saya.

    #belajar Gunakan prompt ini
  13. 13

    Perbaiki layout dari tangkapan layar

    Saya melampirkan tangkapan layar halaman saya. Masalahnya: [bagian yang terlihat salah]. Ini kode HTML dan CSS untuk bagian tersebut: [tempel kode]. Temukan penyebabnya, berikan perbaikan CSS minimal, dan jelaskan mengapa itu terjadi agar saya tidak mengulanginya.

    #css#frontend#gambar Gunakan prompt ini
  14. 14

    Sketsa papan tulis ke tabel database

    Saya melampirkan foto sketsa papan tulis model data untuk [aplikasi]. Ubah menjadi definisi tabel [database] lengkap dengan primary key, foreign key, dan tipe data yang sesuai. Cantumkan relasi apa pun yang ambigu pada sketsa dan tanyakan kepada saya sebelum berasumsi.

    grok-4.3#database#desain#gambar Gunakan prompt ini
  15. 15

    Analisis kompleksitas dan cara lebih cepat

    Berapa kompleksitas waktu dan memori fungsi ini, dan mengapa? [tempel kode] Jika ada pendekatan yang lebih cepat untuk ukuran input sekitar [ukuran], tunjukkan dan jelaskan apa konsekuensinya terhadap keterbacaan kode.

    grok-4.3#performa Gunakan prompt ini
  16. 16

    Refactor tanpa mengubah perilaku kode

    Refactor fungsi ini agar lebih mudah dibaca tanpa mengubah cara kerjanya: [tempel kode]. Lakukan dalam langkah-langkah kecil berlabel, jelaskan setiap perubahan dalam satu baris, dan sebutkan perilaku apa pun yang Anda ragukan agar bisa saya pastikan sebelum merge.

    #refactoring Gunakan prompt ini
  17. 17

    Buat README dari awal

    Tulis README untuk proyek saya [nama], yang berfungsi untuk [fungsi proyek]. Bagian yang dibutuhkan: penjelasan proyek, panduan cepat (quick start) dengan perintah yang siap di-copy-paste, opsi konfigurasi dalam bentuk tabel, masalah umum, dan cara berkontribusi. Ini file dan perintah utamanya: [tempel detail]

    #dokumentasi Gunakan prompt ini
  18. 18

    Jelaskan kode yang bukan buatan saya

    Jelaskan fungsi kode [bahasa] ini kepada seseorang yang paham pemrograman tetapi belum tahu codebase ini. Awali dengan ringkasan dua kalimat, bahas blok demi blok, dan tunjukkan hal apa pun yang tampak seperti bug atau solusi sementara (hack): [tempel kode]

    #membaca kode Gunakan prompt ini
  19. 19

    Uji kelemahan arsitektur saya

    Saya berencana membangun [fitur] seperti ini: [jelaskan pendekatan]. Bersikaplah kritis. Sebutkan tiga cara paling mungkin sistem ini gagal di tahap produksi, apa gejala yang akan muncul saat itu terjadi, dan alternatif yang lebih hemat jika ada. Berbicaralah terus terang; lebih baik mengetahuinya sekarang daripada tengah malam nanti.

    #desain Gunakan prompt ini
  20. 20

    Porting kode ke bahasa lain

    Ubah kode [bahasa sumber] ini menjadi [bahasa target] yang idiomatik, bukan terjemahan baris demi baris: [tempel kode]. Gunakan standard library bahasa target jika memungkinkan, pertahankan perilaku yang sama, dan cantumkan perbedaan perilaku antara kedua bahasa, seperti pembagian integer atau encoding string.

    #porting Gunakan prompt ini

Siap mencoba Grok sekarang?

Tanpa akun, tanpa unduhan, tanpa kartu kredit. Buka obrolan, ketik pertanyaan Anda, dan langsung lihat jawaban Grok seketika.

Buka Chat