TL;DR
AI bagus buat data cleaning yang sifatnya normalisasi teks: nyeragamin nama kota, benerin format tanggal, standarin kategori. AI buruk buat ngisi nilai yang hilang, karena dia bakal nebak angka yang kelihatan masuk akal tapi nggak ada dasarnya. Aturan amannya: pakai AI buat bikin aturan pembersihan, bukan buat ngedit data satu per satu.
AI bisa diandalkan buat data cleaning yang sifatnya nyeragamin teks: nama kota, format tanggal, kategori produk. AI nggak bisa diandalkan buat ngisi nilai yang hilang, karena dia bakal nebak angka yang kelihatan masuk akal tapi nggak punya dasar apa pun.
Garis pemisahnya jelas: kalau tugasnya soal bentuk, AI jago. Kalau tugasnya soal kebenaran, jangan.
Aku pakai AI tiap minggu buat bersihin data. Tapi cuma buat tugas tertentu, dan selalu lewat satu aturan yang ketat.
Ini tugas favoritnya AI. Kamu punya kolom kota yang isinya:
Jkt
DKI Jakarta
jakarta
JAKARTA PUSAT
Jak-Sel
Jakarta Selatan
Bikin aturan manual buat ini pakai IF bakal makan waktu berjam-jam. AI ngerti konteks bahasa, jadi dia bisa nyamain semuanya jadi "Jakarta" dalam hitungan detik.
Ini namanya fuzzy matching: nyocokin teks yang mirip tapi nggak persis sama.
Data dari 5 cabang, 5 format berbeda:
12/05/2026
2026-05-12
12 Mei 2026
May 12, 2026
12-05-26
AI bisa baca semuanya dan konversi ke satu format. Yang penting: dia juga bisa ngasih tau mana yang ambigu. 05/06/2026 itu 5 Juni atau 6 Mei? AI bakal nanya, kalau kamu minta dia hati-hati.
Kolom keluhan pelanggan isinya kalimat panjang. Kamu mau kelompokin jadi 5 kategori.
Ini yang dulu makan waktu 2 hari kerja manual. Sekarang AI bisa baca 3.000 keluhan dan kasih label kategori dalam beberapa menit.
Tapi tetap: ambil sampel 50 baris dan cek manual. Kalau akurasinya di bawah 90%, perbaiki instruksinya.
Ini yang paling bahaya. Dan ini yang paling sering orang minta.
Kolom penghasilan kosong di 340 baris. Kamu minta AI ngisi. Dia bakal ngisi "Rp 8.500.000" karena profil orangnya mirip sama yang lain.
Angka itu masuk ke analisis kamu. Nggak ada penanda apa-apa. Tiga bulan kemudian, rata-rata penghasilan nasabah kamu bergeser, dan nggak ada yang tau kenapa.
Kalau kamu memang butuh imputasi, pakai metode yang bisa kamu jelasin: isi pakai median, atau pakai model regresi yang kamu dokumentasiin. Dan selalu tandai baris mana yang diisi pakai kolom flag.
penghasilan | penghasilan_diisi
8500000 | TRUE
12000000 | FALSE
Satu kolom itu nyelametin kamu dari salah kesimpulan.
Kode produk PRD-X7 di sistem kamu artinya "Beras Premium 5kg". AI nggak tau maknanya. Dia bakal nebak sesuatu yang keliatan masuk akal.
Buat mapping kode internal, kamu butuh tabel referensi. Bukan AI.
Jangan tempel nama, nomor HP, NIK, atau angka keuangan asli ke chatbot publik. Data itu keluar dari kendali kamu begitu terkirim.
Kirim struktur kolom dan data dummy yang bentuknya sama. AI nggak butuh data asli buat bikin aturan pembersihan.
Ini yang paling penting dari seluruh artikel.
Jangan: "Nih 3.000 baris, tolong bersihin dan kirim balik hasilnya."
Lakukan: "Nih 20 contoh nama kota yang berantakan. Bikinin script Python yang normalisasi ini jadi nama kota standar. Jelasin aturannya."
Kenapa ini jauh lebih baik:
Kalau kamu minta AI ngedit data langsung, kamu nggak punya cara buat ngecek apa yang dia ubah. Dan di data 3.000 baris, kamu nggak akan sempet cek satu-satu.
Dataset toko_berkah versi mentah: 12.400 transaksi dari 3 cabang, digabung dari 3 sistem kasir yang beda.
Masalahnya:
| Masalah | Jumlah baris | Cocok buat AI? |
|---|---|---|
| Nama produk ditulis beda-beda | 1.847 | Ya |
| Format tanggal campur 3 gaya | 4.210 | Ya |
| Nama cabang inkonsisten | 892 | Ya |
| Kolom harga_satuan kosong | 312 | Nggak |
| Kode produk internal | 2.104 | Nggak |
Buat 3 masalah pertama, aku minta AI bikin script Python. Hasilnya: 6.949 baris beres dalam 12 menit, termasuk waktu aku baca dan revisi scriptnya.
Aku cek sampel 60 baris. Akurasi 96,7%. Dua kesalahan, dua-duanya di produk yang namanya mirip ("Beras Pandan Wangi" vs "Beras Pandan Wangi Super"). Aku tambahin aturan manual buat keduanya.
Buat kolom harga_satuan yang kosong di 312 baris, aku nggak pakai AI sama sekali. Aku ambil harga dari tabel master produk berdasarkan tanggal transaksi. Kalau nggak ketemu, baris itu aku tandai dan keluarin dari analisis omzet.
Kalau aku biarin AI nebak harga, omzet total bisa meleset jutaan rupiah dan nggak ada yang tau.
Percaya hasil AI tanpa cek sampel. Akurasi 95% kedengeran bagus. Di 12.400 baris, itu 620 baris salah. Ambil sampel acak, selalu.
Minta AI ngedit data langsung tanpa nyimpen aturannya. Bulan depan data baru masuk, kamu harus mulai dari nol. Dan hasilnya bisa beda dari bulan lalu.
Nggak simpan data mentahnya. Selalu simpan file asli. Kalau hasil pembersihan ternyata salah, kamu masih punya jalan pulang.
Nempel data pelanggan asli ke chatbot. Ini bukan cuma soal privasi, tapi juga soal aturan internal perusahaan yang bisa bikin kamu kena masalah.
Sebagian bisa, sebagian jangan. AI jago di tugas yang sifatnya nyeragamin teks, misalnya ngubah Jkt, DKI Jakarta, dan jakarta jadi satu nilai Jakarta. AI buruk di tugas yang butuh kebenaran faktual, misalnya ngisi kolom penghasilan yang kosong. Di situ dia bakal nebak angka yang terlihat masuk akal tapi nggak punya dasar.
Karena hasil tebakannya kelihatan meyakinkan. Kalau kolom penghasilan kosong dan AI ngisi 8 juta karena profil orangnya mirip, angka itu masuk ke analisis kamu seolah data asli. Nggak ada penanda bahwa itu tebakan. Kalau memang perlu imputasi, pakai metode statistik yang bisa kamu jelasin, dan tandai baris mana yang diisi.
Minta AI bikin aturan atau kode pembersihan, bukan minta dia ngedit data langsung. Misalnya minta script Python yang normalisasi nama kota, lalu kamu baca aturannya dan jalanin sendiri. Dengan begitu kamu bisa audit apa yang berubah, dan proses yang sama bisa diulang bulan depan tanpa hasil yang beda.
Jangan buat data yang ada nama, nomor HP, NIK, atau angka keuangan asli. Data itu keluar dari kendali kamu begitu terkirim. Kalau butuh bantuan AI, kirim struktur kolom dan 3 sampai 5 baris data dummy yang bentuknya sama. AI nggak butuh data asli buat bikin aturan pembersihan.
Fuzzy matching dan normalisasi teks. Nyamain nama kota, nama produk, atau nama perusahaan yang ditulis beda-beda. AI juga bagus buat nebak format tanggal yang campur aduk, dan buat kategorisasi teks bebas seperti mengelompokkan keluhan pelanggan. Ketiganya butuh pola bahasa, dan itu yang paling kuat dari AI.
Ringkasnya:
AI dipakai buat masalah bentuk: nama, format, kategori. Bukan buat masalah isi: nilai yang hilang, kode internal, angka keuangan.
Dan satu kebiasaan yang bikin semuanya aman: minta AI bikin aturan, bukan hasil. Script yang bisa kamu baca, audit, dan jalanin ulang bulan depan.
Mau lanjut ke praktik pembersihan yang lebih dalam? Baca cara bikin query SQL pakai AI tanpa salah logika. Prinsipnya sama persis: verifikasi sebelum percaya.
Buat teknik imputasi yang bisa dipertanggungjawabkan, cek dokumentasi resmi scikit-learn soal imputation.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Tools AI bisa bikin chart dan ringkas data dalam hitungan detik. Jadi Python masih perlu dipelajari analis di 2026? Jawabannya iya, tapi alasannya udah beda dari 3 tahun lalu.
Aku tes forecasting AI di data penjualan 4 cabang toko grosir. Hasilnya lebih akurat dari tebakan manual, tapi meleset parah di satu titik yang mahal.
Cara ngolah ribuan review pelanggan jadi insight pakai AI, dari nyusun prompt yang konsisten, ngasih label, sampai ngubah hasilnya jadi rekomendasi yang bisa dieksekusi.