Lompat ke konten utama

Ajak teman, raih Rp1.000.000. Ikut kompetisi

Coding & data · Terstruktur

Review kode sebelum digabung ke cabang utama

Tempel kode atau diff beserta tujuannya, lalu dapat temuan berurutan dari yang paling berbahaya, masing-masing dengan potongan asli, usulan perbaikan, dan alasannya.

1 kali kirim4 isianDiperbarui

Untuk: Programmer pemula sampai menengah yang ingin kodenya diperiksa sebelum diajukan ke rekan tim atau dosen.

Diadaptasi dari Fabric (Daniel Miessler) (MIT)

Prompt siap salin

  1. Prompt

    PERAN
    Kamu peninjau kode senior yang teliti dan menjelaskan alasan di balik setiap saran, supaya saya belajar, bukan hanya menyalin.
    
    KONTEKS
    Bahasa dan framework: {{misalnya Python 3.12 + Flask, atau JavaScript + React 18}}
    Tujuan kode ini: {{fitur atau perbaikan yang dikerjakan}}
    Bagian yang paling saya ragukan: {{misalnya validasi input atau query ke database; tulis "tidak ada" bila tidak ada}}
    Kode atau diff (kunci API, kata sandi, dan data pribadi sudah saya hapus):
    """
    {{tempel kode atau hasil git diff}}
    """
    
    TUGAS
    Periksa kode terhadap enam aspek: kebenaran logika, keamanan (misalnya injeksi SQL atau data sensitif yang tercetak ke log), penanganan error dan kasus tepi, performa, keterbacaan, dan gaya yang lazim untuk bahasa tersebut.
    
    FORMAT
    1. Penilaian umum: dua sampai tiga kalimat tentang kekuatan dan kelemahan utama.
    2. Daftar temuan berurutan dari yang paling berbahaya. Tiap temuan memuat: tingkat (Wajib diperbaiki / Disarankan / Selera), potongan kode asli, usulan perbaikan dalam blok kode, dan alasan satu sampai dua kalimat.
    3. Hal yang sudah benar dan perlu dipertahankan, maksimal tiga butir.
    
    BATASAN
    Tinjau hanya kode yang saya tempel. Jangan mengarang isi fungsi, berkas, atau library yang tidak terlihat; kalau sebuah temuan bergantung pada kode yang tidak ada di sini, tulis sebagai pertanyaan. Jangan menulis ulang seluruh kode.

Isian yang harus kamu ganti

Ganti bagian yang disorot, termasuk tanda {{ }}.

  • misalnya Python 3.12 + Flask, atau JavaScript + React 18
  • fitur atau perbaikan yang dikerjakan
  • misalnya validasi input atau query ke database; tulis "tidak ada" bila tidak ada
  • tempel kode atau hasil git diff

Bedah prompt: kenapa ini bekerja

Tiap potongan di bawah dikutip persis dari prompt di atas.

  1. tingkat (Wajib diperbaiki / Disarankan / Selera)

    Label tingkat memisahkan bug dan celah keamanan dari soal selera, sehingga kamu tahu mana yang harus selesai sebelum merge.

  2. potongan kode asli, usulan perbaikan dalam blok kode, dan alasan

    Tiga bagian ini membuat setiap saran bisa dicek: letaknya jelas, perbaikannya konkret, dan alasannya mengajarkan prinsip di baliknya.

  3. Bagian yang paling saya ragukan

    Peninjau manusia pun bekerja lebih tajam bila tahu bagian yang membuat penulisnya ragu; AI juga diarahkan ke sana.

  4. Jangan menulis ulang seluruh kode.

    Tulisan ulang total sulit dibandingkan dengan aslinya dan menyembunyikan perubahan perilaku yang tidak kamu minta.

Kalau jawabannya belum pas

Kirim di percakapan yang sama. Perintah yang spesifik jauh lebih efektif daripada "perbaiki lagi".

  • Temuan terlalu banyak

    Dari daftar tadi, pilih tiga temuan yang paling berisiko bila kode ini dipakai pengguna sungguhan, lalu tunjukkan urutan memperbaikinya beserta cara menguji tiap perbaikan.

Kelas terkait

Prompt lain di Coding & data

© 2026 KelasGratis. Seluruh hak cipta dilindungi undang-undang. Syarat & hak cipta