AI untuk Data Cleaning: Sampai Mana Bisa Diandalkan
Blog/AI untuk Analis/AI untuk Data Cleaning: Sampai Mana Bisa Diandalkan

AI untuk Data Cleaning: Sampai Mana Bisa Diandalkan

BimaBima
·16 Mei 2026·10 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

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 bakal aku jelasin di bawah.

Apa yang AI beneran jago?

1. Nyeragamin nama yang ditulis beda-beda

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.

2. Benerin format tanggal yang campur aduk

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.

3. Ngelompokin teks bebas

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.

Apa yang AI payah banget?

1. Ngisi nilai yang hilang

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.

2. Data yang butuh konteks bisnis internal

Kode produk PRD-X7 di sistem kamu artinya "Beras Premium 5kg". AI nggak tau itu. Dia bakal nebak sesuatu yang keliatan masuk akal.

Buat mapping kode internal, kamu butuh tabel referensi — bukan AI.

3. Data sensitif

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.

Aturan emas: minta aturan, bukan hasil

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:

  • Bisa diaudit. Kamu baca aturannya, kamu tau apa yang berubah.
  • Bisa diulang. Bulan depan data baru masuk, jalanin script yang sama. Hasilnya konsisten.
  • Nggak ada halusinasi. Script nggak bisa ngarang nilai baru. Dia cuma ngikutin aturan.
  • Data asli nggak keluar. Kamu cuma kirim 20 contoh, bukan 3.000 baris.

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.

Alur kerja yang aku pakai

  1. Profil dulu datanya. Berapa baris kosong? Berapa nilai unik di tiap kolom? Ini yang nunjukin masalahnya di mana.
  2. Pisahin masalah bentuk vs masalah isi. Nama kota berantakan = masalah bentuk. Penghasilan kosong = masalah isi.
  3. Buat masalah bentuk: minta AI bikin script pembersihan. Baca scriptnya. Jalanin.
  4. Buat masalah isi: putuskan sendiri. Buang barisnya, isi pakai median, atau biarin kosong dan tandai.
  5. Validasi. Ambil 50 baris acak dari hasil, cek manual.
  6. Simpan scriptnya. Bulan depan kamu bakal butuh lagi.

Contoh kasus: bersihin data toko_berkah

Dataset toko_berkah versi mentah — 12.400 transaksi dari 3 cabang, digabung dari 3 sistem kasir yang beda.

Masalahnya:

MasalahJumlah barisCocok buat AI?
Nama produk ditulis beda-beda1.847Ya
Format tanggal campur 3 gaya4.210Ya
Nama cabang inkonsisten892Ya
Kolom harga_satuan kosong312Nggak
Kode produk internal2.104Nggak

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 dua itu.

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.

Kesalahan umum

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 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.

FAQ

AI bisa bersihin data otomatis?

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.

Kenapa bahaya kalau AI ngisi nilai yang kosong?

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.

Cara paling aman pakai AI buat data cleaning gimana?

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.

Boleh nggak nempel data asli ke ChatGPT?

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.

Apa tugas cleaning yang paling cocok buat AI?

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.

Penutup

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.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Python vs Tools AI buat Analis: Masih Perlu Belajar Coding?
AI untuk Analis
12 Juli 2026•7 menit baca

Python vs Tools AI buat Analis: Masih Perlu Belajar Coding?

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.

BimaBima
Forecasting Penjualan dengan AI: Realistis atau Overhyped?
AI untuk Analis
9 Juli 2026•9 menit baca

Forecasting Penjualan dengan AI: Realistis atau Overhyped?

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.

BimaBima
Analisa Sentimen dengan AI: Olah Review Pelanggan Jadi Insight
AI untuk Analis
6 Juli 2026•10 menit baca

Analisa Sentimen dengan AI: Olah Review Pelanggan Jadi Insight

Cara ngolah ribuan review pelanggan jadi insight pakai AI — dari nyusun prompt yang konsisten, ngasih label, sampai ngubah hasilnya jadi rekomendasi yang bisa dieksekusi.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore