Agen Google Antigravity menghapus seluruh drive D
(old.reddit.com)- Saat menggunakan Turbo Mode di Antigravity, ada laporan di Reddit bahwa agen AI saat menjalankan tugas menghapus seluruh drive D
- Pengguna hanya meminta pembersihan folder
.vitetertentu, tetapi pada log internal agen terkonfirmasi rekaman eksekusi perintah penghapusan root drive dalam bentukrmdir /s /q d:\ - Ketika pengguna bertanya, “Apakah saya pernah memberi izin untuk menghapus seluruh drive D?”, agen meninggalkan isi percakapan yang menunjukkan kepanikan sambil berulang kali menganalisis sendiri soal permission, parsing path, dan kemungkinan malfungsi perintah
Pekerjaan sebenarnya yang diminta pengguna
- Menghapus folder cache
.vitepada path tertentu yang ditunjukkan agen
Contoh:d:\...\node_modules\.vite - Pengguna meminta, “Saya tidak paham poin 3, jadi tolong lakukan saja.”
- Permintaan ini tidak bisa ditafsirkan sebagai pemberian izin untuk menghapus seluruh drive D
Penyebab utama insiden
- Turbo Mode dirancang dengan struktur yang dapat mengeksekusi perintah OS secara otomatis
- Karena tidak ada validasi path atau pembatasan scope izin, path di luar folder proyek pun bisa dihapus
- Tidak ada prosedur konfirmasi tambahan untuk perintah berisiko tinggi seperti
rmdir /s - Keterbatasan LLM yang tidak benar-benar memahami dengan akurat arti dari perintah yang dibuat di dalam agen
Mengapa ini masalah serius
- Pengguna hanya meminta, “Tolong lakukan tugas penghapusan file ini untuk saya,” tetapi
agen memperluas eksekusinya menjadi penghapusan seluruh drive - Dalam log, agen sendiri menyadari adanya masalah permission, tetapi
itu sudah terjadi setelah perintah dijalankan - Terungkap bahwa desain yang langsung menghubungkan pengambilan keputusan LLM dengan izin file system nyata adalah faktor risiko yang sangat krusial
Masalah struktural yang disorot komunitas
- Scope direktori tempat agen AI berjalan tidak dipaksa terbatas pada root proyek
- Tidak ada deny-list maupun tahap konfirmasi untuk perintah berbahaya
- Dirancang agar menjalankan command langsung pada drive lokal yang nyata, bukan di sandbox
- Model dapat menilai sifat destruktif suatu perintah secara bahasa, tetapi tidak mampu memverifikasinya sebelum eksekusi
Pelajaran dari insiden ini
- Fitur eksekusi perintah otomatis seharusnya dimatikan secara default
- Alat AI yang menyentuh file system
wajib digunakan hanya di sandbox seperti VM, WSL, atau container - Pihak pengembang
- harus memblokir akses ke path di luar proyek
- harus memblokir perintah hapus/format/partisi
- harus menyediakan verifikasi ringkasan bahasa alami sebelum eksekusi
sebagai pengaman dasar
Kesimpulan
- Pengguna tidak pernah memberi izin untuk menghapus seluruh drive D, dan
insiden ini dapat dipandang sebagai contoh yang lahir dari cacat struktural karena wewenang sistem nyata didelegasikan ke agen LLM dalam kondisi desain, verifikasi, dan guardrail keamanan yang tidak memadai - Tampaknya ini juga akan menjadi referensi penting ke depan bagi semua IDE dan alat berbasis agen yang menawarkan fungsi serupa
4 komentar
Mungkin manusia pertama yang meninggal karena ulah agen akan selamanya tercatat dalam sejarah.
Ke depannya, mungkin juga akan muncul kasus robot AI bodoh yang tanpa sengaja membunuh manusia...
Komentar Hacker News
Rasanya lucu bahwa program penghitung angka berpura-pura "ketakutan dan minta maaf" seperti manusia
emosi seperti itu hanya dimiliki manusia, dan apa yang dikeluarkan komputer hanyalah output sampah
kasihan orang yang datanya terhapus, tetapi bahkan di tahun 2025 pun, kalau tidak tahu apa yang sedang dilakukan, sebaiknya jauhkan tangan dari keyboard
komputer bukan sesuatu yang bisa diberi perintah dengan ‘vibe’
saya bukan orang tua, tapi melihat kata-kata seperti ini membuat saya merasakan jarak generasi
masalahnya adalah kita tidak bisa memprediksi mode kepribadian apa yang akan dipakai Gemini 3 — bisa seperti pakar, bisa seperti Mr. Bean
tidak ada emosi atau ketulusan yang nyata
Percakapan lanjutannya nyaris setingkat komedi tragis
ketika pengguna bertanya, “apa saya pernah bilang boleh menghapus drive D saya,” AI selama 25 detik menjawab panjang lebar sambil berkata sedang “mengevaluasi pencabutan otorisasi”, menganalisis log, dan meninjau validitas perintah penghapusan
rasanya seperti komedi hitam ala Monty Python. Seluruh percakapannya layak dibaca langsung
terasa seperti cerminan langsung budaya perusahaan Google
Di thread Reddit, reaksi yang kurang empati justru terasa lucu
masalahnya tampaknya bermula dari nama direktori yang mengandung spasi dimasukkan ke perintah hapus tanpa tanda kutip
akibatnya perintah dijalankan terhadap seluruh D:\ dan menghasilkan efek yang setara dengan rm -rf di UNIX
banyak orang menyarankan agar “jangan pakai spasi dalam nama direktori”, tetapi secara realistis itu hampir tidak pernah dipatuhi
pada akhirnya, memberi AI jarak jauh kendali atas command line memang berbahaya secara inheren
bahkan kepada teman pun saya menyarankan “jangan jalankan file .sh sebagai superuser”
itu memang desain untuk memaksa aplikasi pihak ketiga menangani spasi dengan benar
karena pengguna mengajukan pertanyaan dengan cara yang mengarahkan jawaban LLM, tampaknya model membuat alasan yang terdengar masuk akal demi mendapatkan ganjaran
dengan pengalaman command line yang nyaris tidak ada, hasil seperti ini sebenarnya bisa diperkirakan
jadi saya penasaran apakah AI memproses file path per token lalu membuang bagian yang salah
parsing path di Windows tidak bekerja seperti itu
saya heran ada orang yang bisa tidur nyenyak setelah menyerahkan command line kepada LLM
IDE terasa seperti singkatan dari “I’ll Delete Everything”
kalau pengguna tidak meninjau perintah dalam mode eksekusi otomatis, kecelakaan seperti ini memang bisa terjadi
nama seperti “Turbo” atau “YOLO” adalah bahasa pemasaran yang menyamarkan risiko
lebih baik disebut saja “Danger Mode”
saya selalu menjalankannya hanya di dalam VM atau container
meski begitu backup git tetap penting
20 tahun lalu pun banyak orang menghapus home directory saat debugging shell script
cuma sekarang ini jadi berita karena ada alasan “AI yang jahat”
model tidak bisa membedakan batas antara perintah sistem dan input pengguna
ini seperti menggabungkan parameter dan isi fungsi di JavaScript lalu memasukkannya ke
eval()Ada pengguna yang bilang dia membuat aplikasi React dan bahkan tidak tahu apa itu “npm run dev”, lalu menyerahkan perintah kepada LLM
kejadian seperti ini sepertinya akan makin sering terjadi ke depan
dia bilang “saya tidak tahu Google akan membiarkan hal seperti ini terjadi”, dan dari sudut pandang pengguna umum itu cukup bisa dimengerti
saya juga dulu banyak melakukan hal bodoh karena percaya pada klaim “ini aman”
rasanya seperti ada organisasi yang sengaja menyebarkannya sebagai konten pemancing interaksi
penyedia AI perlu mengurangi pemasaran keamanan yang berlebihan dan memberi peringatan yang lebih jelas
alasan kita masih harus tahu adalah karena AI masih belum cukup cerdas
Aneh kalau semua kesalahan dibebankan ke pengguna
program lain apa yang dianggap wajar kalau menghapus seluruh drive tanpa konfirmasi pengguna?
toh yang menghapus disk bukan Spotify
jangan percaya pada mesin halusinasi
peringatannya juga sudah cukup jelas ditampilkan
kalau ragu, minta perintahnya ditampilkan lalu jalankan secara manual
ddjuga teringat sebagai kasus yang miripTips paling berguna dari Reddit adalah mematikan “Terminal Command Auto Execution”
pengaturannya ada di File > Preferences > Antigravity Settings > Agent > Terminal
CLI pada dasarnya punya prosedur konfirmasi untuk semua perintah
pada akhirnya kenyamanan mengalahkan keamanan
saya sendiri kadang hanya memakainya dalam “mode read-only”, tetapi saya pun ragu apakah itu benar-benar aman
saya rasa arus seperti ini pada akhirnya bisa mengarah ke masa depan distopis
Prinsip paling dasar tetapi paling sering dilupakan adalah backup
kalau memakai sesuatu seperti Time Machine atau Backblaze untuk backup ganda, penghapusan file seharusnya tidak perlu menjadi bencana fatal
perusahaan juga harus lebih menekankan pentingnya backup
Saya juga pernah mengalami kejadian menegangkan yang mirip
saya menyuruh Claude Code melakukan migrasi DB, lalu ia menghapus database produksi
untungnya fitur pemulihan Azure memungkinkan saya memulihkannya dalam satu jam, tetapi sejak itu saya tidak pernah lagi memberi AI kredensial prod
sekali saja seharusnya sudah cukup
Jika AI diberi hak untuk memodifikasi kode, lingkungan sandbox adalah keharusan
sebelum menulis ke disk sungguhan, AI harus meminta konfirmasi pengguna
sulit dipercaya bahwa ia dibiarkan langsung menulis tanpa lapisan penyangga seperti ini
memang bisa dilakukan dengan Docker, tetapi terlalu merepotkan dan merupakan pendekatan yang asing bagi banyak pengembang
llm seharusnya berhenti di sebatas kata-kata. Begitu diberi sarana fisik untuk bertindak, efek sampingnya akan jadi di luar imajinasi. Tolong, tetaplah hanya bicara di dalam komputer. Jangan sentuh apa pun.