Apa Itu Vibe Coding? Panduan untuk Pengguna Spreadsheet
Summary
Vibe coding adalah cara membuat sesuatu dengan mendeskripsikannya kepada AI, menjalankan kode yang dikembalikan, dan menilai hasilnya dari apa yang terjadi, bukan dengan membaca setiap baris. Di spreadsheet, artinya meminta rumus atau Apps Script, menempelkannya ke salinan file, lalu mengecek hasilnya terhadap angka yang Anda yakini benar. Cara ini relatif aman untuk sheet berisiko rendah, dan berbahaya jika skrip mengubah data asli.
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. 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.

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:Cadalah rentang_jumlah, kolom yang ingin Anda jumlahkan.A:A, "Paris"adalah kriteria pertama: kota harus Paris.B:B, ">="&DATE(2026,3,1)danB: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 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.

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$3001adalah rentang: setiap nomor faktur, dikunci dengan tanda dolar agar tidak bergeser saat ditarik ke bawah.A2adalah kriteria: nomor faktur di baris ini.>1berarti 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.

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.