# Apa Itu Vibe Coding? Panduan untuk Pengguna Spreadsheet

URL: https://formula.dog/id/journal/apa-itu-vibe-coding
Type: blog
Locale: id
Published: 2026-11-07
Updated: 2026-11-07

---

> Vibe coding berarti menjelaskan kebutuhan kepada AI, menjalankan kode yang dihasilkannya, dan menilai hasilnya dari angka. Berikut cara melakukannya di spreadsheet tanpa merusak data.

Apa itu vibe coding? Itu cara membuat sesuatu dengan menjelaskannya dalam bahasa sehari-hari kepada AI, menjalankan kode yang dikembalikan, lalu menilai hasilnya dari apa yang benar-benar terjadi, bukan dengan membaca setiap baris. Andrej Karpathy memopulerkan istilah ini pada Februari 2025. Bagi pengguna spreadsheet, artinya meminta AI sebuah rumus atau Apps Script, menempelkannya ke file, lalu mengecek apakah angkanya sesuai. Biscuit sudah mencarikan detailnya untuk Anda.

## Dari mana istilah ini berasal, dan apa yang sebenarnya tidak dimaksudkan

Postingan asli Karpathy menggambarkan cara kerja di mana Anda "sepenuhnya menyerah pada vibes" dan bahkan lupa bahwa kodenya ada. Ia menganggap cara ini cocok untuk proyek akhir pekan yang sekali pakai, bukan untuk perangkat lunak produksi.

