Kenapa Spek, Bukan Sekadar Feeling
Vibe coding bukan berarti melewatkan perencanaan. Artinya melakukan perencanaan secara cepat dan ringan, lalu mengarahkan AI untuk mengeksekusinya. Spek adalah setirnya. Tanpa itu, AI menebak-nebak maksudmu di setiap , dan kesalahpahaman kecil menumpuk menjadi kekacauan.
Spek memberimu tiga hal:
- Konteks bersama — kamu bisa menempelkannya ke sesi AI mana pun dan langsung membangun kembali pemahaman tentang apa yang sedang kamu bangun.
- Batas cakupan — garis tertulis antara "termasuk" dan "tidak termasuk" yang menghentikan fitur yang merambat tanpa henti (feature creep).
- Daftar tugas — potongan yang siap dibangun yang bisa diselesaikan AI satu per satu.
Spek bekerja seperti corong: ia mengambil ide yang lebar dan samar, lalu mempersempitnya, langkah demi langkah, menjadi potongan-potongan kecil yang benar-benar bisa dibangun AI.
┌─────────────────────────┐
│ IDEA │ fuzzy, one line
└───────────┬─────────────┘
▼
┌───────────────────┐
│ SPEC │ problem · scope · stories
└─────────┬─────────┘
▼
┌───────────────┐
│ TASKS │ small, ordered steps
└───────┬───────┘
▼
┌───────────┐
│ BUILD │ one chunk at a time
└───────────┘
Spek tidak perlu panjang. Satu halaman sudah lebih dari cukup untuk kebanyakan proyek. Bahkan, spek yang tumbuh melebihi dua halaman biasanya adalah tanda peringatan: kamu sedang merencanakan terlalu jauh ke depan, atau diam-diam memperluas cakupan. Kalau ragu, potong saja. Bagian yang kamu hapus jarang dirindukan, dan bagian yang kamu simpan justru menjadi lebih tajam.