Rangkuman dan Latihan
Poin-poin penting
- Vibe coding adalah mengarahkan AI untuk membangun perangkat lunak sementara Anda tetap memegang kendali atas apa dan mengapa — bukan meluncurkan begitu saja kode yang tidak bisa Anda jelaskan.
- Aturan yang menyatukan semuanya adalah pahami apa yang Anda luncurkan: Anda tidak harus mengetiknya, tapi Anda harus mampu mempertahankannya dan memperbaikinya.
- Hambatan (bottleneck) Anda bergeser dari produksi (mengetik cepat) menjadi spesifikasi dan review (mendeskripsikan dengan jelas, menilai secara kritis).
- Hiduplah dalam siklus — maksud → generate → review → perbaiki — dan jangan pernah melewatkan langkah review, tempat pekerjaan rekayasa sesungguhnya terjadi.
- Kepercayaan diri model bukan sinyal; verifikasi Andalah sinyalnya. Selera dan penilaian adalah keterampilan langka yang bertumbuh majemuk.
Coba sendiri
Pilih sebuah fungsi kecil yang benar-benar Anda pahami — misalnya "validasi apakah password memenuhi kebijakan tertentu" atau "format jumlah byte menjadi string yang mudah dibaca manusia." Tulis yang presisi untuknya (signature, aturan, kasus-kasus tepi, permintaan test), generate, lalu sengaja jalankan langkah review: telusuri setidaknya satu kasus tepi secara manual dan pastikan kodenya menanganinya. Jika tidak, tulis prompt refine yang presisi (gejala + penyebab + perbaikan) alih-alih sekadar "perbaiki ini." Tujuannya adalah merasakan siklus penuhnya sekali, dari awal sampai akhir, pada kode yang bisa sepenuhnya Anda evaluasi.
Prompt bab ini
Act as my pair-programming partner. I'll describe a small, self-contained
function. Before you write any code, restate the requirements and list the
edge cases you'll handle so I can confirm them. Then write the function
plus unit tests covering those edge cases.
Function: <one-line description>
Inputs / outputs: <types and shapes>
Constraints: <stack, libraries to use or avoid, performance limits>
After the code, point out any assumption you made that I should verify.
Keep it to the simplest version that satisfies the requirements.