Lama-kelamaan, kata ini melebar. Sekarang banyak orang memakainya untuk semua coding yang dibantu AI. Simon Willison menolak pelebaran itu dalam [esainya tentang apa yang dihitung sebagai vibe coding](https://simonwillison.net/2025/Mar/19/vibe-coding/). Jika Anda meninjau, menguji, dan memahami kodenya, itu adalah pemrograman biasa yang dibantu AI, bukan vibe coding.

Definisi kerja yang kami pakai di blog ini sederhana: **vibe coding berarti menyerahkan penulisan kode kepada AI dan menilai hasilnya hanya dari apa yang dilakukannya.** Semakin sedikit Anda membaca, semakin kental unsur "vibe"-nya.

## Mengapa spreadsheet adalah tempat paling ramah untuk mencobanya

Sebagian besar cerita horor vibe coding melibatkan aplikasi yang sudah online, data pengguna, dan celah keamanan. Spreadsheet memiliki radius dampak yang jauh lebih kecil. Anda punya satu tab berisi data contoh, jawaban yang sudah Anda ketahui, dan tombol Ctrl+Z.

Spreadsheet juga punya test bench bawaan. Jika Anda meminta total lalu hasilnya berbeda dengan SUM sederhana, Anda tahu dalam lima detik.

![Laptop dengan spreadsheet kosong di samping kopi dan sketsa di buku catatan](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/a7da8e-i1.webp)

## Rumus adalah proyek vibe coding terkecil yang mungkin

Anda sebenarnya sudah pernah melakukannya. Anda mengetik "jumlahkan kolom C untuk baris yang kolom A-nya Paris dan tanggalnya di bulan Maret" ke kotak chat, lalu sebuah rumus muncul.

Berikut hasilnya di dalam sel sungguhan:

`=SUMIFS(C:C, A:A, "Paris", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))`
- `C:C` adalah rentang_jumlah, kolom yang ingin Anda jumlahkan.

- 
`A:A, "Paris"` adalah kriteria pertama: kota harus Paris.

- 
`B:B, ">="&DATE(2026,3,1)` dan `B:B, "<"&DATE(2026,4,1)` membatasi tanggal hanya di bulan Maret.

Rumus ini berfungsi di Excel dan Google Sheets. SUMIFS sudah ada sejak Excel 2007, jadi tidak ada yang tertinggal di versi lama.

Ini adalah vibe coding dalam bentuk paling jinak. Anda mendeskripsikan tujuan, menerima rumusnya, lalu mengeceknya terhadap total yang sudah diketahui. Bagian "vibe"-nya ada pada apakah Anda memeriksa argumennya atau hanya percaya pada sel yang berubah hijau.

## Saat mulai rumit: skrip, makro, dan Apps Script

Rumus tetap berada di dalam grid. Skrip menjangkau keluar: mengirim email, mengganti nama tab, menelusuri banyak file, atau mengubah data di tempat. Di sinilah vibe coding mendapatkan reputasinya.

Ben Collins, edukator Google Sheets, [membahas cara vibe coding sebuah Apps Script](https://www.benlcollins.com/si23-vibe-coding/) yang menghitung sel berdasarkan warna latarnya, sesuatu yang tidak bisa dilakukan rumus bawaan mana pun. Ia meminta AI secara bertahap: hitung sel, tambahkan nama warna, lalu total, lalu menu kustom, lalu email berisi hasilnya. Setiap skrip ia tempel ke editor lalu dijalankan. Saat ada yang rusak, ia menempelkan pesan error kembali ke AI. Prosesnya selesai kurang dari 30 menit, dibandingkan perkiraan satu sampai dua jam jika dikerjakan manual. Pelajaran utamanya layak diingat: tanggung jawab tetap ada pada Anda.

## Alur kerja yang benar-benar berhasil (dan yang bisa menggigit)

Alur kerjanya membosankan, dan justru di situlah letak kekuatannya:

- 
Deskripsikan spreadsheet Anda. Sebutkan nama tab, kolom, dan satu baris contoh.

- 
Minta satu hal kecil dalam satu waktu, jangan seluruh sistem sekaligus.

- 
Tempel hasilnya ke **salinan** file Anda, bukan file asli.

- 
Bandingkan dengan angka yang Anda yakini sudah benar.

- 
Jika rusak, tempel pesan error persis seperti aslinya. Jangan diparafrasekan.

Yang bisa menggigit adalah meminta skrip 200 baris dalam satu prompt, menjalankannya pada file asli, lalu tiga hari kemudian baru sadar bahwa kolom F meleset satu baris. Biscuit kembali dengan tangan kosong sambil mengibaskan ekor, dan tidak ada yang menyadarinya.

### Template prompt yang bisa Anda salin

Prompt yang samar menghasilkan jawaban yang yakin tetapi keliru. Struktur ini memberi AI apa yang dibutuhkannya:

`Saya bekerja di Google Sheets (atau Excel 2019, sebutkan salah satu).
Tab "Orders": A = tanggal pesanan, B = kota, C = jumlah, header di baris 1, data sampai baris 480.
Tujuan: total jumlah untuk Paris pada Maret 2026.
Berikan satu rumus, lalu jelaskan setiap argumen dalam satu baris.`Empat baris, dan jawabannya berubah dari tebakan menjadi sesuatu yang bisa Anda verifikasi. Menyebutkan baris terakhir juga mencegah error rentang senyap yang akan kita bahas di bawah.

### Tiga pemeriksaan yang menangkap sebagian besar hasil buruk

Sebelum mempercayai apa pun, jalankan ketiga pemeriksaan ini:

- 
**Pemeriksaan total yang diketahui.** Hitung jawabannya dengan cara kedua yang lebih sederhana, misalnya filter ditambah jumlah di status bar, lalu bandingkan.

- 
**Pemeriksaan baris tepi.** Lihat baris pertama dan terakhir data Anda. Bug off-by-one sering bersembunyi di sana.

- 
**Pemeriksaan sel kosong.** Sel kosong, teks yang terlihat seperti angka, dan spasi nyasar diam-diam merusak rumus. Coba masukkan satu baris yang sengaja berantakan dan lihat apa yang terjadi.

Jika ketiganya lolos, Anda biasanya boleh menyimpan hasilnya. Jika ada yang gagal, tempel kasus yang gagal itu kembali ke chat. AI sangat baik dalam memperbaiki bug yang bisa ia lihat.

![Tangan mengetik di laptop dengan editor kode terbuka](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/01e1bb-i2.webp)

## Contoh kerja: menandai nomor faktur yang duplikat

Bayangkan rekan kerja mengirimi Anda sheet dengan 3.000 nomor faktur di kolom A dan meminta Anda menandai yang berulang. Di sini tidak perlu skrip. Prompt "tandai duplikat di kolom A" menghasilkan rumus yang bisa Anda tarik ke bawah di kolom B:

`=IF(COUNTIF($A$2:$A$3001, A2)>1, "duplikat", "")`
- `$A$2:$A$3001` adalah rentang: setiap nomor faktur, dikunci dengan tanda dolar agar tidak bergeser saat ditarik ke bawah.

- 
`A2` adalah kriteria: nomor faktur di baris ini.

- 
`>1` berarti nomor itu muncul lebih dari sekali, termasuk dirinya sendiri.

Rumus ini berfungsi di Excel dan Google Sheets, di semua versi. Jebakan vibe coder ada pada rentang. Jika data bertambah sampai baris 3500, rumus diam-diam mengabaikan baris baru. Versi yang lebih hati-hati memakai seluruh kolom seperti `$A:$A`, atau di Sheets memakai ARRAYFORMULA. Rumus array juga perlu peringatan: di Excel lama harus memakai Ctrl+Shift+Enter, sedangkan di Excel 365 langsung berfungsi.

Sekarang tugas yang sama sebagai skrip. Anda bisa meminta Apps Script yang menyorot duplikat dengan warna merah. Hasilnya berjalan, tetapi ia mengubah warna sel di tempat, meminta izin pada pertama kali dijalankan, dan tidak ada yang akan meninjaunya kuartal depan. Untuk tugas sekecil ini, rumus lebih unggul. Gunakan skrip ketika pekerjaannya perlu keluar dari grid: mengirim, mengganti nama, menelusuri banyak file, atau menjadwalkan.

## Apa yang sering keliru saat vibe coding di spreadsheet

Ada empat tempat yang sebaiknya tidak Anda percayai begitu saja.

**Error rentang senyap.** AI menulis `A2:A100` padahal data Anda sampai baris 480. Tidak ada error yang muncul. Totalnya saja yang salah. Selalu periksa baris terakhir.

**Ketidakcocokan versi.** Rumus yang memakai XLOOKUP, LET, atau dynamic array akan gagal di Excel 2016 dan 2019. AI tidak tahu versi Excel yang Anda pakai kecuali Anda memberitahunya. Sebutkan saja.

**Sintaks Excel versus Sheets.** QUERY dan ARRAYFORMULA hanya ada di Google Sheets. Excel tidak punya QUERY. Jika jawaban chat mencampur keduanya, Anda akan mendapatkan error #NAME? dan sore yang membingungkan.

**Skrip yang mengubah data di tempat.** Apps Script yang "membersihkan" sebuah kolom akan menimpanya. Selalu jalankan dulu pada salinan. Skrip juga meminta izin saat pertama kali dijalankan, jadi baca dengan teliti apa yang Anda setujui.

## Vibe coding versus sekadar memakai AI untuk menulis rumus

Tidak setiap rumus yang ditulis AI termasuk vibe coding. Begini cara kami membedakannya:

- 
**Minta rumus, baca setiap argumen, lalu uji.** Dibantu AI. Risiko rendah.

- 
**Minta rumus, tempel, lalu lirik hasilnya sekilas.** Vibe coding ringan. Risiko rendah sampai sedang.

- 
**Minta skrip, jalankan pada salinan, lalu uji total.** Vibe coding dengan sabuk pengaman. Risiko sedang.

- 
**Minta skrip, jalankan pada file asli, tanpa pernah membacanya.** Vibe coding penuh. Risiko tinggi.

Sebagian besar pekerjaan spreadsheet yang berguna berada di dua baris tengah. Itu tidak masalah. Label-nya kurang penting dibanding kebiasaan menguji terhadap angka yang Anda percaya.

## Alat yang biasa dipakai orang

Untuk rumus sekali pakai, chatbot biasa sudah cukup. Untuk skrip yang lebih panjang dan file yang akan Anda rawat terus-menerus, alat yang memahami kode akan membantu karena bisa melihat seluruh proyek, bukan hanya potongan yang ditempel. Cursor dan GitHub Copilot bekerja di dalam editor kode, sementara Claude Code berjalan dari terminal.

Jujur saja, jika yang Anda butuhkan hanyalah "rumus untuk X", Anda tidak membutuhkan semua itu. Formula.dog ada untuk pekerjaan persis seperti itu: Anda mendeskripsikan masalahnya, Biscuit mencarikan rumusnya, dan Anda mendapatkan versi Excel dan Sheets berdampingan.

![Anak golden retriever membawa bola tenis di lorong kantor](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/40d6cc-i3.webp)

## Apakah vibe coding membuat kemampuan spreadsheet Anda menurun?

Kekhawatiran ini wajar. Jika AI selalu menulis rumusnya, apakah Anda masih belajar apa yang dilakukan SUMIFS? Pandangan kami: itu tergantung apakah Anda membaca penjelasannya. Minta rumus beserta penjelasan setiap argumennya setiap kali, dan Anda akan menyerap sintaks secara alami, sama seperti dulu Anda belajar VLOOKUP dengan menyalin file orang lain.

Risikonya bukan lupa sintaks. Risikonya adalah kehilangan insting yang berbunyi "total ini kok terlalu besar". Insting itulah keterampilan yang tidak bisa digantikan vibe coding, dan itu sebabnya pemeriksaan total yang diketahui selalu didahulukan. Simpan beberapa sheet tempat Anda menulis semuanya dengan tangan. Anggap saja seperti jalan-jalan sore bersama Biscuit: tidak wajib setiap hari, tetapi semuanya terasa aneh tanpa itu.

Di tim, ada satu lapisan lagi. Rumus yang tidak dipahami siapa pun di tim adalah masalah serah terima, meskipun hari ini ia berfungsi. Jika orang lain akan mewarisi file itu, tambahkan satu sel catatan yang menjelaskan apa yang dilakukan rumus tersebut dan prompt apa yang menghasilkannya.

## Siapa yang sebaiknya melakukan vibe coding pada spreadsheet, dan siapa yang sebaiknya tidak

Layak dicoba jika Anda tahu seperti apa jawaban yang benar, file-nya berisiko rendah, dan Anda bisa menguji pada salinan. Misalnya tim operasional yang membangun template laporan mingguan, pemasar yang merapikan ekspor kampanye, atau mahasiswa yang memeriksa logika tugasnya.

Hindari jika sheet tersebut menjadi dasar penggajian, faktur, atau presentasi ke dewan direksi, dan tidak ada orang di tim yang bisa memeriksa hasilnya. Dalam kasus itu, gunakan AI untuk membuat draf, lalu baca setiap argumennya. Itu termasuk pekerjaan yang dibantu AI, dan label itu lebih aman untuk file keuangan.

## Cara memulainya sore ini dalam sepuluh menit

Buka salinan dari sheet yang sungguhan. Pilih satu tugas yang menjengkelkan, misalnya memisahkan nama "Belakang, Depan" atau menandai nomor faktur yang duplikat. Deskripsikan dengan huruf kolom dan satu contoh. Tempel jawabannya, bandingkan dengan tiga baris yang sudah Anda cek secara manual, lalu berhenti di situ.

Jika berhasil, berarti Anda baru saja melakukan vibe coding. Jika belum, tempel kembali errornya dan minta lagi. Biscuit tetap senang, apa pun hasilnya.

## FAQ

### Apa itu vibe coding dalam istilah sederhana?

Vibe coding berarti mendeskripsikan apa yang Anda inginkan kepada AI dengan bahasa biasa, menjalankan kode yang ditulisnya, dan menilai hasilnya tanpa membaca setiap baris. Andrej Karpathy memopulerkan istilah ini pada Februari 2025.

### Apakah menulis rumus Excel dengan ChatGPT termasuk vibe coding?

Hanya jika Anda menempelkannya tanpa membacanya. Jika Anda membaca setiap argumen dan mengujinya terhadap total yang sudah diketahui, itu pekerjaan biasa yang dibantu AI. Labelnya bergantung pada seberapa banyak Anda memeriksa, bukan pada alat yang dipakai.

### Bisakah melakukan vibe coding di Google Sheets?

Bisa. Deskripsikan tugasnya, biarkan AI menulis rumus atau Apps Script, tempel ke salinan sheet Anda, lalu uji hasilnya. Edukator seperti Ben Collins sudah menerbitkan contoh Apps Script langkah demi langkah.

### Apakah vibe coding aman untuk spreadsheet berisi data sungguhan?

Lebih aman dibanding untuk aplikasi, karena Anda bisa menguji pada salinan dan membatalkan perubahan. Berisiko jika skrip mengubah data di tempat atau jika file menjadi dasar penggajian atau pelaporan. Selalu jalankan dulu pada duplikat.

### Apakah saya harus bisa coding untuk melakukan vibe coding pada spreadsheet?

Tidak, tetapi Anda perlu tahu seperti apa jawaban yang benar. Kemampuan membaca rumus atau skrip pendek membantu Anda menangkap error senyap, misalnya rentang yang berhenti terlalu cepat.

### Apa bedanya vibe coding dengan pemrograman yang dibantu AI?

Dalam vibe coding Anda menerima hasilnya tanpa sepenuhnya memahaminya. Dalam pemrograman yang dibantu AI, Anda meninjau, menguji, dan memahami kodenya. Simon Willison berpendapat keduanya tidak boleh dicampuradukkan.