Tiga Alur Kerja Pemrograman AI yang Benar-Benar Bertahan

AIRouter Aug 30, 2026

Banyak saran pemrograman AI terdengar seperti posting peluncuran: demo mengesankan, lalu dilupakan pada hari Jumat. Setelah berbulan-bulan menggunakannya setiap hari, hanya beberapa alur kerja yang bertahan. Berikut tiga yang tetap saya pakai.

1. Scaffolding yang dimulai dari spesifikasi

Sebelum membuat kode, saya menulis spesifikasi singkat — rute, bentuk data, dan kasus tepi — lalu meminta model membuat draf berdasarkan spesifikasi itu. Spesifikasinya pendek (cukup satu layar teks), tetapi memaksa saya mengambil keputusan yang jika tidak, mungkin akan dibuat dengan buruk oleh teks pengisi AI.

Aturan praktis: jika spesifikasi muat dalam satu layar, kode yang dihasilkan biasanya bagus; jika tidak, tugasnya perlu dipecah.

2. Refaktor yang berjangkar pada tes

Refaktor dilakukan seperti ini:

  1. Bekukan perilaku saat ini dengan beberapa tes karakterisasi.
  2. Biarkan model menulis ulang dengan leluasa.
  3. Iterasikan sampai semua tes lulus tanpa mengubah asersinya.

Tes adalah kontraknya, bukan prompt. Prompt yang samar menghasilkan refaktor yang samar; tes yang gagal menghasilkan percakapan dengan garis akhir yang jelas.

3. Tinjauan sebagai prompt

Saat AI paling berguna bukan ketika menghasilkan kode — melainkan ketika meninjau. Tempelkan diff dan tanyakan “apa yang rusak di produksi?” untuk menangkap jenis bug yang sulit saya lihat tepat setelah menulis kode: jalur kesalahan, perhitungan zona waktu, dan retry yang berubah menjadi lonjakan permintaan serentak.

Yang tidak bertahan

  • Agen multi-berkas yang sepenuhnya otonom untuk kode produk nyata — biaya peninjauan lebih besar daripada waktu mengetik yang dihemat.
  • Pesan commit yang dibuat AI, dengan alasan sama seperti saya tidak mengotomatiskan dokumentasi: proses menulisnya adalah proses berpikir.
  • Pustaka prompt. Prompt yang bagus menjadi intuisi; sisanya membusuk.

Pola dari ketiganya: AI bekerja paling baik saat berjangkar pada artefak yang saya kendalikan — spesifikasi, rangkaian tes, atau diff — bukan niat saya.